This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-Oz in repository toolchain/ci/llvm-project.
from b4916918e52 [SCEV] SCEVPtrToIntExpr simplifications adds 26c1ced41c2 [sanitizer] Use __atomic_load/store() built-ins for generic [...] adds d2abbc17b2c [mlir] Add shape.is_broadcastable. adds 75a1f52c1a1 [compiler-rt] Don't include libc++ headers from the source [...] adds 05e4f7bde95 [DSE] Remove noop stores after killing stores for a MemoryDef. adds 511484f27d9 [mlir] Add lowering for IsBroadcastable to Std dialect. adds cf8d19f4fb2 [ADT] Add methods to SmallString for efficient concatenation adds dba33258ff6 [ARM] Additional MVE VQDMULH tests. NFC adds bd341bafbf6 [NFC] Simplify code in IndVars adds 3c3071d5e7d [ADT][NFC] Silence some misc-unconventional-assign-operator [...] adds 9e154f1aca5 [SROA] Pass Twine by const reference. NFCI. adds 888969f62ab [clangd] Fix MSVC implicit capture build failure. adds a4f7e4264cf [AMDGPU] SILowerControlFlow::removeMBBifRedundant. Refactor [...] adds b7d1271a01b [Flang] Fix build failures (NFC) adds 781917254db Revert rG22c383763456 "[RISCV] Remove include of RISCVRegis [...] adds 81b96bb6f1c [Aarch64] Fix assumption that Windows implies x86 adds 52ff86d2559 [AST] Fix traversal over CXXConstructExpr in Syntactic mode adds f507aa17b79 [mlir] Implement lowering to LLVM of async.execute ops with [...] adds 13bfd89c496 [clang][FPEnv] Diagnose Strict FP pragmas if target does no [...] adds 2bfaf19516d [yaml2obj] - Make `Section::Link` field to be `Optional<>`. adds d085697013b [libc++] Add a new concept of ConfigAction, and use it in the DSL adds a895a446bcd [lldb/test] Simplify/generalize YAMLModuleTester adds 62286c569d8 [lldb/test] Remove a double debugserver launch in TestGdbRe [...] adds d14db8c8dc9 [ARM] Match MVE vqdmulh adds cea69fa4dcc [SVE] Add fatal error for unnamed SVE variadic arguments adds 316593ce839 [MLIR][SPIRV] Start module combiner adds ec809e4cfe0 PR47372: Fix Lambda invoker calling conventions adds 73f01e3df58 [TTI] Add VecPred argument to getCmpSelInstrCost. adds ef22d500f75 [NFCI][SCEV] getPtrToIntExpr(): use SCEVRewriteVisitor<> fo [...] adds bbdbd020d2c Address ABI issues introduced with CXCursor_CXXAddrspaceCastExpr adds 8485ee781fc [lldb/DWARF] Fix dwo flavour of TestTypeGetModule adds 71bf9f07d51 [clang] add fexperimental-strict-floating-point to test cas [...] adds 5bf45ee1568 BitcodeReader::popValue - pass SmallVectorImpl<> as const r [...] adds 0ff1ab42f23 Use cast<> instead of dyn_cast<> as we dereference the poin [...] adds 0f60bcc36c3 [stack-clash] Fix probing of dynamic alloca adds 2706942a225 [lit] Ship and bundle license for lit package adds 56299b1e58b [MLIR] Use `llvm::is_one_of` in walk templates adds b7c91a9b8e4 [SCEV] SCEVExpander::InsertNoopCastOfTo - reduce scope of p [...] adds aa1a198a640 [VPlan] Use isa<> instead getVPRecipeID in getFirstNonPhi (NFC). adds 87c27e67bf6 [ARM] Update target triple in tests. NFC adds b3430ed05fe Revert "[MLIR][SPIRV] Start module combiner" adds 58d3f0ea497 [clang][aarch64] Address various fixed-length SVE vector op [...] adds 790f5771fd0 AMDGPU: Fix missing writelane cases to skip with exec=0 adds 4474d4d49ce [VE][NFC] Split up lowering init adds ed577892cf9 Use cast<> instead of dyn_cast<> as we dereference the poin [...] adds 1eeae431077 [SLP][X86] Extend target coverage for PR47629 adds 3d31adaec44 [DSE] Improve partial overlap detection adds c82403d025f [gvn] PRE needs to skip convergent intrinsics/calls. adds e7ada98b56d [llvm-cov][NFC] Remove unused prefixes from FileCheck usage adds 1943b7f15dc [VE][NFC] move scalar tests to Scalar/ adds a136699b2a9 [nfc] [lldb] Align `user_id_t` format to the current `DIERe [...] adds 1d1d916f960 Fix an embarrasing use-after-free from a895a446bcde adds bbe055dd73c [CodeGen][X86] Remove unused check-prefix in amx inline asm tests adds d7389f05ee2 [CodeGen][X86] Cleanup + remove unused check-prefixes in av [...] adds 0ff9d8c8baa [CodeGen][X86] Remove unused check-prefix in bswap tests adds 5cdd4705040 [CodeGen][X86] Remove unused check-prefix in bitscan tests adds fe3d765ac72 [CodeGen][X86] Tidyup CHECKs on bitscan tests adds c44846f537e [CodeGen][X86] Cleanup + fix unused check-prefixes in bmi tests adds 5b17b6d924d [lldb] Ignore binary data in crashlog adds 365f46efebe [CodeGen][X86] Remove unused check-prefix in movdir tests adds 973317cc5e4 [CodeGen][X86] Remove unused check-prefix in constrained fma tests adds 7156910d85f [CodeView] Encode signed int values correctly when emitting [...] adds 251dd7c0f99 [x86] add cost overrides for mul with overflow adds 1d7786d45f4 [libunwind] Support DW_CFA_remember/restore_state without h [...] adds c479e0c9945 [libc++] NFC: Fix several GCC warnings in the test suite adds 70a495c7f0f [NFC][LoopSimplify] modernize for loops over LoopInfo adds 86e0c1acdb3 [NFC][Reg2Mem] modernize loops iterators adds 4dfe014a129 [libc++] Add -Wno-sized-deallocation to avoid spurious GCC [...] adds e5699b8ff1b [clang][driver] Rename DriverOption as NoXarchOption (NFC) adds 10f2a0d662d Use uint64_t for branch weights instead of uint32_t adds 2e31727a884 [NFC] Clean up PassBuilder adds 9d1409df879 [lld][WebAssembly] Give better warnings on bad relocation sites adds 2177e4555ab PR47861: Expand dangling reference warning to look through [...] adds 84e8257937e FileManager: Improve the FileEntryRef API and customize its [...] adds 79657e2339b [Support] PR42623: Avoid setting the delete-on-close bit if [...] adds 4348e0eee4d [lldb][NFC] Refactor getUUID functionality adds 6915c76e103 [RISCV] Don't use DCI.CombineTo to replace a single result. NFCI adds 0332e98cb8f [gn build] port e58660750e76 adds a3f38551ef3 [gn build] Port 84e8257937e adds 010238a296e Speculative fix for bots after 84e8257937ec6a332aa0b688f4dc [...] adds 5530fb586f3 Speculative fix for bots after 84e8257937ec6a332aa0b688f4dc [...] adds 940d0a310dc Revert "FileManager: Improve the FileEntryRef API and custo [...] adds d273cb60908 [gn build] Port 940d0a310dc adds 00da38ce2d3 tsan: add Go race detector support for macOS/ARM64 adds 81b6aa0e27a [libc++] Fix tests failing with Clang after removing GCC warnings adds 13a56ca5a9c [AMDGPU] Refactor and extend elf-header-flags-mach tests adds 27324f28552 [MLIR][SPIRV] Start module combiner. adds ac49500cd04 Reapply "FileManager: Improve the FileEntryRef API and cust [...] adds 7aac3a90488 [CFG] Replace hardcoded max BBs explored as CL option. NFC. adds 61bfc703c3d [lldb] GetSharedModule: Collect old modules in SmallVector adds d20aa7ca422 [lldb] Report old modules from ModuleList::ReplaceEquivalent adds 5d9c80a6e6e [gn build] Port ac49500cd04 adds 871d658c9ce [FileCheck] Report missing prefixes when more than one is p [...] adds a0c3edca461 [PhaseOrdering] Add test for PR39282 (NFC) adds 3859fc653fb AArch64: Switch to x20 as the shadow base register for outl [...] adds c9b1a2b41dc AArch64: Use SBFX instead of UBFX to extract address granul [...] adds aa1c6b79878 [TableGen] Remove spurious GISEL prefix from test. adds 0930763b4ba hwasan: Move fixed shadow behind opaque no-op cast as well. adds 814141f9bd0 Remove `noexcept` from ac49500cd0484e1b2dcf37fa4c0dade6f113 [...] adds bbf02e18f53 [clang][NFC] Remove unused FileCheck prefix adds 1142eaed9d4 Revert "[MLIR][SPIRV] Start module combiner." adds 30e130c3edb [mlir] Move some linalg patterns around. adds 90a8260cb46 [MLIR][SPIRV] Start module combiner. adds dda1e74b58b [Legalize] Add legalizations for VECREDUCE_SEQ_FADD adds b8665742462 [mlir] Add BufferResultsToOutParams pass. adds ee703eb4726 [FileCheck] Address unused prefixes in tests adds 3d049bce98c hwasan: Support for outlined checks in the Linux kernel. adds 408c4408fac Revert "[TTI] Add VecPred argument to getCmpSelInstrCost." adds a1b53db3241 Revert "[SLP] Consider alternatives for cost of select inst [...] adds 72ddd559b8a Use `--allow-unused-prefixes=false` by default for FileChec [...] adds 1cb0b566077 [WebAssembly] Prototype i64x2.widen_{low,high}_i32x4_{s,u} adds 4acd8f7f0a7 [flang] Detect and rewrite ambiguous READ(CVAR)[,item-list] adds fccf4f6addc [NFC][AMDGPU] Minor cleanup to AMDGPU memory model table adds 8a28a29c736 [clang-tidy][test] Fix test failure when LLVM_ENABLE_WERROR [...] adds 0a512a555a8 [WebAssembly] Prototype i64x2.eq adds c1168676a0c [flang] Add warning for FINAL pitfall adds 86cd2332ce7 [WebAssembly] Fixed DWARF DW_AT_low_pc encoded as 64-bit in wasm64 adds 882fa241f1d [flang] Better error messages & more cases caught for bad f [...] adds a787e097791 [WebAssembly] Prototype i64x2.bitmask adds 93d10919c8e [flang] Plug error recovery hole for erroneous subscripts adds b093eba0847 [WebAssembly] fix paths in dwarfdump64.ll test adds ca55c99d56d [lld][WebAssembly] Do not specify temporary file name in tests. adds dd8297b0669 PR42513: Fix handling of function definitions lazily instan [...] adds ed4fbe6d9cf [CMake] Replace ctime with time.h in memprof adds 6db314e86b2 [CMake] Remove cxx-headers from runtime deps adds 59d50315913 [CMake] Add -fno-rtti into tsan unittests adds d11710dae6c [NFC][CMake] Move some COMPILER_RT variables setup adds 756f5978410 [X86] Support Intel avxvnni This patch mainly made the foll [...] adds 6144dbf09e4 [gn build] Port 756f5978410 adds 136d06749b9 [lldb] Fix XcodeSDKModuleTests adds 3eaec1fead4 [test] Fix unused check prefixes in test/DebugInfo adds e2a1639c738 [test] Fix unused check prefixes in test/Driver adds 5c31b8b94fd Revert "Use uint64_t for branch weights instead of uint32_t" adds 11efd002b1e [CMake] Avoid accidental C++ standard library dependency in [...] adds 61b1446a9e4 [Inliner] Add extra test for callsite noalias metadata (NFC) adds 27f647d1170 [Inliner] Consistently apply callsite noalias metadata adds 6021cbea4d3 Add option 'exceptions' to pragma clang fp adds f9dd0166f1e [sanitizer] Disabled 2 tests on Android adds 43e451f9f31 Fix gendered documentation adds 5eec049689c [X86] No need to determine pointer when the type is already [...] adds ec547a75175 [X86] X86AsmPrinter - ensure the declaration/definition var [...] adds 33e20008d11 [X86] printAsmVRegister - remove unused argument. NFC. adds 39f77b3224c [X86] assignValueToReg - fix Wshadow warning. NFCI. adds ae80ac6db2f [X86] printAsmMRegister - make the X86AsmPrinter arg a cons [...] adds 30a1d91127a [X86] Reduce scope of DestReg and use specific Register typ [...] adds 55dbb7d823a [X86] X86MCTargetDesc - ensure the declaration/definition v [...] adds 0e20666db3a [MCA][LSUnit] Correctly update the internal group flags on [...] adds bd76f3724dd [Bitcode] Make some basic PlaceholderQueue/MetadataLoaderIm [...] adds 4da6a483993 [CSE] Make some basic EarlyCSE::StackNode helper methods co [...] adds e0cbcf96ce6 [X86] Make the X86FrameSortingComparator operator const. NFCI. adds 9e406ee808c [X86] Make some basic VarArgsLoweringHelper helper methods [...] adds 538fdb01893 [InstCombine] foldSelectRotate - generalize to foldSelectFu [...] adds 5963e028e71 Temporarily remove test CodeGen/pragma-fp-exc adds 30ad7426442 [ARM] Fix crash for gather of pointer costs. adds d915d403d74 Use ANSI escape codes for --use-color on Windows adds ef6f6d1c1a2 [TableGen] Eliminate uses of true and false in .td files. adds b46fddf75fc [CodeGen] Implement [[likely]] and [[unlikely]] for while a [...] adds b231396122f [Sema] Diagnose annotating `if constexpr` with a likelihood [...] adds 799033d8c56 Reland "[SLP] Consider alternatives for cost of select inst [...] adds 63ad0876567 [GWP-ASan] Fuchsia specific mapping & utilities functions adds 70c6b860872 Add missing EOL. NFCI. adds 32cc962ef35 [COFF] Move ghash timers under the "add objects" timer adds 09662eeb46f Fix lld/wasm test portability issue, and XFAIL the test adds 3c12a5bdf14 [DSE] Add additional tests with free, regenerate check lines. adds aab71d44431 [DSE] Use same logic as legacy impl to check if free kills [...] adds 235dfcf70ab [mlir][AsmPrinter] Fix crash in windows build after D89354 adds e03ba2198db [AVR] Improve inline rotate/shift expansions adds 1800b44651c [lld][WebAssembly] Remove bad-reloc test adds 1a51bde1b62 [test] Clean up test/Frontend/gnu-mcount.c and fix unused c [...] adds 96289ce6333 [test] Fix unused check prefixes in test/AST adds 7979f24954e [test] Fix some unused check prefixes in test/Analysis/Cost [...] adds 9bb2b4f0aac [AMDGPU] Add alignment check for v3 to v4 load type promotion adds d6aa4aa29a2 [AMDGPU] Some refactoring after D90404. NFC. adds 1267bb2e416 [lldb] TestTypeGetModule.py review improvements adds ba447f38f6e [NFC][lldb] Silence unused variable warning adds 1f852ba8534 [PowerPC] Avoid unnecessary fadd for unsigned to ppcf128 adds 44c1a568695 [ARM] Add extra MVE tests for various patches. NFC adds ca38652b9a5 [VPlan] Assert no users remaining when deleting a VPValue. adds 6ec56467cbc [SCEV] Construct GEP expression more efficiently (NFCI) adds a76cd10fcda [RISCV] Use 'unsigned' instead of Register in getRegForInli [...] adds e57237f1987 Recommit "[RISCV] Remove include of RISCVRegisterInfo.h fro [...] adds 090e8472ae7 [RISCV] Add tests to show missed opportunities to use rori [...] adds cc91554ebb6 [SCEV] Delay strengthening of nowrap flags adds 0949f96dc65 [MemProf] Pass down memory profile name with optional path [...] adds 1d178d600af [Scheduling] Fall back to the fast cluster algorithm if the [...] adds 24a31922ce2 [MachineSink] sink more profitable loads adds 8954fd436c7 [libcxx] Fix regression where `ninja all` doesn't copy libc [...] adds af66cd173fe [mlir][Python] Context managers for Context, InsertionPoint [...] adds 95824be18fc [MemProf] Fix test failure on windows adds 895ae487a28 NFC: Wrap lines in Python.md. adds 05c4ae122ea [CodeGen][X86] Remove unused check-prefix in adx tests. adds 5547d69e541 [RISCV] Add more rev32 and rev16 test cases using fshl/fshr [...] adds 530bc22f280 [RISCV] Add a test case to show a bug in SelectRORIW. NFC adds 1bd433bdffa [compiler-rt][NFC] Fix typo in comment adds 2762e6734fa [PowerPC] Fix a crash in POWER 9 setb peephole adds db2d4417fab [RISCV] Add a test case for another issue in SelectRORIW. NFC adds 40f7ac1a8f6 [CodeGen][X86] Remove unused check-prefix in strict FP tests. adds 6d15a28a853 [clangd] Fix ParsedASTTest.TopLevelDecls test. adds 76a168bce01 [clangd] Add lit tests for remote index adds 8b281bfaf35 [AArch64][AsmParser] Remove 'x31' alias for 'sp/xzr' register. adds 71038788ce1 Revert "[AArch64][AsmParser] Remove 'x31' alias for 'sp/xzr [...] adds 5ffafa870c5 [yaml2obj] - Add support of Offset for .strtab/.shstrtab/.d [...] adds 7706c3022ea [llvm-exegesis] Print signal name when the snippet crashed. adds d0beda1b666 [clangd] Improve remote-index test adds 1ed2ca68191 [flang][driver] Use --match-full-lines in tests for `-test-io` adds 0df197516b6 [clangd] Value initialize SymbolIDs adds 9ffb5b0469a [flang][driver] Rename the accessors/mutators (NFC) adds 36920d5f9d3 [RISCV] Avoid std::pair<> in FPReg StringSwitch to avoid MS [...] adds b51b424c679 [SLP][X86] Add AVX512VL test target coverage for PR47629 adds f03be9df37b [LV][X86] Regenerate gather_scatter tests. NFCI. adds ca62b8673b0 [libc++] NFC: Remove warning about non-void function return [...] adds a07a2c88d96 Use --use-color in run-clang-tidy.py adds d3f13f3edf2 [AMDGPU] Remove a comment. NFC. adds f3881d6517f [AMDGPU] Generate test checks. NFC. adds c8cbaa153c2 [AMDGPU] Precommit ds_read2/write2 with unaligned offset te [...] adds 2e7e898c8f0 Fix ds_read2/write2 unaligned offsets adds 0892d2a311b Revert "Fix ds_read2/write2 unaligned offsets" adds 274de447fe9 [llvm-exegesis] Save target state before running the benchmark. adds d28de0d7f25 [Flang][Driver] Add PrintPreprocessedInput FrontendAction ( [...] adds e128f9cafca Revert "[llvm-exegesis] Save target state before running th [...] adds a5b899b3a7a [gn build] (manually) port 76a168bce01 adds ff2e24a741e [PS4] Support dllimport/export attributes adds cc96a822917 [TableGen][SchedModels] Fix read/write variant substitution adds e3645fdff46 [lldb/test] Fix a fragile assumption in TestTypeGetModule adds 980b860e67e [SLP] Added testcase for PR47623 adds 43a38a65233 Add a new altera kernel name restriction check to clang-tidy. adds b3639e9ae97 RegisterCoalescer: Use Register adds 1260041b3a0 [gn build] (manually) port 76a168bce01 better adds 5a7bc5e2595 Fix link to a new check within the release notes. adds 8d313927539 [libc++abi] Get rid of warnings when running the tests with GCC adds 86b8f6919bc AMDGPU: Reorder checks adds c88390468cd Revert "Add a new altera kernel name restriction check to c [...] adds 1695c8420a1 [lldb] Generalize an deflake gdb-remote *client* tests adds c6eaa14e110 [libc++] Split off iostreams explicit instantiations into i [...] adds b3b993a7ad8 Reland "[TTI] Add VecPred argument to getCmpSelInstrCost." adds 22e7182002b [analyzer][ReturnPtrRangeChecker] Fix a false positive on e [...] adds 92ba5517a54 [gn build] (manually) port c6eaa14e11 adds 9968331a593 [gn build] Run `git ls-files '*.gn' '*.gni' | xargs llvm/ut [...] adds 1b2fa6e46e4 [libc++/libc++abi] Use Python3_EXECUTABLE consistently to r [...] adds 98b93385888 [Debugify] Port -debugify-each to NewPM adds 6b74a5aab11 Revert "[MLIR] Use `llvm::is_one_of` in walk templates" adds 327bf5c2d91 Revert "[MLIR] Support walks over regions and blocks" adds b128373eb85 [libc++] Make it easier to re-generate the ABI lists adds 2ca4406de83 [libc++] NFC: Re-generate the ABI lists with the new script adds 2fc704a0a52 [ELF] --emit-relocs: fix st_value of STT_SECTION in the pre [...] adds 7360d6d921c [ARM][MachineOutliner] Do not overestimate LR liveness in r [...] adds a1aaa9ef783 [FileCheck] Fix comments and eof in allow-unused-prefixes.txt adds 4d7d6f276c6 [LLDB/Lua] call lua_close() on Lua dtor adds 6b2de7c53ab [libc++][CI] Allow retries in case an agent is lost adds 7f32ddc99b3 [MemProf] Reenable test with fix for bot failures adds 4e4ab8e0152 [clang] Limit scope of CLANG_VENDOR definition adds 6bd01b8184d [clangd] Account for vendor in version string adds d1e02ea47a6 [test] Fix unused FileCheck prefix in ThinLTO test adds 415f7ee8836 [Clang] Add the ability to map DLL storage class to visibility adds 55f15f99cbb [AggressiveInstCombine] foldGuardedRotateToFunnelShift - ge [...] adds 7142ec3aaf5 [RISCV] When matching RORIW, make sure the same input is gi [...] adds 9586656f4e3 [InstCombine] add multi-use tests for negator; NFC adds 35fa3c474f4 [x86] add AVX2 cost model entries for maxnum of 256-bit vectors adds 473f8ae6990 [TableGen] Fix a couple of minor issues regarding the paste [...] adds 8fc07fed32b [flang] Design document for runtime derived type descriptio [...] adds d6e2bac1955 [libc++] Migrate warning flags to the DSL adds 9c92daaa87c [AggressiveInstCombine] Regenerate rotate tests adds 004bacb9aaa [AggressiveInstCombine] Add funnel shift tests adds 9ac29100935 [RISCV] Make SelectRORIW handle the commutability of OR. adds 5024d3aa185 Revert "[Clang] Add the ability to map DLL storage class to [...] adds 5ac21f9bfe0 [ARM] Cost model test for target intrinsics. NFC adds 2e2be3d964f Correct the nomerge attribute documentation adds 5bc438efcf9 [AtomicExpand] Avoid creating an unnamed libcall adds 906b9dbc9d7 [clang-format] Improve BAS_DontAlign+AllowAllArgumentsOnNex [...] adds c17da8676a0 Support: Avoid std::tie in Support/FileSystem/UniqueID.h, NFC adds 31a3aca7f9c [gn build] Port c17da8676a0 adds e59726220f3 [LLD] [COFF] Align all debug directories adds b85f2f5c5ff [mlir][CAPI] Add APIs for mlirOperationGetName and Identifier. adds 9081e7594df [mlir][vector] Address post-commit review comments on vecto [...] adds e8f96899e17 [flang] Allow array constructor implied DO loop indices as [...] adds ba18bc4925d [Sema] adds -Wfree-nonheap-object member var checks adds 9be3c01eb98 Undef the `DEFINE_C_API_STRUCT` macro after using it in the [...] adds 4274cbba1c6 [PartialInliner]: Handle code regions in a switch stmt cases adds c9d6fe6f7d8 [AMDGPU] Improve FLAT scratch detection adds 61e8a446559 [NFC][regalloc] Use MCRegister appropriately adds b26a2755dc1 [Hexagon] Move isTypeForHVX from Hexagon TTI to HexagonSubt [...] adds c29513f7e02 [clangd] Fix check-clangd with no clang built adds 9f151df1780 Change Module::ASTFile and ModuleFile::File => Optional<Fil [...] adds 22113341d74 [FileCheck] Added documentation for --allow-unused-prefixes adds 537cc6dd2b3 Rename CXXUnresolvedConstructExpr::arg_size for consistency adds 53df3beb624 Ignore template instantiations if not in AsIs mode adds 65eaec9bd3f [clangd] Add -log=public to redact all request info from in [...] adds 395c8bed645 [MC] Make MCStreamer aware of AsmParser's StartTokLoc adds 52b0fe64045 [mlir] Add func-bufferize pass. adds 773ad135a30 [mlir][Bufferize] Rename TestBufferPlacement to TestFinaliz [...] adds 5cb8d932054 Fix build error on bots after 9f151df17800e1668c32e5314a290 [...] adds eed8df6a131 [Coroutines][Docs] Remove frame packing as a TODO adds 491dd2711f7 [LazyCallGraph] Build SCCs of the reference graph in order adds a8ef00af43f [IndVars] Regenerate test checks (NFC) adds 68160789c12 [NFC][AMDGPU] Restructure the AMDGPU memory model description adds 934b27a9daf [flang] Fix actual argument character length and length err [...] adds c254b0bb696 [MLIR] Introduce std.global_memref and std.get_global_memre [...] adds 5ece2115d85 [MLIR] Work around an ICE in GCC 7. adds 98fe39df939 [GWP-ASan] Stub out backtrace/signal functions on Fuchsia adds 1fcd5d5655e [LoopFusion] Regenerate test checks (NFC) adds ee5d1a04494 [AsmPrinter] Split up .gcc_except_table adds f38a9e51178 [CUDA] Allow local static variables with target attributes. adds b870d9ec833 [mlir] Optimize Op definitions and registration to optimize [...] adds c938b4a1ed4 [MachO] Also recongize __swift_ast as a debug info section adds 0a3ebb4d8d9 Revert "[CUDA] Allow local static variables with target att [...] adds 549eac9d87f [MLIR] Remove unnecessary CHECK's from tests for which we d [...] adds ae9231ca2a8 Reland - [Clang] Add the ability to map DLL storage class t [...] adds 2e15f4ac572 [pstl] Replace direct use of assert() with _PSTL_ASSERT adds b68994bd2d3 [NFC] Use [MC]Register in Live-ness tracking adds bc847b31435 [cc1as] Close MCAsmParser before MCStreamer adds b3420adf5a8 [scudo][standalone] Code tidying (NFC) adds 5a829ef6ade [libc++] Fix invalid parsing of ints in a <random> test adds 701456b5235 [darwin] add support for __isPlatformVersionAtLeast check f [...] adds 04776bd0ed5 [mlir][Linalg] Add more utility functions to LinalgDependen [...] adds ca01a6b3ace [PowerPC] Parse and ignore .machine ppc64 adds c0a922b3db2 Add parallelTransformReduce and parallelForEachError adds f82d307c983 [mlir][Affine] Remove single iteration affine.for ops in Af [...] adds b0f1d7d5622 Remove unused parameter adds 8b37a4e6caa [sanitizer] Make destructors protected adds f514b32a899 [LICM] Add assert of AST/MSSA exclusiveness. adds 8a626f1cc47 Add textual header PPCTypes.def to module Clang_Basic after D81508 adds dd6f7ee05e9 [Syntax] DeclaratorList is a List adds fb6d1c020c1 [crashlog] Fix and simplify the way we import lldb adds 3204ffeadec [PowerPC] [NFC] Rename VCMPo to VCMP_rec adds d14e51806b0 [PowerPC] Skip IEEE 128-bit FP type in FastISel adds 6c9f3fe908a [crashlog] Turn crash log parsing modes into a Python 'enum' (NFC) adds 66009a19e5a [crashlog] Remove commented out code (NFC) adds 7601a217389 [RISCV] Only return DestSourcePair from isCopyInstrImpl for [...] adds f77c8a48aea [CodeGen] Fix regression from D83655 adds d48f2d7c027 [sanitizer] Cleanup -Wnon-virtual-dtor warnings adds 98031b664c9 [polly] Fix -Wunused-lambda-capture and -Wunused-variable adds 0d4e1729e36 [docs] Fix clang/docs/UsersManual.rst after D87528 & D88446 adds a95b25b29ec [Libomptarget][NFC] Move global Libomptarget state to a struct adds ee63acc37e3 Put back the test pragma-fp-exc.cpp adds 855a32d9e55 [Flang][OpenMP][NFC][1/2] Reorder OmpStructureChecker and s [...] adds b969dfe26f4 [NFC][PowerPC] Move the folding RLWINMs from ppc-mi-peephol [...] adds f847094c246 [IndVars] Use knowledge about execution on last iteration w [...] adds 46e91f67019 [RISCV] Remove isel patterns for fshl/fshr with same inputs. NFC adds a44b7322a27 [NFC] Split lambda into 2 parts for further reuse adds 7a5184ed951 [scan-build] Fix clang++ pathname again adds 9c30bafd59b [libcxxabi] Build all of libcxxabi with _LIBCPP_BUILDING_LI [...] adds 321f6969206 [libcxx] [test] Fix the fs.op.absolute test to cope with wi [...] adds 22e5ee0eef8 [libcxx] [test] Avoid an unused variable in non-libcpp case [...] adds 11987248c8a [libcxx] [test] Create symlink_to_dir as the right kind, as [...] adds 08b4cc5e0d2 [libcxx] Avoid double frees of file descriptors in the fall [...] adds 529ba612b07 [libcxx] [test] Use error_code::default_error_condition to [...] adds 119ab2181e6 [PowerPC] Extend folding RLWINM + RLWINM to post-RA. adds 076d351e8bd [compiler-rt] [ubsan] Use the itanium type info lookup for [...] adds eaae6fdf67e [clang] [MinGW] Allow using the vptr sanitizer adds 46b2e85f0f5 [NFC] Refactor code in IndVars, preparing for further improvement adds d3bd06f5c70 [clang] Fix the fsanitize.c testcase after eaae6fdf67e1f. NFC. adds 0031418dce3 AMDGPU/GlobalISel: Use same builder/observer in post-legali [...] adds 1af3cb5424d [llvm-readobj/libObject] - Allow dumping objects that has a [...] adds 326d2353008 [lldb] [Process/FreeBSDRemote] Implement thread GetName() adds f893b293978 [lldb] [Host/{free,net}bsd] Fix process matching by name adds 8e6bcbb4175 [lldb] [Process/FreeBSDRemote] Fix attaching via lldb-server adds 40d26bc4b18 [lldb] [Process/FreeBSDRemote] Remove GetSharedLibraryInfoA [...] adds 952ddc9866d [lldb] [Plugins/FreeBSDRemote] Disable GetMemoryRegionInfo() adds d05d42199f7 [mlir] Add partial lowering of shape.cstr_broadcastable. adds ca1bcdff4b8 [mlir] Add to shape.is_broadcastable description adds 4b9fa3b705c [LLDB][NFC] treat Lua error codes in a more explicit manner adds 1667d23e585 [NFCI] Add StackOffset class and base classes for ElementCo [...] adds 90131e3ecb7 [CostModel] Make target intrinsics cheap by default adds cfc32267e27 Provide a hook to customize missing library error handling adds 54d8627852a [AArch64] Redundant masks in downcast long multiply adds 3bdeb2ac2ef [lld] missing doc entry for error handling script adds d9cbf39a377 [SLP] Pass VecPred argument to getCmpSelInstrCost. adds 99251685769 [mlir] Convert `memref_reshape` to LLVM. adds 59b22e495c1 [AggressiveInstCombine] Generalize foldGuardedRotateToFunne [...] adds ff02ae2139e Add test missing from previous commit adds 0aaa2a4cb11 Remove mlir-c/Core.h which is superseded by the new API in [...] adds bf523186fb7 Change the PrintOpStatsPass to operate on any operation ins [...] adds cd7107a62b4 Handle the verifier at run() time in the PassManager instea [...] adds 008b9d97cb7 Make the implicit nesting behavior of the PassManager user- [...] adds 5452fa6a599 [MLIR] Added test operations to replace linalg dependency f [...] adds ba10c514c97 [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. adds 785080e3fa9 [ARM] Low overhead loop memcpy lowering test. NFC adds e4744994022 [ARM] Treat memcpy/memset/memmove as call instructions for [...] adds 1c068a01035 Fix 'default label in switch which covers all enumeration v [...] adds d6a468d622b [clang-tidy] adding "--config-file=<file-path>" to specify [...] adds b397795f1a2 [JITLink][ELF] Implement R_X86_64_PLT32 relocations adds cbf25fbed5b Revert "[CodeGen] [WinException] Only produce handler data [...] adds e99207feb4b [OpenMP][Tool] Handle detached tasks in Archer adds b0eb19bf8af [OpenMP][OMPT][NFC] Fix flaky test adds 71041a8b6bc [OpenMP][libomptarget][Tests] fix failing test adds bd323864104 [ARM] Remove unused variable. NFC adds d68bed0fa94 [SCCP] Handle bitcast of vector constants. adds 482d65331ba [NFC][InstCombine] Add test coverage for PR47997 adds 67be050acc3 [NFC][InstCombine] Negator: add test coverage for `(?? - (C [...] adds f8cf6d027b5 [NFC][InstCombine] Negator: add test coverage for `(?? - (% [...] adds e465f9c3036 [InstCombine] Negator: - (C - %x) --> %x - C (PR47997) adds c009d11bdac [InstCombine] Perform C-(X+C2) --> (C-C2)-X transform bef [...] adds abd8cd9199d [CUDA][HIP] Fix linkage for -fgpu-rdc adds 9af561ec993 [x86] update cost table comments for maxnum; NFC adds d5bf727bcd5 [mlir][spirv] Support for a few more decorations in (de)ser [...] adds 32897c05ab6 [AMDGPU] Specify a triple to avoid codegen changes dependin [...] adds 47c95f1710e [gn build] (manually) port 1af3cb5424d adds a5bbefe3031 [gn build] Port 1667d23e585 adds cab21d4fa8c [DAG] computeKnownBits - Move (most) ISD::SHL handling into [...] adds b091af790f1 [ASTMatchers] Made isExpandedFromMacro Polymorphic adds 6e008cb554b [AMDGPU] Precommit globalisel tests for ds_read2_b64 with l [...] adds e8d67ef2dc9 [SLP][X86][Test] Extend test coverage for PR47629 adds 97e8da45f94 [ADT] Add SmallVector::pop_back_n adds a0ad066ce49 make the AsmPrinterHandler array public adds 34b0a99cce8 [Docs][FileCheck] Small fix. adds d2700b7873e [lldb/Utility] Add unit tests for RegisterValue::GetScalarValue adds 8a73aa8c4c3 [libcxx] [libcxxabi] Set flags for visibility when statical [...] adds 1127ef789c0 [libcxx] Error out if __libcpp_mbsrtowcs_l fails in __time_ [...] adds 040c50278c8 [AMDGPU] Fix ds_read2/write2 with unaligned offsets adds cf637a69e74 [SVE][InstCombine] Improve specificity of InstCombine TypeS [...] adds eaed9e6b56b [OpenMP][Tools] clang-format Archer (NFC) adds 1d3cd7172b2 Fix GCC error: specialization of 'template<class LeafTy> st [...] adds 3c050a597c5 [CostModel] fix cost calc bug for sadd/ssub with overflow adds 6c337945c89 [openmp][openacc][NFC] Simplify access and validation of Di [...] adds fbc0d41bb0e [lldb] [Process/FreeBSDRemote] Fix "Fix attaching via lldb-server" adds ee3e6426275 [AMDGPU] Add gfx90c target adds 89d41f3a2b8 [AMDGPU] Add gfx1033 target adds 5053eab8907 Revert "[PowerPC] Extend folding RLWINM + RLWINM to post-RA." adds e1af54296c5 [compiler-rt][profile][AIX]: Enable compiler-rt profile bui [...] adds 45bcbe46d75 [NFC][AMDGPU] Minor editorial improvements to AMDGPUUsage.rst adds af9bf14e6b0 Make test/tools/llvm-dlltool/tool-name.test pass, and make it run adds 4b846820445 [crashlog] Move crash log parsing into its own class adds d9a4f936d05 [libc++] Move <memory> helpers outside of std::allocator_traits adds c06c02bd1f1 [AMDGPU] Regenerate load i16 tests to use update_llc_test_c [...] adds cb798f040a7 [DAG] computeKnownBits - Move (most) ISD::SRL handling into [...] adds 00eff96e1d0 [RISCV] Add missing patterns for rotr with immediate for Zb [...] adds e9b88c754ad [DAG] computeKnownBits - Move ISD::SRA handling into KnownB [...] adds 6dabc38cce7 Cleanup namespace comment to fix clang-tidy warning. NFCI. adds 16dd69347df [crashlog] Modularize parser adds 59a6ab28c42 [GVN] small improvements to comments adds be86b6773b6 [CUDA] Allow local static variables with target attributes. adds cdbf6bfdc7d [HIP] Use argv[0] as the default choice for the Executable name. adds ca5b31502c8 [HIP] Math Headers to use type promotion adds 107c3a12d62 [WebAssembly] Implement ref.null adds f35a82384d9 Return actual type from SBType::GetArrayElementType adds 5a72a1623e4 Precommit LTO pipeline test adds 6e80318eecd Add loop distribution to the LTO pipeline adds 7ad6010f58e Fix - [Clang] Add the ability to map DLL storage class to v [...] adds c9f69ee7f94 [AMDGPU] Add some missing tests for GFX10.3 subtargets adds 2ec26d3a231 Revert "Add loop distribution to the LTO pipeline" adds e969ab43202 Revert "Precommit LTO pipeline test" adds 36480657d8c [mlir][vector] Add canonicalization patterns for ExtractStr [...] adds f099330094d [NFC][Reassociate] Add tests with `add`-like `or` (w/ no co [...] adds 70472f34b28 [Reassociate] Convert `add`-like `or`'s into an `add`'s to [...] adds 4cd09273061 [memprof] Don't protect destructor in final adds e0b5e5a9d89 [compiler-rt] Use empty SuspendedThreadsList for Fuchsia adds 7f34aca083b [musttail] Unify musttail call preceding return checking adds f0fd4349a78 [crashlog] Print the actual exception in the CommandReturnObject adds d1217be43f9 [libc++] NFC: Simplify how we run config tests adds 96ed6793b35 [unittest][TrasnformerTest] Fix asan stack-use-after-return adds 5369d8cca7e [libc++] Remove support for .run.fail.cpp tests adds 7f059a258a1 [clangd] Handle absolute/relative path specifications in Config adds 05e0a8e519f [clangd] Fix missing override warnings in remote-index client adds f5eebc25cc3 [OpenMP] Fixed an issue in the test case parallel_offloading_map adds b7de7be098d [lldb] [test] Remove xfail from tests that pass on FreeBSD adds 051da2bede4 [lldb] [test/Shell] Pass -pthread to host toolchain on FreeBSD too adds 98257c30065 [lldb] [test] Update XFAILs/skips for FreeBSD adds 8e5156f6b0d [libc++] Harden tests against executors not running tests i [...] adds 980bf1d5d1f [NFC] Inline wasm assertion-only variable adds daa127d77ea [PowerPC] Add MMA builtin decoding and definitions adds 3e1390090fe [mlir][Parser] Small optimization to parsing adds 33945cdd62c [NFC] Fix call to lldb RegisterValue constructor adds 5080840d280 [LIBC][NFC] Rename errno and assert files to match other fi [...] adds e2b69872040 [libc++][NFC] Mark LWG issue 2899 as not complete. adds d2c45f66204 [docs] Fix docs-llvm-html after recent TableGen changes D90617 adds 72531ae6e64 Revert "Ignore template instantiations if not in AsIs mode" adds a6d15d40701 Undo Revert "Ignore template instantiations if not in AsIs mode" adds 09b54e2799a When re-checking an already-substituted template argument, [...] adds ab8a4cec558 [MLIR] NFC : Move OpenMP dialect include to translation adds bd156fee054 Remove extra comma after macro, fix GCC warning (NFC) adds c40126e7401 [ARM] remove cost-kind predicate for most math op costs adds 29d1fba7b53 [mlir][vector] Make linalg FillOp vectorization use Transfer op adds 0fca6517118 [WebAssembly] Don't fold frame offset for global addresses adds 50c2f2b6f0c [libc][NFC][Obvious] Use the new macro to declare special c [...] adds 2e36e0dad52 [MLIR] Move eraseArguments and eraseResults to FunctionLike adds 7ba393efe5f [flang] Dodge gcc 8.2.0 build problem (NFC) adds c298824f9ca [MLIR] Check for duplicate entries in attribute dictionary [...] adds 393b55380af [AArch64][GlobalISel] Add combine for G_EXTRACT_VECTOR_ELT [...] adds 492b1d78d5c [NFC] Use [MC]Register in register allocation adds cb9d0e8819a [clangd][NFC] Make Located::operator->() use pointer sematics adds 4b112015927 [MachineInstr] Add support for instructions with multiple m [...] adds 7ba3293691b [StackColoring] Conservatively merge catch point of V for catch(V) adds d34152324d8 [RISCV] Add fshl with immediate tests for Zbt extension. NFC adds 06926e0f012 Port print-must-be-executed-contexts and print-mustexecute to NPM adds f61d1028fa5 Add a basic C API for the MLIR PassManager as well as a bas [...] adds b4fa6d3e13e Switch the CallbackOstream wrapper in the MLIR C API to an [...] adds 065047ab01b Enable -Werror-implicit-function-declaration by default (NFC) adds 36cf1e7d0e0 Revert "[AggressiveInstCombine] Generalize foldGuardedRotat [...] adds ebe12df8965 Fix linkage error on mlirLogicalResultIsFailure. adds 8260db752c9 [mlir][Python] Return and accept OpView for all functions. adds fd13d7ce09a Re-land "[llvm-exegesis] Save target state before running t [...] adds 8cfc872129a Revert "Re-land "[llvm-exegesis] Save target state before r [...] adds 0314dff0518 [DebugInfo] Delete unused DwarfUnit::addConstantFPValue & a [...] adds a4a4c503708 [Flang][OpenMP] Add semantic checks for OpenMP copyin clause. adds 3bec07f91fb [clangd] Store the containing symbol for refs adds 79716559b5a [mlir] Add a generic while/do-while loop to the SCF dialect adds 4c0e255c98c [mlir] Add lowering to CFG for WhileOp adds 8475fa6ed6b [mlir] Add a simpler lowering pattern for WhileOp represent [...] adds 8383fddc4fa Re-land "[llvm-exegesis] Save target state before running t [...] adds 73b6cb67dcd [NFCI] Replace AArch64StackOffset by StackOffset. adds 707d69ff323 Use LLD for Android compiler-rt adds 9c31e12609e [sanitizer] Remove -Wno-non-virtual-dtor adds eb611930b6a [ARM] Remove unused variable. NFC adds 045c3692099 [llvm-exegesis] Fix unused variable warning. adds e86205680ee [sanitizer] Remove ANDROID_NDK_VERSION adds 5d645743018 [lldb] Delete Value::Vector class adds a57550def15 [clangd] Pass parameters to config apply functions adds af658d920e2 [llvm-exegesis][X86] Save and restore eflags. adds 7faf62a80bf [Clang] Add more fp128 math library function builtins adds 694c16a8238 [JITLink][ELF] Omit temporary labels in tests adds d007bbd986d [mlir] Fix failing shared libraries build adds 985a5d970aa [NFC][UBSAN] Replace "count 0" with FileCheck adds 76313288cd7 [AMDGPU] Fix ieee mode default value adds 1124bf4ab77 [AMDGPU] Set rsrc1 flags for graphics shaders adds 93cbf622fc3 [libomptarget][nfc] Build amdgcn deviceRTL with nogpulib adds 825e517e340 [DAG] computeKnownBits - Replace ISD::MUL handling with the [...] adds f202d32216c [mlir][SCF] Add canonicalization pattern for scf::For to el [...] adds f2412d372d9 [SVE][CodeGen] Lower scalable integer vector reductions adds 351c10cc721 [VE] Add +vpu attribute adds 5c9d2db42db [gn build] try to port 707d69ff32309b adds 1581331dff0 [gn build] Port 1124bf4ab77 adds beb825168dc [gn build] Port 73b6cb67dcd adds 9287eb352e6 [llvm-exegesis] Fix rGaf658d920e2b adds 1664462d70c [MLIR] Support walks over regions and blocks adds 85ff2705cde [mlir][std] Add DimOp folding for dim(tensor_load(m)) -> dim(m). adds 93f3d7f7b3a [Reassociate] Guard `add`-like `or` conversion into an `add [...] adds 5765edbf9e7 [InstSimplify] add vector cmp tests; NFC adds c74db55ff56 [InstSimplify] allow vector folds for icmp Pred (1 << X), 0x80 adds f1a96de1bc8 [libc++] Don't run tests in a shell in the default executor adds bbd15062d2e [libc++] Remove test that is irrelevant since f1a96de1bc8d adds ac6799d25a5 [lldb] Improve RegisterValue::GetScalarValue adds 5e92acfc82b [TableGen] [IR] Eliminate unnecessary recursive help class. adds d56cd4291e4 [TableGen] Add !interleave operator to concatenate a list o [...] adds aa662f61dec Disable emulated-tls for compiler-rt+tests on Android if E [...] adds 6855a60fd6e [NFC]Remove unused variable Accidentally committed in D89615 adds 7e2edf973b6 [compiler-rt][AIX]: Link compiler-rt profile library when - [...] adds 45e0f651623 Add a floating-point suffix to silence warnings; NFC adds 2dec36e5326 [libc++] NFCI: Refactor chrono.cpp to make it easier to sup [...] adds b36cb12a494 Fix gcc braces warning. NFCI. adds 93c2a9ae078 Use isa<> instead of dyn_cast<> to avoid unused variable wa [...] adds e2d24d91c2a [lldb/Utility] Delete Scalar::[US]IntValueIsValidForSize adds 586c375fa3f [lldb] Remove [US]IntValueIsValidForSize from CommandObjectMemory adds bf027da04c4 [ms] [llvm-ml] Enable support for MASM-style macro procedures adds ea606cced05 Start of an llvm.coro.async implementation adds d1b2a523191 [clang-tidy] Add signal-handler-check for SEI CERT rule SIG30-C adds 2ce5b8f78c6 [gn build] Port d1b2a523191 adds ed424b42880 [clangd] Cleanup dependencies around RemoteIndex adds 6b67e22ea39 Fix breakage in D89615 (due to cmake version 3.16.5) adds 9d58dab6f65 [libc++] Split off part of a test that require signals into [...] adds 42f19166405 Revert "Start of an llvm.coro.async implementation" adds 6706342f48b [libc++] Remove the ability to not install the support headers adds 91c3c67c407 [Dexter] add an optnone attribute debug experience test for loops. adds 3ebcef4b737 [Dexter] add visual studio 2019 debugger support adds 0b8711e1af9 [GlobalISel] GISelKnownBits::computeKnownBitsImpl - Replace [...] adds ecbd0413af5 [KnownBits] KnownBits::computeForMul - avoid unnecessary AP [...] adds aeb4b1a9d8c Add facilities to print/parse a pass pipeline through the C API adds f7649f2d131 [llvm-objcopy][MachO] Make isValidMachOCannonicalName static adds ee142c4988f [llvm-objcopy] Make --set-section-flags work with --add-section adds 31a0b2834f8 [AMDGPU] Fix iterating in SIFixSGPRCopies adds d8f531c42c7 [NewPM] Don't run before pass instrumentation on required passes adds bbeb08497ce Revert "[GlobalISel] GISelKnownBits::computeKnownBitsImpl - [...] adds 58adab34c48 [AMDGPU] Resolve pseudo registers at encoding uses adds 3701e33a221 [RISCV] Remove custom isel for (srl (shl val, 32), imm). Us [...] adds 900ec97bbe3 [UBSan] Cannot negate smallest negative signed integer adds c7994bd939f Switch from C-style comments `/* ... */` to C++ style `//` (NFC) adds 857563eaf02 [RISCV] Check all 64-bits of the mask in SelectRORIW. adds f556af965f1 [mlir] Fix materializations for unranked tensors. adds eb8d386d513 [mlir] Make linalg-bufferize a composable bufferization pass adds ea5989b43ad Start of an llvm.coro.async implementation adds 63e72aa4f57 [MLIR] Remove NoSideEffect from std.global_memref op. adds 8c2025cc617 [MLIR] Refactor memref type -> LLVM Type conversion adds 0122a4ea661 [RISCV] Remove assertsexti32 from inputs to riscv_sllw/srlw [...] adds d0d43b58b10 [OpenMP] target nested `use_device_ptr() if()` and is_devic [...] adds bf5c8625c48 Move MlirStringCallback declaration from mlir-c/IR.h to mli [...] adds 5b29d26b21b Refactor PyPrintAccumulatorm, PyFileAccumulator, and PySing [...] adds 0df0d0fe2d1 [libc++] NFC: Remove trailing whitespace adds f99580c1e57 [DAGCombine] Fix bug in load scalarization adds 77a9e0a4af5 Basic: Split out DirectoryEntry.h, NFC adds d47300f503c [RISCV] Correct the operand order for fshl/fshr to fsl/fsr [...] adds 07957156164 [mlir][std] Add SignedCeilDivIOp and SignedFloorDivIOp with [...] adds 296c2f31f0c [PowerPC] Rename mftbl to mftb adds 09f2c92e5b3 Add info about the cherry-picked commit and contributor adds 52b86d35a40 [MemorySSA] Use provided memory location even if instructio [...] adds 2e73a1f9faa [flang][openacc] Lower exit data directive adds cc3bf270776 [RISCV] Remove assertsexti32 from fslw/fsrw isel patterns. adds 70eb30cc81e [libc++] Move availability-related Lit configuration to the DSL adds 8e01749bb14 [libc++] Remove stray setting of use_system_cxx_lib left behind adds 1f78ab0ae63 [lld][ELF][test] test LTO-removed symbols are not in symtab adds c71adeff24c [flang][openacc] Lower enter data directive adds 5dc47541f9e [NFC] Use Register/MCRegister adds c126eb7529b [SelectionDAG] Add legalizations for VECREDUCE_SEQ_FMUL adds 07c4f1d10b3 [ms] [llvm-ml] Lex MASM strings, including escaping adds e6cd3eff17f Fix -Wsign-compare issue in MasmParser.cpp adds b45ea4451a9 [flang][openacc] Lower update directive adds c29c24be638 [crashlog] Pass the debugger around instead of relying on l [...] adds 7a83aa0520d [NewPM] Add OptimizationLevel param to registerPipelineStar [...] adds 9173b5a99da Revert "[NewPM] Add OptimizationLevel param to registerPipe [...] adds ab0ddbc38af Reland [NewPM] Add OptimizationLevel param to registerPipel [...] adds 6e73cfa8363 Basic: Change Module::Umbrella to a PointerUnion, NFC adds 90e5b7b8be0 [NFC] Fix comment in test adds 7960ba3c49f [NFC][LSAN] Remove unused variable adds 09ec07827b1 [sanitizer] Get Android API from --target adds 418de7d5d84 Fix UB in one libcxx test, when deleting D through a pointer to B. adds f976ba61395 [PowerPC] Add Sema checks for MMA types adds a52852f6945 [NFC][sanitizer] Reformat some code adds 8e466f69cfa [MLIR][NFC] Update syntax of global_memref in ODS description. adds 4ec7f7e45a6 [flang][openacc] Lower init and shutdown directive adds 678edfc1f39 [sanitizer] Allow preinit array on Android adds 96b0b9a5e3c [X86] Enable shrink-wrapping for no-frame-pointer non-nounw [...] adds 484ec6be306 Reland [lsan] Enable LSAN for Android adds 1dad9d4282c [flang][openacc] Lower wait directive adds bf146857bbb [mlir] Change deprecated -Werror-implicit-function-declarat [...] adds e15f424cf93 [LSAN] Fix CAN_SANITIZE_LEAKS on Android adds bbd4ebffd4a [sanitizer] Quick fix for non-Linux build adds ac73b73c165 [clang] Add mustprogress and llvm.loop.mustprogress attribu [...] adds 796650d9903 [lsan] Remove unnecessary elf-tls condition adds 6c164d6080d [NFC] Extract InitializePlatformCommonFlags adds 234857f7307 [sanitizer] Fix -fno-emulated-tls setup adds cea0599aa75 [LangRef] Adds llvm.loop.mustprogress loop metadata adds 36072cc0a48 [RISCV] Move some test cases from rv64i-single-softfloat.ll [...] adds 7709d306418 Revert "[RISCV] Move some test cases from rv64i-single-soft [...] adds 574de837d4b Recommit "[RISCV] Move some test cases from rv64i-single-so [...] adds 8dc98897c4a [SCEV] Handle non-positive case in isImpliedViaOperations adds f645cea8f63 [MachineSink] add more profitable pattern. adds ab7ef35d346 Revert "[SCEV] Handle non-positive case in isImpliedViaOperations" adds 20b4f4f7603 [Driver] Add callback to Command execution adds 9f9077d7d1b [sanitizers] Add missing definition adds 4455f3ce72b Capture the name for mlir::OpPassManager in std::string ins [...] adds 61e59ebfa64 [LSAN] Enabled only with __ANDROID_API__ >= 28 adds ae385400426 [NewPM] Provide method to run all pipeline callbacks, used for -O0 adds 2d041554d1f [LSAN] Fix preprocessor condition for MSVC adds e62e0b16758 Revert "[LSAN] Fix preprocessor condition for MSVC" adds fbf7ccec02f [LSAN] Fix compilation error on MSVC adds 230efefdbc1 [NFC] Fix cpplint warnings adds 5fd3193c88d [test] Add 'REQUIRES: bpf-registered-target' to bpf-O0.c adds 1938b61bda5 [mlir][spirv] Allow usage of vector size 8 and 16 with Vect [...] adds f9dca1039a4 [mlir][spirv] Add VectorExtractDynamicOp and vector.extract [...] adds f38d1a95e9a [ARM] Make tests less dependent on scheduling. NFC adds cc2a2bb5ce5 [flang] update ODS syntax to use OpBuidlerDAG instead of OpBuilder adds ecca7852d9d [mlir][Linalg] Side effects interface for Linalg ops adds b715fa330df [mlir] Restructure C API tests for IR adds 23657d9cc33 [SyntaxTree] Add reverse links to syntax Nodes. adds 4b2be681f4e [InstCombine] Remove orphan InstCombinerImpl method declara [...] adds 6c1a31858d0 [UnitTests] Add exhaustive tests for KnownBits shl/lshr/ashr adds b25765792be Revert rGbbeb08497ce58 "Revert "[GlobalISel] GISelKnownBits [...] adds d57bba7cf83 [SVE] Return StackOffset for TargetFrameLowering::getFrameI [...] adds 7b0ca32b622 [OpenMP] avoid warning: equality comparison with extraneous [...] adds 0ad3cb8c267 [sanitizer] Assume getrandom might not be supported by the kernel adds d025df3c1de [lsan] Disable some LSAN tests for arm-linux-gnueabi{hf} adds 546d002d7a5 [GlobalISel] ComputeKnownBits - use common KnownBits shift [...] adds 8ac9bcc746b [OpenCL] Support vec_step in C++ for OpenCL mode adds be0578f0b44 [GVN] Fix MemorySSA update when replacing assume(false) wit [...] adds a7bcb3b9eb7 [Flang][f18] Remove unimplemented options from `flang -help` (NFC) adds 2f84b59a4cf [lldb] Also Catch invalid calls to TestPExpectTest's expect() adds 32bee18b842 [KnownBits] Move ValueTracking/SelectionDAG UDIV KnownBits [...] adds 0e61d02c05c [libc++] Correct XFAILs for the C++20 Synchronization Library adds ae2cb4f4273 [TableGen] Add true and false literals to represent booleans adds 239f488fd69 [lldb] Skip TestChangeProcessGroup on watchOS/tvOS adds d68ebea7670 Reland [lldb] Explicitly use the configuration architecture [...] adds 5cb378fab3b [sanitizers] Remove the test case involving `new int[0]` adds 72c65b698e3 [mlir] Move TestDialect and its passes to mlir::test namespace. adds e237d56b43e [KnownBits] Move ValueTracking/SelectionDAG UREM KnownBits [...] adds 26a8e8502b5 [lldb] Add Apple simulator platforms to lldbplatform.py adds 6729b6de1f5 [KnownBits] Move ValueTracking SREM KnownBits handling to K [...] adds 98e8a06e72d [FileCheck] Use %ProtectFileCheckOutput in allow-unused-pre [...] adds 659f4bd87ef [clang] Add an option for hiding line numbers in diagnostics adds 1ec726f954d [gn build] Port 659f4bd87ef adds 6b104ea4b46 Implement Lambda Conversion Operators for All CCs for MSVC. adds b9b5f12bd4c [lldb] Set the default architecture also in buildDefault adds 79d16764dd2 [lldb][NFC] Fix compiler warnings after removal of eValueTy [...] adds 15694fd6ad9 [CaptureTracking] Avoid overly restrictive dominates check adds 6ba2c2bf90f [lldb] [test/Shell] Simplify -pthread condition adds 2c2eb5e6702 [lldb] Enable FreeBSDRemote plugin by default and update te [...] adds 7eb70158e4d [IndVarSimplify][SimplifyIndVar] Move WidenIV to Utils/Simp [...] adds d413f4bc62e [mlir] Fix missing namespaces in OpBuildGen.cpp adds 7fe7c6d3be8 [GlobalISel] Don't use Register type for getNumOperands(). NFCI. adds bf04e34383b [DAG] computeKnownBits - Replace ISD::SREM handling with Kn [...] adds 5e34877480d [OpenMP] Add ident_t flags for compiler OpenMP version adds ee7b629df27 scudo: Don't memset previously released cached pages in the [...] adds afe92642cc7 Revert "[CaptureTracking] Avoid overly restrictive dominate [...] adds 2eadbc86142 [libc++] Rework the whole availability markup implementation adds c623584b6ff [RISCV] Add isel patterns for fshl with immediate to select [...] adds ce1270fc7e3 [RISCV] Remove shadow register list passed to AllocateReg w [...] adds f253823398d [clangd] Trivial: Log missing completion signals. adds c6a384df1f8 [Sema] Special case -Werror-implicit-function-declaration a [...] adds 93c94139e61 [flang][f18] Remove unimplemented options (NFC) adds 71b0ee72bbe [NFC] Add InitializePlatformCommonFlags for Fuchsia adds f738aee0bbf [AMDGPU] Add default 1 glc operand to rtn atomics adds ce5f4f22e9e [RISCV] Use the 'si' lib call for (double (fp_to_sint/uint [...] adds 35d62512546 Add default value for MachineInstr::modifiesRegister. NFC. adds 82f86ae01a5 APINotes: add APINotesYAMLCompiler adds 98d7e583db9 [LegalizeTypes] Remove unnecessary if around switch in Scal [...] adds b69af88481a [gn build] (manually) port 82f86ae01 adds 439b5bebafe [gn build] (manually) port 82f86ae01 more adds 5c801de13cc [libc] Fix WrapperGen seeing no arguments as a void argument. adds f347d78cca9 [AArch64][GlobalISel] Add AArch64::G_DUPLANE[X] opcodes for [...] adds f7bc5682661 [mlir] Remove AppendToArgumentsList functionality from Buff [...] adds 5b30d9adc05 [MachineOutliner] Do not outline debug instructions adds b79e990f401 [lld][COFF] Add command line options for LTO with new pass manager adds b643deb03fb [lldb] [test] Fix TestGdbRemoteThreadName code on FreeBSD adds 40140e122f8 [lldb] [Process/FreeBSDRemote] Remove thread name caching adds 3b9b90a1914 [clang-tidy] Extend IdentifierNamingCheck per file config adds 264a6df353b [ARM] remove cost-kind predicate for cmp/sel costs adds a1229c95186 Always link the MLIR python bindings native extension to li [...] adds 24b3b2cd748 Refactor MLIR python extension CMake boilerplate in a reusa [...] adds 7f977086ebd Fix MLIR Python bindings build (remove inexistant source fr [...] adds 72dcd902e7b Add a custom MLIRBindingsPythonExtension cmake target to gr [...] adds 738d981eb6b [libc++] Update the CI Dockerfile adds f7e4f041d65 [libc++] Add a CI job to build the documentation adds 1af037f643f [PowerPC] Correct cpsgn's behaviour on PowerPC to match tha [...] adds d2e7dca5ca9 [CodeGen] Fix Bug 47499: __unaligned extension inconsistent [...] adds f55247456e2 Fix bugs in EOL marking in command line tokenizers adds f0e585d5858 [VE] Add isReMaterializable and isAsCheapAsAMove flags adds 71e108cd86e Allow searching for prebuilt implicit modules. adds bd701ab49a2 Fix MLIR Python bindings build (NFC) adds 6f288b11dba [TableGen] Clean up documentation toctrees; clarify two par [...] adds a8a10acba2a [openacc][openmp] Allow duplicate between required and allo [...] adds e55157874cf APINotes: repair the Windows builders adds ca17571051d [LLDB-lua] modify Lua's 'print' to respect 'io.stdout' adds 4a4f4f78cb9 [RISCV] Add test cases to show missed opportunities to use [...] adds defe11866a3 [RISCV] Add isel patterns for fnmadd/fnmsub with an fneg on [...] adds 99e64623ec9 Do not construct std::string from nullptr adds bb43a0cd4ad [libc++] Add a Buildkite job that tests back-deployment on Apple adds 3790e17f461 [libc++] Allow customizing a few paths when running build bots adds 16e5a347e70 [TargetList] Simplify dummy target creation adds 23c6d1501d8 [amdgpu] Add `llvm.amdgcn.endpgm` support. adds 75b6726b57d [libc++] Also allow customizing the build directory when ru [...] adds 41e74e400dc [AMDGPU] Corrected declaration of VOPC instructions with SD [...] adds 0e3532da98c [libc][NFC] Make test macros callable from helper methods o [...] adds 741b04b0b79 [RISCV] Only enable GPR<->FPR32 bitconvert isel patterns on [...] adds e9e2e3107d6 [STLExtras] Add append_range helper. adds 930cf1cb9fd [libc] Add implementations of ilogb[f|l]. adds 4fcdfc4398b [AMDGPU] Simplify amdgpu-macros.cl test. NFC. adds 65d15fefe33 [TargetList] Delete the destructor adds 700d2417d82 [CodeExtractor] Replace uses of extracted bitcasts in out-o [...] adds 99a99c29c6d [lldb] Remove Crashlog/interactive.test adds c67656b994c Revert "Allow searching for prebuilt implicit modules." adds 6ca8569f096 [X86] check the k pair register in ipra-reg-usage.ll. adds b8745751f16 [VE][NFC] Update rem.ll regression test adds cfd96f057ba [trace][intel-pt] Implement the basic decoding functionality adds 9914a8737f5 [flang][openacc] Add parsing tests and semantic check for s [...] adds 247c5b5d696 [test] Properly test -Werror-implicit-function-declaration [...] adds 2af37cf7ffc Check for nullptr before dereferencing in translateModuleTo [...] adds 4931158d27d [BranchProbabilityInfo] Get rid of MaxSuccIdx. NFC adds 60e2c5b03b5 [mlir][CAPI] Add missing 'static' to inline C function. adds e38c8e7590a [BranchProbabilityInfo] Remove block handles in eraseBlock() adds 1776581be44 [Test] Run test with expensive SE inference. NFC adds 681d6c711f2 [BranchProbabilityInfo] Introduce method copyEdgeProbabilit [...] adds 84fe777a63f [Test] One more test on IndVars with negative step adds 5e312e00419 [X86] use macros to split GFNI intrinsics into different kinds adds a5ae3edaa38 [IR] CmpInst: add getUnsignedPredicate() adds c7c702a272f [IR] CmpInst: add isEquality(Pred) adds d4f70d64547 [IR] CmpInst: add isRelational() adds 8d0fdd36a3a [IR] CmpInst: Add getFlippedSignednessPredicate() adds 5ee9ef85190 [TypeSize] Extend UnivariateLinearPolyBase with getWithIncr [...] adds 2dbcbd357d1 [clang-format] do not break before { in JS comments adds 0c782c214b5 [mlir] Add folding of memref_cast inside another memref_cast adds 4a3bb9ea6c0 [VPlan] NFC: Change VFRange to take ElementCount adds 56fdc694727 [X86] Regenerate zext-load tests and add 32-bit test coverage. adds d3b33a78106 [VE][TTI] don't advertise vregs/vops adds 43df29e2062 [VE] Optimize address calculation adds 42848b82709 [AArch64][MC] Remove unused prefix in v8.4-a trace test adds 624d3fe0e41 [AArch64][MC] Remove unused CHECK-ERROR in SVE test file adds 95c23e2dc3e [InstCombine] Regenerate narrow-math.ll tests adds 179d91b3763 [lld testing] Unbreak read-only source builds adds d8d1cc647d8 [SLP] Also try to vectorize incoming values of PHIs . adds 4d79ef814ae Allow running back-deployment testing against libc++abi adds 08e6903eb4d [debuginfo-tests] NFC: Move test that was committed to the [...] adds adc69743d2c [VE][NFC] Refactor to support more than one calling conv adds 1a8d52820f8 [lldb] [test] Avoid double negation in llgs/debugserver logic adds 6ea6444f11c [TableGen] Clarify text and fix errors in the Programmer's [...] adds b3d0f028614 [NFC] Fix typo in comment. adds aecd52b97bb [Clang][AArch64] Remove unused prefix in constrained rounding test adds 7914e4f0fa6 [VE] Add v(m)regs to preserve_all reg mask adds eed768b7009 [NVPTX] [TableGen] Use new features of TableGen to simplify [...] adds c6543cc6b8f llvm.coro.id.async lowering: Parameterize how-to restore th [...] adds 0e76a9bc583 [NFC][InstCombine] Update few comment updates i missed in 0 [...] adds 75a026e93b3 [AMDGPU] Run exp tests on GFX9 and GFX10 too. NFC. adds 1d53b55e186 [libc++] Try fixing the oss-fuzz build adds 90f0e876537 [Arm][MC] Remove unused prefixes in .arch_extension fp tests adds 7efe07a12b6 Traverse-ignore explicit template instantiations adds aa0dc1c3b86 [analyzer][NFCi] Mark CallEvent::getOriginExpr virtual, som [...] adds d61f2cfb9fc [AMDGPU] Simplify exp target parsing adds d0b8810fe4e [TableGen] Indentation and whitespace fixes in generated co [...] adds 2069403cdf3 [FPEnv] Use strictfp metadata in casting nodes adds 80fe2f61fac [mlir][CAPI] Proposal: Always building a libMLIRPublicAPI.so. adds a41d65aa5bc [VectorCombine][X86] Removed unused check prefixes adds b215adf4edc [SLP][AMDGPU] Regenerate packed-math tests and remove unuse [...] adds 20f87d82ed3 [InstCombine] computeKnownBitsMul - use KnownBits::isNonZer [...] adds c9559890463 [scudo][standalone] Simplify populateFreelist adds 082031949cc [OpenMP] Fix potential division by 0 adds bb9b5d39712 Revert "[mlir][CAPI] Proposal: Always building a libMLIRPub [...] adds b9c353fabb3 [mlir] Use PyValue instead of PyOpResult in Python operand [...] adds 137ff733170 [lldb] add a missing dependency on intrinsics_gen adds a585228027a Prevent LICM and machineLICM from hoisting convergent operations adds 16dccf716a7 [RISCV] Add test case to show incorrect matching to sroiw w [...] adds 30929d1f7b2 [BranchProbabilityInfo] Use succ_size (NFC) adds 85f4be09124 [RTDYLD] support absolute relocations where needed adds 573ade4bef0 [libc][WrapperGen] Replace the C _Noreturn annotation with [...] adds 18805ea951b Fix unwind info relocation with large code model on AArch64 adds 062b5c598f2 [clangd] Set the User option for clang-tidy to mimick its b [...] adds 82e7c4ce454 [obj2yaml] [yaml2obj] Add yaml support for SHT_LLVM_BB_ADDR [...] adds f580a49d273 Fix gcc warning by removing extra `;` after a macro (NFC) adds 0d6e1251d79 Add new matchers for dependent names in templates adds 2993850237b [debuginfo-tests] Skip optnone-loops.cpp on Darwin adds f147f59cd37 [llvm-objcopy][MachO] Skip sections with zero offset adds babc224c5d7 [LoopDeletion] Remove dead loops with no exit blocks adds 5afb3608080 [ms] [llvm-ml] Allow arbitrary strings as integer constants adds eb2cf49ba83 [TableGen] Use llvm::is_contained (NFC) adds 93b99728b16 [AArch64] Add pipeline model for HiSilicon's TSV110 adds c1887e3f15a Revert "Allow running back-deployment testing against libc++abi" adds e6e9e7eedf5 [mlir][Linalg] Canonicalize duplicate args. adds c9ca3a3c66a [AArch64] Add driver tests for HiSilicon's TSV110 adds c75a0a1e9dc [llvm-cov] Fix missing slash in -path-equivalence adds d50149b42ec [libc] Extend WrapperGen to emit aliases. adds 52d55d31d23 [mlir][Python] Fix cmake typo keeping the extension from in [...] adds 1ca7f055ad8 [test] -mtriple=x86_64-* -> -mtriple=x86_64 adds 46a29e9c6e7 [Inliner] Handle `mustprogress` functions adds e6f3ec6ebb2 Don't link any LLVM/MLIR library to the C API unit-test adds 6847bcec1aa [libomptarget] Add support for target update non-contiguous adds 0cab91140f6 [OpenMP5.0] map item can be non-contiguous for target update adds 0b17c6e4479 [LoopDeletion] Allows deletion of possibly infinite side-ef [...] adds 38971375981 [DWARFLinker] Add CompileUnit::getInfo helper that takes a [...] adds 569abb530ec [LoopDeletion] Fixes failing test adds 76844960351 [AsmPrinter] Rename ByteStreamer::EmitInt8 to emitInt8 adds f2e479db924 [OpenMP] Fix -Wmisleading-indentation after D84192 adds b1878b4641e [CodeGen] Fixes sanitizer test adds ee4769687df AsmPrinter/Dwarf*: Use llvm::Register instead of unsigned adds d3e75d31e3c Revert "[CodeGen] Fixes sanitizer test" adds 04a08964879 Revert "[LoopDeletion] Allows deletion of possibly infinite [...] adds d2da05de7c9 [test] Fix Other/new-pass-manager.ll & clang/test/Misc/loop [...] adds 8eb338a92a4 [test] Fix Other/new-pass-manager.ll with has different beh [...] adds 118c3f3cf26 [BranchProbabilityInfo] Simplify getEdgeProbability (NFC) adds 5d3332bc3ce [DWARFLinker] Use union to reduce sizeof(WorklistItem) (NFC) adds bac97993ca9 [CaptureTracking] Avoid duplicate shouldExplode() check (NFCI) adds 89eed79c1fa [MLIR][SPIRVToLLVM] Added module name conversion adds d35366bccae [CaptureTracking] Correctly handle multiple uses in one ins [...] adds d1fbf39b64a [CaptureTrackingTest] Add missing override marker (NFC) adds f63ab188c63 [CaptureTracking] Early abort on too many uses (NFCI) adds 57b3bc8c603 [CaptureTracking] Add statistics (NFC) adds b0de3f67874 [clang] Improve Microsoft mangling lit test with dblaikie's [...] adds c511963d5ad [clang] Fix length threshold for MicrosoftMangle md5 hash adds b28121133d8 TOSA MLIR Dialect adds b5fcd06105d NFC: Fix some post-review nits for the Tosa dialect. adds 9bda935289f [mlir][Python] Adapt to include property change in pybind11 v2.6. adds 784937b9bbc [BasicAA] Use smul_ov helper (NFCI) adds 330398052d0 Revert "NFC: Fix some post-review nits for the Tosa dialect." adds 4b860240a6e [BasicAA] Unify struct/other offset (NFC) adds ac3587f272c NFC: (re-apply) Fix some post-review nits for the Tosa dialect. adds 1ba9cedd0af [lldb] [test] Un-skip one of TestRaise signals on fbsd adds 93c9110c980 [lldb] [test] Use skipUnlessDarwin for tests specific to Darwin adds 7f561f6aafb [DWARFLinker] Convert analyzeContextInfo to a work list (NFC) adds d1ba0285357 Refactor TOSA Dialect CMake to use add_mlir_dialect/add_mli [...] adds d1372c378a3 Add missing dependency to TOSA library: fix build with -DBU [...] adds d725f1ce531 [clang-tidy] Use vfs::FileSystem when getting config adds 44b2866fca5 [gn build] Port d725f1ce531 adds c72358b77f8 [RISCV] Use (not X) in instead of (xor X, -1) in isel patte [...] adds 25ba6b2bcd1 [docs] Adding a Support Policy adds b94763d5240 [RISCV] Add test cases showing missed opportunities to use [...] adds 4eb880439a7 Fix dumping of explicit template specializations adds 60a95b0dd73 Include the generated documentation for list of ops in the [...] adds 8e8a54c7e9e [AMDGPU] SIWholeQuadMode fix mode insertion when SCC always [...] adds 4d54c6fc5ad [llvm-objcopy][MachO] Fix adding multiple sections adds 86b011777ea Remove TOSA test passes from non test registration. adds c95fff5be72 [JumpThreading] Fix function names (NFC) adds 75e46c63288 [Mem2Reg] Use llvm::count instead of std::count (NFC) adds ec52408decf [ELF] Test R_*_SIZE for non-SHF_ALLOC sections adds 3ba3342232f [ELF] --warn-backrefs-exclude: use toString to match the do [...] adds 273ba73689f [llvm-objcopy][MachO] Minor refactoring of MachOLayoutBuilder adds 19313ed580a [RISCV] Remove assertsexti32 from a couple B extension isel [...] adds f40925aa8b3 [X86] Improve lowering of fptoui adds 226e179f740 Revert "[NewPM] Provide method to run all pipeline callback [...] adds 5e8ecff0d80 [Reg2Mem] add support for the new pass manager adds e8dc17a2b77 [LoopInterchange] Skip non SCEV-able operands in cost function. adds 9fd77104970 [KnownBits] isNonZero() - avoid expensive countPopulation c [...] adds 0fe91ad463f [InstCombine] foldSelectFunnelShift - block poison in funne [...] adds 8930032f533 Don't dereference a dyn_cast<> result - use cast<> instead. NFCI. adds b11eaf56171 [DSE] Don't dereference a dyn_cast<> result - use cast<> in [...] adds 4a47ae40168 [PhaseOrdering][X86] Remove unused check-prefixes adds ad27f54c97d [PhaseOrdering] Remove unused check-prefixes adds 52d97745b43 [InstCombine] Remove unused check-prefixes adds b34f4d8a711 [InstCombine] Fix malformed CHECK32/64 test checks. adds fa374c1991b [GVN] Remove unused check-prefixes adds 119e4550dde [SLPVectorizer][X86] Remove unused check-prefixes adds 73a5f0b614f [InstSimplify] add tests for icmp with power-of-2 operand; NFC adds 00808e321c7 [InstSimplify] allow vector folds for (Pow2C << X) == NonPow2C adds 09fc7796e57 [NFC][tests] Replace use of GNUisms in usage of diff adds 4dde325004d [clang-tidy] Fix build for gcc5.3 after d725f1ce adds 45ddb245c50 [NFC][LoopIdiom] Add basic test coverage for 'left-shift un [...] adds 2af0edefd6d [IR] [TableGen] Cleanup pass over the IR TableGen files. adds 08c1a0dda4b [mlir][CAPI] Proposal: Always building a libMLIRPublicAPI.s [...] adds 32d239a7588 Fix debug_abbrev emitter to only assign table id once adds fa5d31f8256 [GlobalsAA] Teach to handle `addrspacecast`. adds 053110b22aa [clangd] Don't run clang-tidy AST traversal if there are no [...] adds c9d036ad4a2 [yaml2obj] - Implement BBAddrMapSection::getEntries(). NFC. adds ea8a0b8b29e [llvm-readelf/obj] - Allow dumping of ELF header even if so [...] adds f59216b58f3 Revert "[llvm-readelf/obj] - Allow dumping of ELF header ev [...] adds 2d9097a06aa [NFC][Test] Add tests for constant pool on PowerPC adds f7fe7ea24d3 [MergeFunctions] fix function attribute comparison in Funct [...] adds 24f07531a34 [lldb] Fix DW_AT_decl_file from DW_AT_specification from a [...] adds 99a6401acc5 Recommit: [llvm-readelf/obj] - Allow dumping of ELF header [...] adds a7a447be0fa [yaml2obj] - ProgramHeaders: introduce FirstSec/LastSec ins [...] adds 9e1409aa1e0 [lldb] [Process/FreeBSDRemote] Handle exec() from inferior adds 7e2ef84fe72 [lldb] [test] Extend watchpoint test to wait for thread to start adds fce8e758892 [lldb] [Host/freebsd] Set Arg0 for 'platform process list -v' adds afcdd43bf71 [llvm] [Support] Fix segv if argv0 is null in getMainExecutable() adds 0654eb5702d [Scalarizer] Remove unused check-prefixes adds 5c987212b7b [SimplifyCFG] Remove unused check-prefixes adds 62e3b2ec1d8 [lldb][test] - Update test cases after yaml2obj change. adds 2384c4f9713 Revert "[lldb] [Host/freebsd] Set Arg0 for 'platform proces [...] adds bc125665c5e [lldb] [Host/freebsd] Set Arg0 for 'platform process list -v' adds 10f8156e796 [SLPVectorizer][X86] Remove unused check-prefixes adds f4f256fb7b7 Reland "Precommit LTO pipeline test" adds 42732d33cc7 [InstCombine] Fix constant-folding of overflowing arithmeti [...] adds 57f87977f53 [LLDB][test] - Update one more test after the yaml2obj change. adds 5918ef8b1aa [clangd] Handle duplicate enum constants in PopulateSwitch tweak adds 4020bcd0ecc [NewGVN] Remove unused check-prefixes adds d2f8961b7b8 [MemCpyOpt] Remove unused check-prefixes adds 8a34e30d330 [LoopVectorize][AMDGPU] Regenerate packed-math test checks adds 28fc173819a [LoopVectorize] Remove unused check-prefixes adds 1e70ec10ebb [lld] Provide a hook to customize undefined symbols error handling adds 091c5c9a187 [VPlan] Add printOperands helper to VPUser (NFC). adds fc2fe6817e1 [llvm][AArch64] Simplify (and (sign_extend..) #bitmask). adds 8c4a86f790c [CodeGenPrepare] Remove unused check-prefixes adds 6fa7030a76e [ConstProp] Remove unused check-prefixes adds 4f175dce800 [InterleavedAccess] Remove unused check-prefixes adds c2c2cc13601 [ARM][AArch64] Adding Neoverse V1 CPU support adds a0a9e1c7985 [ARM] Remove kill flags between VCMP and insertion point adds f4cc511303b [AMDGPU][MC] Added tests for checking error position adds f0922efddef [clang-tidy] Remove bad assert after 3b9b90a1 adds fec64de261f [VPlan] Use VPValue def for VPWidenCall. adds 55ea0177595 [AMDGPU] Remove unused DisableDecoder machinery. NFC. adds 885d3f41294 [llvm-mca] Add branch forms of ALU instructions to Cortex-A57 test adds c3a6e7c9b74 [mlir] Expose operation attributes to Python bindings adds 537829f2a7e [VPlan] Add isStore helper to VPWidenMemoryInstructionRecip [...] adds f0d76275cb1 [VPlan] Print result value for loads in VPWidenMemoryInst (NFC). adds 4669ea3bd8c [mlir] Add initial Python bindings for DenseInt/FPElementsAttr adds 9ca6fc4e095 Add a new altera kernel name restriction check to clang-tidy. adds 7b7170fa579 [clang-format] avoid introducing multiline comments adds 65c489852c4 [gn build] Port 9ca6fc4e095 adds e2dcea44890 [LoopFlatten] FlattenInfo bookkeeping. NFC. adds 6e8a8c2d7e6 [mlir] Fix bug in use of rewiter for AtomicRMWOp. adds 40a3f7e48d6 [ARM][LowOverheadLoops] Merge a VCMP and the new VPST into a VPT adds b3251c09143 [X86] Replace X32 check-prefix with X86 and remove unused X [...] adds bbc3e03032c [X86] Remove some unused check-prefixes adds 937ab6a7853 [ARM][MachineOutliner] Emit more CFI instructions adds d631e5240c9 [testing] Add exhaustive ULT/UGT vector CTPOP to AArch64 and PPC adds d093401a261 [NFC] Remove string parameter of annotation attribute from [...] adds a022b1ccd8d [AMDGPU] Add amdgpu_gfx calling convention adds 57e46e71234 [SelectionDAG] NFC: Hoist is legal check adds 91d2e5c81ae [TableGen] Add the !filter bang operator. adds d5a465866ee [AMDGPU] Omit buffer resource with flat scratch. adds 265a38fbc54 Check if debug line sequences are starting after the first [...] adds df30bc0168d Ignores functions that have a range starting outside of a c [...] adds 42d2109380d [XCOFF] Enable explicit sections on AIX adds 2ac3a7d0c46 [NFC] Use [MC]Register adds fd3cad7a601 [clang] Fix ForStmt mustprogress handling adds b31d7879499 [lldb] Avoid confusing reproducer crashes when initializati [...] adds 6fc3a443949 [mlir][Linalg] Add support for bufferization of SubTensorOp [...] adds a9dcd15f50d Revert "Ignores functions that have a range starting outsid [...] adds d0f8eeeed8c [DeadStoreElimination] Remove unused check-prefixes adds 2dcef0196b6 [FunctionImport] Remove unused check-prefixes adds 4b427579407 [X86][GlobalISel] Remove some unused check-prefixes adds e625f9c5d1e -fbasic-block-sections=list=: Suppress output if failed to [...] adds c96168975b2 [MLIR] Flag no-terminator error on the last operation of no [...] adds 920befb337a [FastISel] Reduce spills around mem-intrinsic calls adds 5868dd3dc43 [HardwareLoops] Remove unused check-prefixes adds 9c098d37f42 [X86] vector-narrow-binop.ll - remove unused check-prefixes adds 2eccde4a2be [ELF] Make InputSection smaller adds c0dd22e44a6 [RISCV] Add isel patterns to match sbset/sbclr/sbinv/sbext [...] adds b22317705d3 [ELF] Special case static_assert for _WIN32 adds 4265cbaa348 [RISCV] Make SIGN_EXTEND_INREG from i8/i16 legal when Zbb e [...] adds a59076006ba [RISCV] Add isel patterns for using PACK for zext.h and zext.w. adds 5d3fd3df94e [RISCV] Make ctlz/cttz cheap to speculatively execute so Co [...] adds c8cd7e2bbf7 [ARM] Remove MI variable aliasing. NFC adds 2c481f128ca [libunwind] Delete unused codeOffsetAtStackDecrement/regist [...] adds 3a71f551942 [ms] [llvm-ml] Support REPEAT/FOR/WHILE macro-like directives adds 66a9607557a [flang] Avoid calling the linker when "-c" option is used adds 9f61931e077 [llvm][AArch64] Allow TB(N)Z to drop signext for sign bit tests. adds 1867091f561 [FastISel][test] Add ELF triple after D90877 adds 1bbf87e22a7 [clangd][remote] Check an index file correctly adds a41ea782c8e [SelectionDAG] Enable CTPOP optimization fine tuning adds a97e357e8ed [MLIR] Support `global_memref` and `get_global_memref` in s [...] adds d657f7cd30e [ms] [llvm-ml] Support MASM's relational operators (EQ, LT, etc.) adds 8b5a3e46326 [MLIR] Change FuncOp assembly syntax to print visibility in [...] adds 8f354711ae9 Change algorithms to return iterators adds 121d51dc835 Fix trailing whitespace adds 23f17ab5ff6 Fix use of directly-nested traverse() matchers adds d7be9a46475 Revert "Check if debug line sequences are starting after th [...] adds e29cb0908bb [MLIR] Fix GCC build failure adds 8774414d6e5 [FastISel][test] %llc_dwarf -mtriple -> llc -mtriple adds 2c2680a470b [clangd] NFC: Fix a typo in Tracer name adds 67cbd20469f [llvm] Check the debug info line table for basic block sections. adds da450240fdb [test][NewPM] Fix LoopLoadElim tests under NPM adds dd5b51f4fab [BasicAA] Add test for decomposition limit (NFC) adds d00f59de80f [test][NewPM] Pin -flattencfg test to legacy PM adds c56ec7bedeb Tooling: Remove dead code for ToolingInvocation::mapVirtualFile adds 35716f1b7d4 [test] Completely pin PR37334-break-crit-edges-require-dt.l [...] adds cdb51bfaa73 [NewPM] Add unique-internal-linkage-names to PassRegistry.def adds 9d02e0e38df [mlir][std] Add ExpandOps pass. adds f44ee0f5e7d [OpenMPIRBuilder] Implement CreateCanonicalLoop. adds ed3ac6c110a [lldb] [Process/NetBSD] Correct DS/ES/FS/GS register sizes adds 7df6340e6ff [clangd] Fix shared-lib builds adds ef7738240cf [OpenMP] Remove obsolete Fortran module file adds 4d81c8adb6e [llvm] CMake: Force MSVC to read code as UTF-8 adds 142c6f82fda [clang] Simplify buildSyntaxTree API adds 8d51969bd40 [runtimes] Avoid overwriting the rpath unconditionally adds 64be856f6da [MLIR] Add setPublic(), setPrivate(), and setNested() to Sy [...] adds 0f62f05655d Revert "[llvm] CMake: Force MSVC to read code as UTF-8" adds 55120f74ca1 [Syntax] Add minimal TableGen for syntax nodes. NFC adds 2319c49339b [llvm-cov][NFC] Fix typo in format comment adds 09c6259d6d0 Revert "[Syntax] Add minimal TableGen for syntax nodes. NFC" adds dbfa69c5024 Port some floating point options to new option marshalling [...] adds 21eb8127f41 [mlir][spirv] Expose more query APIs directly on TargetEnv adds 554939583a1 [gn build] Port dbfa69c5024 adds b2fa3b922ec [lldb] Make GetSelectedOrDummyTarget return the target by r [...] adds d1171bca963 [update_test_checks] Allow opt to have .exe file extension adds 4463b73e790 Enable opt-bisect for the new pass manager adds e84c3b2fc82 [libc++] Remove emscripten handling from exception_fallback.ipp adds 6ac12b5b6c5 [lldb] Destory the debugger in the Driver dtor (NFC) adds 0ca90eb3350 [lldb] Don't use ::exit but instead return from the driver [...] adds c2cb093d9b9 [Coroutine] Move all used local allocas to the .resume function adds 2f1038c7b69 [BranchProbabilityInfo] Use SmallVector (NFC) adds e5dba2d7e5a [OMPIRBuilder] Start 'Create' methods with lower case. NFC. adds 1cbf8e89b54 [NewPM] Port -separate-const-offset-from-gep adds 979a4d268a4 [PowerPC] [Clang] Port SSE4.1-compatible insert intrinsics adds fde8351743d [AMDGPU] Fix lowering of S_MOV_{B32,B64}_term adds d93287cac89 [scan-build] Supprot relative 'file' in cdb. adds 6022a8b7e8d [SCEV] Drop cached ranges of AddRecs after flag update adds ebcc022507a [mlir][AsmPrinter] Refactor printing to only print aliases [...] adds 892605b449f [mlir][Asm] Add support for using an alias for trailing ope [...] adds b637148ecb6 [c++20] For P0732R2 / P1907R1: Basic code generation and na [...] adds 3ec69c16c3e [NFC] Different way of getting step adds 6e0ad5bc8c3 [PowerPC] Add an ISEL pattern for Mul with Imm. adds 724877e219c Roll otherwise-unused variable into assert adds daa736da10f [clangd] Add basic conflict detection for the rename. adds 25755a0159a [NFC] Add flag to disable IV widening in indvar instance adds 16212b8b3e4 clang-format: [JS] support new assignment operators. adds 8f5f6ee27e3 [libcxx] [test] Make a separate create_directory_symlink helper adds c41bda7f5fc [libcxx] [test] Call create_directory_symlink where relevant adds 539ce1d2887 [libcxx] [test] Simplify the fs helper header for posix cas [...] adds 3035e676a38 [mlir][spirv] Add VectorInsertDynamicOp and vector.insertel [...] adds 97fbc785f94 [CodeGen][X86] Remove unused check-prefixes. NFCI. adds ca892f46fe1 [clangd] Enhance Clangd rename testing coverage adds 0ad4d040026 [AMDGPU] Remove an unused return value. NFC. adds 085f900830e [clangd] Update remote index documentation adds 71064b02701 [clangd] Bump index version number. adds 6c7e6b2c9ab [mlir] Support slicing for operands in results in Python bindings adds b65ef65b22c [VE] Support inline assembly adds fd407e1f1ee [mlir] ODS-backed python binding generator for custom op classes adds 439341b9bf0 [lld][ELF] Add additional time trace categories adds d2f7f775cac [lld][ELF][test] Add additional --symbol-ordering-file testing adds de719586a8f [AMDGPU][GlobalISel] Fold a chain of two shift instructions [...] adds 53ae95c946c [AMDGPU][GlobalISel] Combine shift + logic + shift with con [...] adds fb36ab0a42f [GlobalISel] Expand combine for (x & mask) -> x when (x & m [...] adds a75d6178b80 [GlobalISel] Add combine for (x | mask) -> x when (x | mask) == x adds 203b4774b88 [lldb][ObjectFile] Relocate sections for in-memory objects [...] adds defc59734a0 Add a llvm_unreachable to fix MSVC unhandled enum warning. NFCI. adds a45a903a213 [X86] Remove unused check-prefixes from some vector tests adds 462dd4f8035 [SVE][AArch64] Improve specificity of vectorization legalit [...] adds a852cf66ea5 [lldb] [test] Skip ObjC-based tests via 'objc' category adds 311cca8bbf8 [lldb] [test] Rename '.categories' to 'categories' adds f47573f9bfe [LoopVectorizer] NFC: Propagate ElementCount to more interfaces. adds c84b2c49be4 [VE] Support inline assembly with vector regsiters adds bd01a66675f [CodeGen][X86] Remove unused check-prefixes from some avx51 [...] adds dd03881bd50 Add loop distribution to the LTO pipeline adds 47fcf233ce6 [clangd] Fix recommended gRPC version adds a97d7b9159a Fix the buildbot failure. adds 642b21beba4 [AArch64] Enable RAS 1.1 system registers in all AArch64 adds a6428fcd320 [CodeGen][X86] Remove unused check-prefixes from more avx51 [...] adds fe9403df068 [CostModel][X86] Remove unused check-prefixes adds 543b30db06b [VE][NFC] Change cast to dyn_cast adds bd2c0e2c9f1 [CostModel][AArch64] Remove unused check-prefix adds 20bbe14ac8e [CostModel][ARM] Remove unused check-prefix adds ef15580627a [MC][MIPS] Remove unused check prefixes adds a56c7952660 [MC][Disassembler][AMDGPU] Remove unused check prefix adds e637602e7ac [lldb] [Process/FreeBSDRemote] Fix handling user-generated SIGTRAP adds 194c5accb2b [lldb] [Process/FreeBSDRemote] Correct DS/ES/FS/GS register sizes adds 4c54399b7ea [lldb] [Process/FreeBSDRemote] Explicitly copy dbregs to ne [...] adds f7eac51b9b3 [CostModel] remove cost-kind predicate for intrinsics in ba [...] adds c50faf5c9d7 [lldb] Fix TestErrorMessages test on standalone builds by a [...] adds e076fee63dd [clang-tidy][NFC] Tweak GlobList to iterate backwards adds 467208a4926 [IR] [TableGen] Cleanup pass over the IR TableGen files, part 2 adds 88fe246a349 [ScalarEvolution] Remove unused check prefixes adds 87902b2ed00 [BasicAA] phi-values-usage.ll - remove unused check prefix adds ca59d37e0ec [ValueTacking] assume-queries-counter.ll - remove unused ch [...] adds 9b0578d5463 [lldb] Reinstate TestGdbserverPort.test adds e72e785d470 [SystemZ][z/OS] Enable POSIX_l functions for z/OS adds 4edb7e34f82 [lldb/DWARF] Fix sizes of DW_OP_const[1248][us] and DW_OP_l [...] adds de3ad5bb090 [MLIR][SPIRVToLLVM] Enhanced conversion for execution mode adds 4f95f90b944 [X86] Remove unused check-prefixes from vector funnel shift tests adds 75adc8bb4b4 [X86] Remove unused check-prefixes from vector trunc tests adds 05954c2b69b [X86] Remove unused check-prefixes from vector rotate tests adds dcde6f17fd5 Revert "[libomptarget] Add support for target update non-co [...] adds 55ec2ba4bc3 Fix PR47973: Addressing integer division edge case with INT_MIN adds b2ac9681a70 [ARM] Alter t2DoLoopStart to define lr adds e7256825d57 The arm64 triple requires AArch64 not ARM target adds 8da14fb76c7 [lldb] Propagate llvm::Error to report_fatal_error adds def26af4eab Revert "The arm64 triple requires AArch64 not ARM target" adds 73a6cd4b6b5 [ARM] Add a RegAllocHint for hinting t2DoLoopStart towards LR adds 7f34b9ddf81 [Sphinx] Fix langref formatting. NFC adds c981fa169ac [AMDGPU] Remove unused check prefixes adds 7282d9e170a [Flang][Docs] Fix warnings when building docs. adds 85cd7ffade2 [BranchProbabilityInfo] Use a range-based for loop (NFC) adds c7e275388e3 [ARM] Don't aggressively unroll vector remainder loops adds 929a127932b [ValueTracking] computeKnownBitsFromShiftOperator - consist [...] adds 46a734621dc [ValueTracking] computeKnownBitsFromShiftOperator - always [...] adds 2f7a41b2a70 [Flang][OpenMP] Fix 'Internal: no symbol found' for OpenMP [...] adds dbe1bf63aa0 [ARM] Cleanup for ARMLowOverheadLoops. NFC adds bb8d1437a6f [AMDGPU] Simplify multiclass EXP_m. NFC. adds 89a1042b6ad Make inferLibFuncAttributes() add SExt attribute on second [...] adds 7211604220a [lldb][NFC] Add lldb-server to the shell tests disallow list adds 02af11094fe [libc++] NFC: Add helper methods to simplify __shared_ptr_emplace adds 08d1c2d4701 [ARM] Introduce t2DoLoopStartTP adds ae032e27146 [CMake][ExecutionEngine] add HAVE_(DE)REGISTER_FRAME as a [...] adds 58c586e7018 Allow searching for prebuilt implicit modules. adds f21e704d4a2 [lldb] [Process/NetBSD] Copy the recent improvements from FreeBSD adds 7d85f732b13 Fix the DeclContextLookupResult::iterator non-copyable. adds e73296d3b92 Add utility for testing if we're matching nodes AsIs adds 70b481e8db2 [RISCV] Add missing copyright header to RISCVBaseInfo.cpp. NFC adds 92c61a045fb [ARM] Silence unused variable warning in Release builds. NFC. adds 504cb2730c2 [lld][WebAssembly] Convert TLS tests to asm format adds a8e50f1c6e7 [VPlan] Use VPValue def for VPWidenSelectRecipe. adds 3073cbd2d4c [docs] link new support policy from developer policy adds dc43f785654 Add basic Python bindings for the PassManager and bind libT [...] adds 706ead0e875 [LoopFlatten] Make it a FunctionPass adds 6cb1c0cae0d Add Python binding to run a PassManager on a MLIR Module adds 703038b35a8 [Sema] Fix volatile check when testing if a return object c [...] adds 2e8e1bdb893 [lld-macho] Support linking against stub dylibs adds b86908171ea [lld-macho] Implement LC_UUID adds 6cf244327b0 [lld-macho][easy] Fix segment max protection adds 21f831134c9 [lld-macho] Add very basic support for LTO adds 07f1047f41d [mlir] Refactor finding python adds 2ef47910d5a [LoopFlatten] Run it earlier, just before IndVarSimplify adds dc14542a71f [Coroutines] Add missing llvm.dbg.declare's to cover for mo [...] adds 438a27f2e56 Move code to determine the type of an LValueBase out of Exp [...] adds 544ef42e40a [AMDGPU] Set default op_sel_hi on accvgpr read/write adds 33da6bd7f50 [OpenMP] Fixes for shared memory cleanup when aborts occur adds 19f07709234 [Coroutine][Sema] Cleanup temporaries as early as possible adds e408935bb53 [Polly][ScopBuilder] Use only modeled instructions to compu [...] adds 8262e94a6da [ARM] Fix PR 47980: Use constrainRegClass during foldImmedi [...] adds b4fa28b4086 [mlir] Add ElementwiseMappable trait and apply it to std el [...] adds 53a0d45db6d [mlir] Add pass to convert elementwise ops to linalg. adds 874b0a0b9db [CodeGen] Mark calls to objc_autorelease as tail adds 78b48426a28 [llvm-cov] Add a test for c75a0a1e adds ed2baaac56c Revert "Add utility for testing if we're matching nodes AsIs" adds c43f8c77288 Add PrintingPolicy overload to APValue::printPretty. NFC. adds c8d73d939fa Revert "[VPlan] Use VPValue def for VPWidenSelectRecipe." adds dd6f607ea8e [VE] Implement FoldImmediate adds 872633b2853 Add utility for testing if we're matching nodes AsIs adds d41280467d6 [libc] Add implementations of fdim[f|l]. adds 3726b14428a [NFC] Use [MC]Register for x86 target adds c052510c0b0 gn build: (manually) Port ae032e27 and 21f83113. adds c6d86b6b45a Properly collect template arguments from a class-scope func [...] adds e7a63df88cc [ORC] Add debugging output for ResourceTracker to be used i [...] adds 0ae2ea8f83e hwasan: Bring back operator {new,delete} interceptors on Android. adds ba21376883d [Command] Fix accidental word concatenation in Options.td adds 34d56b05fd7 [ThreadPlan] Reflow docs to fit the 80 column limit, NFC adds 04cd6c62176 [ThreadPlan] Delete unused ThreadPlanStepInRange code, NFC adds b670189975f [flang] Fix CheckSpecificationExpr handling of associated names adds ae3640e386c [ThreadPlan] Add a test for `thread step-in -r`, NFC adds 9922dded473 [test] Delete redundant lldbutil import, NFC adds 07ba0662da5 [CodeGen][X86] Remove unused check-prefixes from bitcast te [...] adds e1eeb026e66 [hwasan] Fix Thread reuse. adds 29a3056bb53 [lld][WebAssembly] Allow references to __tls_base without s [...] adds 4eb8359e742 [EarlyCSE] delete abs/nabs handling adds 31dfaff3b39 [libc++] Change requirements on linear_congruential_engine. adds 724a0e53de6 NFC - use script to update testcases and add new testcases. adds d9258a21f03 Fix the data layout mangling specification for 'arm64-pc-wi [...] adds a0b71297673 [NFC] Use [MC]Register in TwoAddressInstructionPass adds 659230ff807 [CodeGen][X86] Remove unused check-prefixes from mask tests. NFCI. adds 21fbe2ee684 Revert "[BranchProbabilityInfo] Use SmallVector (NFC)" adds cf36142d342 [clang] Add missing header guard in <cpuid.h> adds 5f96fd06ace [CodeGen][X86] Remove unused check-prefixes from vector pop [...] adds a28eaafc230 [CodeGen][X86] Remove unused check-prefixes from vector red [...] adds 8b87fdb2079 [CodeGen][X86] Remove unused check-prefixes from vector shi [...] adds b7067480d2e [CodeGen][X86] Remove unused check-prefixes from vector shu [...] adds 7dcc8899174 [SCEV] Generalize no-self-wrap check in isLoopInvariantExit [...] adds b8a8ef32762 [SafeStack] Make sure SafeStack does not break musttail cal [...] adds e4d27932a59 [NFC, Refactor] Rename the (scoped) enum DeclaratorContext' [...] adds f7826b77295 [CodeGen][X86] Remove unused check-prefixes from vector tzc [...] adds 0e582781f36 [CodeGen][X86] Remove unused check-prefixes from vector shu [...] adds 881b4d20f63 [CodeGen][X86] Remove unused check-prefixes from vector shi [...] adds 22623930903 [AArch64][GlobalISel] Port some AArch64 target specific MUL [...] adds d1ff394ee27 [CodeGen][X86] Remove unused check-prefixes from vector red [...] adds 2bd979ed99c [CodeGen][X86] Remove unused check-prefixes from vector tes [...] adds 8e9bde34e71 [clangd] NFC: Add more logging to remote index test adds 990939c8973 [CodeGen][X86] Remove unused check-prefixes from vec tests. NFCI. adds 66ae40ebfb8 [lldb][test] Remove not_remote_testsuite_ready in favor of [...] adds 5dfe6545d4a [mlir] Allow omitting spaces in assemblyFormat with a `` literal. adds 67cc5cec774 [mlir][llvm] Expose getters for alias and align attribute names adds 09e34048bf7 [SelectionDAG] fminnum should be a binary operator adds a20b04c984f [NFC] First test commit adds 5bdb21df21c [mlir] Use assemblyFormat in AllocLikeOp. adds 3307a7c046c [mlir][gpu] Add missing initialization of gpu runtime wrappers. adds cc5b4a86036 [mlir] Rework DialectConversion inlineRegionBefore adds bb0d5f767dd [mlir] Add NumberOfExecutions analysis + update RegionBranc [...] adds 0141f5a49d1 [LoopVectorizer] NFC: Return ElementCount from compute[Feas [...] adds 898a81dfc54 [NFC][ARM] Replace lambda with any_of adds 91ce6fb5a65 [clangd] Abort rename when given the same name adds b873aba3943 [LoopVectorizer] NFCI: Calculate register usage based on TL [...] adds e7b8d3776f3 [libunwind] LIBUNWIND_REMEMBER_HEAP_ALLOC to cmake. adds 454579e46a8 Reland [Syntax] Add minimal TableGen for syntax nodes. NFC adds c3b1395384e Add Semantic check for Flang OpenMP 4.5 - 2.7.1 schedule clause adds 9ff701100a8 [LoopVectorizer] Silence warning in GetRegUsage. adds ffbbfc76ca2 [SVE][CodeGen] Add the isTruncatingStore flag to MSCATTER adds 250de7388b3 [llvm-reduce] Add reduction for special globals like llvm.used. adds 77b48411697 [clang-format] do not break before @tags in JS comments adds eae2d635711 Revert "[flang] Fix CheckSpecificationExpr handling of asso [...] adds dad804a193e [clangd] Improve clangd-indexer performance adds 98aa067109e [Syntax] Start to move trivial Node class definitions to Ta [...] adds 170947a5def [SVE][CodeGen] Lower scalable masked scatters adds 09248a5d25b [clang][cli] Port ObjCMTAction to new option parsing system adds c2a7d9f317d [Test] Add failing test for PR48150 adds 1a62ca65c1f [KnownBits] Add KnownBits::commonBits helper. NFCI. adds 04ce13e497b [gn build] (semi-manually) Port 98aa067109 adds 37f4ccb2754 [AArch64]Add memory op cost model for SVE adds fdbc7e505c0 [flang][driver] Make sure that `-###` is marked as supported (NFC) adds 5248047c939 MLIR: add SinOp Lowering to __ocml_sin_f32 and __ocml_sin_f64 adds c084ff58191 Revert "[gn build] (semi-manually) Port 98aa067109" adds 641bead10ef [gn build] (semi-manually) Port 454579e46a87 adds 420acc84149 [gn build] (manually) port 98aa067109e adds a719eef73ec MLIR: Remove TanhOp from ops list. It caused a build failure. adds 624bced7eec [OpenCL] Make Clang recognize -cl-std=1.0 as a value argument adds b304025acf7 [gn build] Port 250de7388b3 adds 6fd9e59e1b3 [mlir] Fix exports in mlir_async_runtime adds 3109ce51d46 clang-cl: Expose -f[no-]delete-null-pointer-checks as clang [...] adds f6a326adef4 [ValueTracking] computeKnownBitsFromShiftOperator - merge z [...] adds 830ed64ccd2 Revert "Revert "[AMDGPU] Reorganize GCN subtarget features [...] adds 30fded75b48 Revert "[LoopVectorizer] NFCI: Calculate register usage bas [...] adds 6ab31eeb626 Revert "[hwasan] Fix Thread reuse." adds 8cb97fb9c9c [CodeGen] Fix check prefix mismatch on neon-immediate-ubsan [...] adds 3e5533bafdc [CodeGen] Remove unused check prefixes adds 138189ee33a [Syntax] Tablegen operator<<(NodeKind). NFC adds 418f18c6cdf Revert "Reland [CFGuard] Add address-taken IAT tables and d [...] adds ea4d24c899e [Syntax] Tablegen Sequence classes. NFC adds fc80931b876 [CodeGenCUDA] Fix check prefix typo on device-stub.cu tests adds 10fc39b2917 [CodeGenObjC] Remove unused check prefixes adds c1e3d38301c [CodeGenOpenCL] Fix check prefix typo on convergent.cl test adds e3b64eb31c0 [CodeGenCXX] Remove unused check prefixes adds 3df3b62018c [clang] ns_error_domain attribute also supports CFString ty [...] adds fb9942f8762 [AsmParser] Add source location to all errors related to .c [...] adds f94fd1c8ca7 [AMDGPU] Make use of SIInstrInfo::isEXP. NFC. adds d9624f44480 Revert "[ThreadPlan] Add a test for `thread step-in -r`, NFC" adds d5f2c3e7c09 [NFC][AMDGPU] Clean up some lit test prefixes adds 2b33ea69358 [AMDGPU] Split exp instructions out into their own tablegen [...] adds f23c4c6f8a3 [AMDGPU] Separate out real exp instructions by subtarget. NFC. adds f0580c73bb3 [AArch64][GlobalISel] Select negative arithmetic immediates [...] adds 20de1822466 [llvm-objcopy] --only-keep-debug: place zero-size segment a [...] adds c42053f79b6 [AArch64][GlobalISel] Select arith extended add/sub in manu [...] adds 637f19c36b3 [RISCV] Remove traces of Glue from RISCVISD::SELECT_CC adds 99b1c42fd3a [mlir][Python] Add Windows DLL loader to get python extensi [...] adds deb543ae708 [Driver] hip-toolchain-device-only.hip - remove unused chec [...] adds 782a93cc9ab [BasicAA] Add test for incorrect BatchAA result (NFC) adds d76e01a6a7c [MachO] Allow the LC_IDENT load command adds 16f8142b115 [llvm-objcopy][ELF] Try fixing non-determinism of Segment:: [...] adds 21555fff4de [intel-pt][trace] Implement a "get supported trace type" packet adds 5fef6ce0cce [mlir][Python] Allow PassManager to interop with the capsule APIs. adds 2224c2f8bc9 [BPF] intrinsic-array-2.ll - remove unused check prefixes adds 5a7be094e37 [SystemZ] Regenerate some fp tests + remove unused check prefixes adds 44882fa104b [Sparc] fp16-promote.ll - Refactor check prefixes + remove [...] adds 91e3a9c39c5 [RISCV] srem-vector-lkk.ll - remove unused check prefix adds ad0da312c05 [NFC] Reformat llvm-elfabi adds b7c06dcb739 [ThreadPlan] Add a test for `thread step-in -r`, NFC (reapply) adds fc8c1ea9aff [lldb/test] Add missing decorators import adds 5e85d00ed60 Move variable declarations to functions in which they are u [...] adds 3597fba4e5e Add a simple stack trace printer for DFSan adds 6213ed062b6 [OpenMP][OMPT] Update the omp-tools header file to reflect [...] adds ce0911b3e91 [OpenMP][Tests] Fix compiler warnings in OpenMP runtime tests adds 3fa2e193384 [OpenMP][Tool] Fix possible NULL-pointer dereference in test adds 023f2400f2b [mlir] Fix post-dominance between blocks of different regions. adds a62d38a90d2 Disable implicit nesting on parsing textual pass pipeline adds fdb979cfbbb [NFC] [Legalize] Fix spaces and style. adds 29fa4518703 [flang] Add isnan() extension intrinsic function, with folding adds 3e5b8d83f75 [AArch4] Regenerate test checks for f16-imm.ll. NFC adds 956c899296d [clangd] Fix serialization error check. adds dd8723d348c [OpenMP] Fix shutdown hang/race bug adds f917356f9ce Revert "[clang][cli] Port ObjCMTAction to new option parsin [...] adds 2d5b8507517 [flang] Use IMPLICIT from scope of external function reference adds 9f310bec34a Add missing override (& fix an else-after-return while I'm here) adds d2f18e6b1e0 Fix 21555fff4de811309ea7935f9cb65578c957d77f adds 20acf6d5882 [libcxx] Check _LIBCPP_PROVIDES_DEFAULT_RUNE_TABLE first in [...] adds 0dd87825db2 Add a flag to control whether to propagate labels from cond [...] adds b781a04f6af [flang] Allow labels on END statements. adds 4e9af3d4784 Frontend: Skip namespace around createVFSFromCompilerInvoca [...] adds 6e0ae20f3b9 [VE] Support vector register in inline asm adds 7a70a2f04d6 [AArch64][GlobalISel] Mark G_FCONSTANT as legal when there [...] adds d4a1e03c5fb [libc++] NFC: Synchronize libc++abi and libc++ new definitions adds 1d5daed1997 [Matrix] Update mangling to use paramterized vendor ext typ [...] adds d9cbceb041f [CGSCC][Inliner] Handle new non-trivial edges in updateCGAn [...] adds 67b13e9785e [flang] Fix CheckSpecificationExpr handling of associated names adds a7b65741441 [libc++abi] Reuse libc++'s refstring.h header instead of co [...] adds 69ca17a92c2 [libc++] NFC: Simplify incude of <cstdlib> adds 3c091032916 [clangd] Sanity-check array sizes read from disk before all [...] adds 4c55c3b66de Frontend: Change ComputePreambleBounds to take MemoryBuffer [...] adds c1cf51e7770 [Polly][OpTree] Better report applied changes. adds c8a0e27cfb8 [Polly][OpTree] Fix mid-processing change of access kind. adds 37c4ac85455 [PowerPC] Accumulator/Unprimed Accumulator register copy, s [...] adds e5ec94a1a08 [libc++] Implement P0919R3: heterogenous lookup for unorder [...] adds 686d8a0911d [clangd] Add index server request logging adds e7f3e2103cd Suppress printing template arguments that match default tem [...] adds 5f12f4ff907 Suppress printing of inline namespace names in diagnostics [...] adds b6ccff3d5f3 [NewPM] Provide method to run all pipeline callbacks, used for -O0 adds 431337662ee [coro] Async coroutines: Allow more than 3 arguments in the [...] adds 984e87923f1 [docs] Update ORCv2 design doc. adds 48ee1ea05cc [docs] Fix formatting in ORCv2.rst. adds 0783ad9e6a2 [lldb] Switch expect to runCmd in TestRecursiveTypes (NFC) adds 1630e50874a [Syntax] Tablegen literal expressions. adds cc575dd2cef [flang][MSVC] Use list<Message> rather than forward_list<> [...] adds 25b3164bfbe [OpenMP][Tools][Tests] Fix ompt multiplex test adds 292e898c16d [OpenMP] Begin Adding OpenMP Tool to Gather OpenMP Information adds e1dbc25ee23 [mlir][sparse] integrate sparse annotation into generic linalg op adds 856fd98a176 Generalize regex matching std::string variants to compensat [...] adds c7e64df4455 [docs] Fix formatting, clarify comment in ORCv2 doc adds 2abc33683b2 [PowerPC] [Clang] Define macros to identify quad-fp semantics adds 2d4035e493e Fix structural comparison of template template arguments to [...] adds 813781a9230 [Test] Add Check statement adds 2e01ceafaa1 [IndVars] Recognize 'sub nuw' expressed as 'add' for widening adds 8bc7b9278e5 [Coroutine] Allocas used by StoreInst does not always escape adds d6dd9385893 [IndVars] IV user should not prevent use widening adds 08466596485 [mlir][sparse] export sparse tensor runtime support through [...] adds 94a45a80987 Revert "[Coroutine] Allocas used by StoreInst does not alwa [...] adds cd89c4dbdd3 [NFC][coroutines] remove unused argument in SemaCoroutine adds 2734a9ebf4a [NFC][SCEV] Generalize monotonicity check for full and limi [...] adds ad376657c1e [AArch64][GlobalISel] Optimize G_PTR_ADD with a negated off [...] adds 5ca20851e44 [mlir][Linalg] Improve the logic to perform tile and fuse w [...] adds e331dfea704 [libc++] [P0340] [C++20] Update status page. NFC. adds 1551d8dd483 [ARM] Remove unused check labels. NFC adds 3225fcf11eb [SVE] Deal with SVE tuple call arguments correctly when run [...] adds 6484aa1add4 [clangd] Simplify relations deserialization loop, NFC. adds 0313e3bfe6e [MLIR] Added documentation and manual to use bufferization [...] adds a72d3842495 [VE] Change the default type of v64 register class adds f9265de8c63 [mlir] Generate Op builders for Python bindings adds b9d36540a85 [dllexport] Avoid assert for explicitly defaulted methods i [...] adds e47805c9955 [mlir] Add plus, star and optional less/greater parsing adds a088766508a [dllexport] Instantiate default ctor default args for expli [...] adds da121fff118 [lldb] Introduce a LLDB printing policy for Clang type name [...] adds 1115d1d0830 Revert "Generalize regex matching std::string variants to c [...] adds a8bfee2a356 [lldb] [Process/Utility] Fix DR offsets for FreeBSD adds f37834c7dcb [lldb] [test] Add a minimal test for x86 dbreg reading adds 45b8a741fbb [LLD][COFF] When using LLD-as-a-library, always prevent re- [...] adds a196e8092a9 [lld] Use temporary directory to create test outputs adds ec63dfe368f [LLD] Fix include following 45b8a741fbbf271e0fb71294cb7cdce [...] adds 11dee2eae2f [ARM] Ensure CountReg definition dominates InsertPt when cr [...] adds 79105e46442 [clang-scan-deps] Fix for input file given as relative path [...] adds b4b836563ae [lldb][NFC] Move OptionDefinition from lldb-private-types.h [...] adds 62ed69b01d3 [clang][docs] Remove wrongly spaced \brief in Doxygen comme [...] adds ba906eb16cd [CODE_OWNERS.TXT] Update to include yours truly as the Tabl [...] adds f79b483385c [NFC intended] Refactor SinkAndHoistLICMFlags to allow othe [...] adds 0c0eeb78eb0 [builtins] Add support for single-precision-only-FPU ARM targets. adds d85cc03c9c4 [lldb] Add expect_var_path to test variable path results adds 782d6a6963c Introduce -print-before-changed, making -print-changed also [...] adds 11c106544bc [ValueTracking] Update computeKnownBitsFromShiftOperator ca [...] adds 9ca02d6fe16 [RISCV] Add an ANDI to shift amount of FSL/FSR instructions adds 45d459e7522 Introduce -dot-cfg-mssa option which creates dot-cfg style [...] adds 0add5f91229 [RISCV] Don't include CodeGen layer files in MC layer adds a20b3620bb7 Revert "Introduce -dot-cfg-mssa option which creates dot-cf [...] adds 89967427412 [KnownBits] Add KnownBits::makeConstant helper. NFCI. adds 173b51169b8 [SystemZ][ZOS] Porting the time functions within libc++ to z/OS adds d4b08ccb879 [lldb] Replace TestAbortExitCode with a debugserver specific test adds 170e45ae186 [PowerPC] Prevent the use of MMA with P9 and earlier adds 2a9aed0e8b5 [ELF] Support multiple SORT in an input section description adds 73d01a80cec [ELF] Sort by input order within an input section description adds 40a42f9f3fe [ELF] Make SORT_INIT_PRIORITY support .ctors.N adds f72d350bfb6 [ValueTracking] Update computeKnownBitsFromShiftOperator ca [...] adds 76b6cb515b2 Fix unused variable warning in release builds adds 37a1336de72 [gn build] (semi-manually) port 173b51169b8 adds 5f672fefeb2 Reland: Introduce -dot-cfg-mssa option which creates dot-cf [...] adds 8a1e6366d0f [InstCombine] add tests for mask of sext-in-reg; NFC adds ac523d2de51 [FPEnv][Clang][Driver] Use MarshallingInfoFlag for -fexperi [...] adds 8df4e60945f [ELF] Don't consider SHF_ALLOC ".debug*" sections debug sections adds b336826c1dd Non-implicit attribute creation requires a source range; NFC adds 06db8f984f1 [clang-tidy] Merge options inplace instead of copying adds 8df28f0aa3c [flang] Implement runtime support for basic ALLOCATE/DEALLOCATE adds 4cdf1d21102 [MSP430] Remove unused MVT::Glue output from MSP430ISD::SEL [...] adds 777ca48c9f0 Revert "[SystemZ][ZOS] Porting the time functions within li [...] adds 997d41cdec5 [libc++] Instantiate additional <iostream> members in the dylib adds 9a8fad2a899 Revert "[gn build] (semi-manually) port 173b51169b8" adds dea24b422cc [NFC] Switch printFunctionLikeOp and parseFunctionLikeOp to [...] adds 557e268425f [libc++] NFC: Remove symbol from ABI list changelog that wa [...] adds 3ce5f957165 fix clang build adds e7c7a198263 [Frontend] Treat .cuh files as CUDA source files adds c00545dc321 [BasicAA] Remove checks for GEP decomposition limit reached adds aa8a5b800de [SystemZ][ZOS] libcxx - no posix memalign adds 2d96859ea61 [msan] Break the getShadow loop after matching an argument adds d7d6ac56247 [AMDGPU] Define and use names for export targets. NFC. adds 6881a82e8c3 [AMDGPU] Fix scheduling of exp pos4 adds 3c6b457bee0 [OPENMP]Fix PR48076: Check map types array before accessing [...] adds 3a7b57b7cad [NFC][NewPM] Reuse PassBuilder callbacks with -O0 adds 6c516cda397 [flang] Recognize END FILE as ENDFILE in free form source adds f897e82bfd8 [fuzzer] Add Windows Visual C++ exception intercept adds 04a147987a6 [flang] Include source information in an invalid file-unit- [...] adds 9c504ec06da [VE] Disable -fsigaddr option for VE adds 07b568a9c8d [OPENMP]Fix PR47790: segfault in frontend while parsing Obj [...] adds c1f6f300404 [PatternMatch] Add single index InsertValue matcher. adds 4726a402a32 [mlir][Python] Fix 'unreferenced local variable' warning on MSVC. adds cf6565f6d03 [AMDGPU] Enable multi-dword flat scratch load/stores adds 0c80b542d38 Some updates/fixes to the creduce script. adds 96f4aa67656 [InstCombine] add tests for low-mask-of-add; NFC adds d5e89e8fc1a [PhaseOrdering] regenerate test checks; NFC adds bae9aedb341 [LLDB] Fix handling of bit-fields in a union adds 9e0c35655b6 [LoopVectorize] regenerate test checks; NFC adds 410626c9b56 [VE] Support vld intrinsics adds d0ba6c4002e [AArch64][GlobalISel] Select CSINC and CSINV for G_SELECT w [...] adds ad2f9f67451 [mlir] Fix subtensor_insert bufferization. adds faa66b1b2c7 [mlir] Bufferize tensor constant ops adds 796880288a7 [mlir] Make tensor_to_memref op docs match reality adds fa9f41330d7 [gn build] (manually) port 410626c9b56 adds 5ab17021292 [AMDGPU] Remove scratch rsrc from spill pseudos adds 406ad187486 [lldb/DataFormatters] Display null C++ pointers as nullptr adds c2bccd66f63 [flang] Document DO CONCURRENT's problems (NFC) adds 5883c4b4705 [MLIR] Fix standard -> LLVM conversion to fail for unsuppor [...] adds 87e006beddd [InstCombine] add tests for sub with masked bits; NFC adds 0abde4bc927 [InstCombine] fold sub of low-bit masked value from offset [...] adds 243511a24e5 [Polly] Fix memory leak. adds 8920ef06a13 [hip] Remove the coercion on aggregate kernel arguments. adds 24d0ef0f503 [OpenMP] Fixed a bug when displaying affinity adds d4e81cd9dd8 [Tests][LoopVect] Exercise basic uniform memory operand logic adds a9386bb0f9d Fix MLIR lit test configuration after cmake Python detectio [...] adds 7602ef768b1 Suppress trailing template arguments equivalent to default [...] adds 77efb73c672 [IndVars] Replace checks with invariants if we cannot remove them adds a4124e455e6 [X86] When storing v1i1/v2i1/v4i1 to memory, make sure we s [...] adds 114f0446405 [X86] Use EVT::getIntegerVT instead of MVT::getIntegerVT wh [...] adds 9606ef03f03 [AsmPrinter] fix -disable-debug-info option adds 1d0676b54c4 [ORC] Break up OrcJIT library, add Orc-RPC based remote Tar [...] adds bdf26d8d193 [ORC] Remove designated initializer. adds d3715b5a060 [ORC] Make WrapperFunctionResult::zeroInit static adds 09266e4af04 [ObjC][ARC] Clear the lists of basic blocks and instruction [...] adds b9406121a04 [NFC] Removed unused variable adds 2e71dad3328 [mlir][DenseElementsAttr] Allow for custom floating point t [...] adds 7f61396cfac [mlir][Interfaces] Add implicit casts from concrete operati [...] adds 120ccef0e1f [mlir] Remove C++17 only use of inline on constexpr variable adds 98f70e94e05 [ORC] Add dependence of OrcJIT on OrcTargetProcess. adds 92d7a84e128 [Driver] Add option -fproc-stat-report adds dabc914d2bd [ORC][examples] Fix include and library dependence for Spec [...] adds 92b036dea24 debugserver should advance pc past builtin_debugtrap insn adds 48e8129edf2 [mlir][Asm] Add support for resolving operation locations a [...] adds 935ca5a1a7b [examples] Fix Kaleidoscope examples after OrcJIT break-up [...] adds 811001380fb [mlir][Pass] Remove the verifierPass now that verification [...] adds 0a1d394bf3a [NFC] Refactor loop-invariant getters to return Optional adds 96ff53fbaea [PowerPC] Add test case for negated abs. NFC. adds 1bf805dd2cb [examples] Fix Kaleidoscope examples after OrcJIT break-up [...] adds 5da2423bc02 [mlir][gpu] Only transform mapped parallel loops to GPU. adds 4a771108ac5 [mlir][bufferize] Fix buffer promotion to stack for index types adds e36d101fdbb [Test] Add test with inverted branch adds 9224d322a27 [IndVars] Fix branches exiting by true with invariant conditions adds b4ac9a158e0 [Test] One more IndVars test with inverted exit condition adds e8427656663 [ORC] Make a narrowing conversion explicit. adds 00526cc78ef [ORC][examples] Fix missing includes/dependencies in more e [...] adds b498303066a [nfc] Fix missing include adds 9218ff50f93 llvmbuildectomy - replace llvm-build by plain cmake adds ad3ec089550 [AMDGPU] One more use of the new export target names. NFC. adds 35e461ae2b3 [docs] Fix undefined reference in ORCv2 design doc. adds 68490aec4e1 [NFC] Move lambdae into static functions adds 02ab46ef737 [VE] Add vst intrinsic instructions adds a4d3691d553 Fix MSVC signed/unsigned comparison warning. NFCI. adds dc848a0888f [lldb][NFC] Fix flaky TestForwardDeclFromStdModule test adds 185cface2e4 [NFC] Refactor lambda into static function adds 49623fa77a3 [ValueTracking] computeKnownBitsFromShiftOperator use Known [...] adds 08016ac32b7 [NFC] Move code between functions as a preparation step for [...] adds 306c8ab2084 [SVE][CodeGen] Improve codegen of scalable masked scatters adds dee452da7a4 [UpdateTestChecks] Fix $ in function test for ARM. adds a1152482826 [clangd] Add missing tests to rename feature adds 8fbe07a4bec [mips] Add tests to check disassembling of add.ps/mul.ps/su [...] adds 7da0d0a67ff [MC][mips] Remove unused check prefixes. NFC adds c30ab6c2a30 [mlir] Transform scf.parallel to scf.for + async.execute adds d2d59d2be98 Reland [clang][cli] Port ObjCMTAction to new option parsing system adds 105ed27ed80 Revert "[AsmPrinter] fix -disable-debug-info option" adds 7ad6c8414ce [clang] Fix an assertion crash in delayed access check. adds 8bb6347939b Add !annotation metadata and remarks pass. adds 95537f45081 llvmbuildectomy - compatibility with ocaml bindings adds 47dec5aa603 [DivergenceAnalysis] Use addRequiredTransitive adds 17df195f705 [gn build] Hotfix to unbreak build after 9218ff50f9308 adds d86f07888a1 [gn build] (manually) merge 1d0676b54c4e3 adds f4a4c63588d llvmbuildectomy - support disabled native target adds 7eba8ebf886 [gn build] Port 8bb6347939b adds b8ec05a5335 llvmbuildectomy - remove conflict file adds 641428f9288 [TableGen] Enhance the six comparison bang operators. adds ffaa859b729 [gn build] more hotfix after 17df195f70 to unbreak llvm-con [...] adds 96eaacc917a [OpenMP][Tool] Update archer to accept new OpenMP 5.1 enum values adds 6a8099e0f61 [libc++] Port the time functions to z/OS adds 2728293bbc3 [libc++] Only check for GCC's empty string storage on macOS [...] adds b646e8b1549 [lld][WebAssembly] Add test for TLS BSS data. NFC. adds 5a327f33376 Revert "[NFC] Move code between functions as a preparation [...] adds 22fd38d5080 [NFC][IntrRefLDV] Remove dead code from transferSpillOrRest [...] adds 0fd6a04ba4d AMDGPU: Refactor getBaseWithOffsetUsingSplitOR usage adds a28a4662101 [WebAssembly] Add new relocation type for TLS data symbols adds 6e7dd1e3e11 [clangd] Assert on varint encoding adds 8741a76f5dd [clangd] Ensure we test for compatibility of serialized ind [...] adds c67e1a985f4 GlobalISel: Directly expose getDefSrcRegIgnoringCopies utility adds c80d52e6511 [gn build] (semi-manually) Port 6a8099e0f61 adds e722943e05a AMDGPU: Factor out large flat offset splitting adds e7eb2ac53f6 AMDGPU/GlobalISel: Regenerate some checks adds c9e9cc3fe70 [MLIR] Allow setting "CodeView" flag in LLVMIR translation [...] adds 46ca880fcae clang: Don't assert on no_unique_address fields in @encode() adds 27e9f0f95ef [KnownBits] Merge the minimum shift amount and leading/trai [...] adds c87c3750969 [LangRef] Clarify GEP inbounds wrapping semantics adds e56eea26cad [libc++] Install GDB in the Docker images adds 92b708902e1 [ValueTracking] Don't set nsw flag for inbounds addition adds df84941dcee [gn build] Port 8741a76f adds f3124a46c17 [SCEV] Fix nsw flags for GEP expressions adds 8dc2aa0e412 [clangd] Canonicalize LLVM_ENABLE_ZLIB adds b184a2eccf3 [GlobalISel] Add matchers for specific constants and a matc [...] adds a2233541611 [CGProfile] allows bitcast in metadata node storing functio [...] adds e5a82b4594d [lldb] Fix SymbolFile/PDB/udt-layout.test adds 02dda1c659e [Local] Clean up EmitGEPOffset adds e11195d0a93 [CostModel][X86] Remove unused CHECK prefixes adds 16f02431dc5 [WebAssembly] Added R_WASM_FUNCTION_OFFSET_I64 for use with [...] adds 6c20c1da1e5 [AArch64][GlobalISel] NFC: Use CmpInst::isUnsigned instead [...] adds 30b5c3f3a64 [Local] Emit nsw for inbounds offset calculation adds 9a8bfe38350 [AArch64][GlobalISel] Select G_SELECT cc, t, (G_SUB 0, x) - [...] adds d87fd096ac3 Serialization: Hoist the check for in-flight diagnostics in [...] adds 66b876c014a Pass the source range when diagnosing an unknown attribute adds 3f78605a8cb [PowerPC] Add paired vector load and store builtins and intrinsics adds 67fa016ac1e [RISCV] Add RORW/ROLW/RORIW/ROLIW test cases that don't sig [...] adds b764a62f02e Serialization: Rename three AST diagnostics, NFC adds 5a4b2e1541f The AssertRecognizer used the module from a frames SC witho [...] adds 06c9b4aaa97 Extend the dfsan store/load callback with write/read address adds 01d87153694 [WebAssembly] Remove a temporarily added RUN line adds bafa934fe5a [RISCV] Add test case for failure to use GREVIW for i32 bsw [...] adds a20220d25b0 [AlwaysInliner] Call mergeAttributesForInlining after inlining adds 902ea588eab [WebAssembly] Rename atomic.notify and *.atomic.wait adds b53025bb1d3 GlobalISel: Fix typos adds a8db1441692 emacs: Add callbr to keyword list adds bf3861bf71b [mlir][Linalg] Change LinalgDependenceGraph to use LinalgOp. adds 938f1b85810 [OpenMP] Add omp_calloc implementation adds 6ad31c0f4a6 [mlir][vector] Support N-D vector in InsertMap/ExtractMap op adds 835c462eae7 [RISCV] Add test case showing failure to use GREVIW for i32 [...] adds d8437552205 [NFC] Refactor function declaration addition in AsyncToLLVM adds a2f2c2f3a46 Serialization: Merge three diagnostics to simplify ASTReade [...] adds 9a85643cd35 [KnownBits] Combine abs() implementations adds 6e098189db7 [DFSan][NewPM] Handle dfsan under NPM adds d6a88e7e194 [GlobalISel] Add convenience matchers for nots and all-ones [...] adds 00d0974e629 Move variable declarations to functions in which they are u [...] adds 2ed3a76745f [ObjC][ARC] Add and use a function which finds and returns [...] adds 618d555e8d9 [LoopUnroll] add test for full unroll that is sensitive to [...] adds f2980e8849a [ORC] Fix missing return value. adds b09154ebf95 [CMake] Explicity set up RPATH for the runtime libs on Win [...] adds a083b28a31d [WebAssembly] Move GlobalTLSAddress handling to WebAssembly [...] adds cfde3edeae4 Frontend: Remove unused parameter from ASTUnit::LoadFromCom [...] adds c9821cec749 [AMDGPU] Mark sin/cos load folding as modifying the function. adds 52f05fb2c2c [MemProf][NewPM] Make memprof passes required adds 5795a81cbab [flang] Fix "EQ" comparison of arrays adds 703ef17e7a0 [mlir] Make linalg-bufferize run on FuncOp adds 42e88bd6b18 Replace sequences of v.push_back(v[i]); v.erase(&v[i]); wit [...] adds 2c196bbc6bd Add an assertion in SmallVector::push_back() adds 6c0cd5676e0 [lldb] Make `process connect` behave the same in sync and a [...] adds e7ed2765329 Switch libLLVMFrontendOpenACC to be a regular CMake library [...] adds 9ddb464d37b [mlir] refactor common idiom into AffineMap method adds 875be9f454c [lldb] Mark command-process-connect as unsupported on Windows adds ac06b1af402 Revert "Switch libLLVMFrontendOpenACC to be a regular CMake [...] adds 4364539b3a4 [clang-tidy] Fix crash in bugprone-redundant-branch-conditi [...] adds 6ef07111a40 [scudo/standalone] Fix leak in ThreadedGlobalQuarantine test adds 325d95e72d9 [test] Fix const-addr-no-neg-offset.ll under NPM adds 9d62ef6bc99 [RISCV] Add test cases for fsrw/fslw that don't sign extend [...] adds c8f4e06b29f [sanitizer] Fix test on arm 32bit adds bc7df035ae6 Make -fintegrated-cc1 work with cc1as adds e51631ca4cf [sanitizer] Fix Android API level parsing on arm adds 6861d938e5c Revert "clang-misexpect: Profile Guided Validation of Perfo [...] adds c044709b8fb [TableGen] Clean up more .td files adds db6f7e0e9ec [git-clang-format] Process CUDA header files adds 8fb73cecfd1 [Coroutines] Make sure that async coroutine context size is [...] adds df09f825995 [CostModel] add tests for math library calls; NFC adds 8ec7ea3ddce [CostModel] make default size cost for libcalls small (again) adds 0a6e051a9b3 [NFC] Small refactor to CompilationDatabase adds 54f9ee33411 [TableGen] Add frontend/backend phase timing capability. adds c0538938c93 [gn build] (manually) merge e51631ca4cf adds 237dcfe2e6a Fix build after 54f9ee334 adds 32556a98328 [ARM] Remove more unused check prefixes, NFC adds 0b72444211e [BasicAA] Remove unnecessary size limitation adds 5a2febb31af [llvm][NFC] Remove unnecessary vector creation in Annotations adds d34add0ba1c Fix build (`ninja check` without running `ninja` first) adds 9671790b4f7 [TableGen] Fix missing braces in if statement adds c35448ba80b [Driver][test] Fix cc1-spawnprocess.c adds 02ef4bcb9ab [mlir][shape] Make attr-dict placement consistent adds 2104783d024 [AArch64] Remove unused check prefixes. NFC adds cf58df29495 [mlir] Add passes to passes.md to cleanup empty tabs on web [...] adds a70b511e780 Recommit "[VPlan] Use VPValue def for VPWidenSelectRecipe." adds 888d06dfb8b Move the test compiler setup in a common place. NFCI adds 23cc838099e Add forgotten in 888d06d file. adds 6e04da0a5ac [DCE] Port -redundant-dbg-inst-elim to NPM adds dd0b8b94d07 [sanitizer] Add timeouts for adb calls adds 1ec6e1eb8a0 [SCEV] Factor out part of wrap flag detection logic [NFC-ish] adds 581ebf44d28 [sanitizer] Fix setup of android-thread-properties-api adds 9ace4b337fe Revert "[SCEV] Factor out part of wrap flag detection logic [...] adds 906220b5e9b [mlir] NFC: tiny fix in comment. adds 5e373b2e94d [Sema] Use isa<> instead of dyn_cast<> as pointer is never [...] adds fb58142e00a Fix temporary file name on Windows adds d4b3277d8e9 [TableGen] Improve a couple of descriptions in the command guide adds 0c119ba8a8e [VPlan] Use VPValue def for VPWidenGEPRecipe. adds d2acf229279 [gcc] Fix -Wempty-body warning. NFC. adds 6f84779674a [Sema] Improve notes for value category mismatch in overloading adds dea31f135ce Consistent spelling in diagnostics: {l,r}value instead of { [...] adds e6aa06545b1 [NFC, Refactor] Modernize the TypeSpecifierWidth enum (Spec [...] adds 7fa8b629208 [MemorySSA] Add pointer decrement loop clobber test case. adds 3b7f84d97fa [AA] Add missing AAQI parameter adds 9bcef58b637 [OpenMP] Fix building for windows after adding omp_calloc adds 91aa211ea16 [InstCombine] add vector tests for multi-use demanded bits; NFC adds e56103d2501 [InstCombine] add multi-use demanded bits fold for add with [...] adds 6ddc2377669 [InstCombine] reduce code for flip of masked bit; NFC adds dc58cd14803 PR48169: Fix crash generating debug info for class non-type [...] adds c22dc71b120 [CodeGen][X86] Remove unused trivial check-prefixes from al [...] adds 400f6edce75 [IRCE] Use the same min runtime iteration threshold for BPI [...] adds 918e3439e20 [SanitizerCoverage] Use llvm::all_of (NFC) adds 57c0c4a2757 [X86] Fix crash with i64 bitreverse on 32-bit targets with XOP. adds 43a6a1e928b [TRE] Use successors(BB) (NFC) adds c5cc2d8b945 [BranchProbabilityInfo] Use predecessors(BB) and successors [...] adds 2b84784a258 [NFC][Test] Add test coverage for IEEE Long Double on Power8 adds 0c03d1328c4 [ADCE] Use succ_empty (NFC) adds 0888eaf3fde [Loop Fusion] Use pred_empty and succ_empty (NFC) adds aa069513779 [IR] Use llvm::is_contained in BasicBlock::removePredecessor (NFC) adds 147ccc848a5 [JumpThreading] Call eraseBlock when folding a conditional branch adds b4624f65cfc Recommit "[NFC] Move code between functions as a preparatio [...] adds 1c00d096a60 [VE] LVLGen sets VL before vector insts adds f62e5f45691 [MCJIT] Profile the code generated by MCJIT engine using In [...] adds 2f3055c543f [clang][cli] Add support for options with two flags for con [...] adds 0007d8ed2c0 [VP][NFC] Rename to HANDLE_VP_TO_OPC adds 15a2bacab6e [VE] Change variable capitalization adds fe9dc2e54a6 [RISCV] Use a macro to simplify getTargetNodeName adds fdc9dfc8e47 [OpenMP][Tool] Add Archer option to disable data race analy [...] adds 47c17bcd0e8 [lld] Use %t file in test adds 48b43c9d4f0 [ARM] Cortex-M7 schedule adds 9aa773381bd [LoopFlatten] Widen the IV adds ca2e7e59994 [IRGen] Add !annotation metadata for auto-init stores. adds 2e7455f00a1 [LoopFlatten] Fold variable into assert. NFC. adds 7006738131c [sanitizer] Fix StackDepotPrint testing adds e0c92c6c037 [VE] Add pfchv intrinsic instructions adds 76257422378 [mlir][Linalg] Add support for tileAndDistribute on tensors. adds 58abbf821ce [lldb] [Process/FreeBSDRemote] Access GPR via reginfo offsets adds 89df8fc0d73 [AMDGPU][MC] Corrected error position for hwreg() and sendmsg() adds 0bee8c784b3 [AMDGPU][MC] Corrected error position for swizzle() adds e520487bf4b [lldb] [Process/FreeBSDRemote] Access FPR via RegisterInfo offsets adds 6adb55877c4 [lldb] [Process/FreeBSDRemote] Access debug registers via offsets adds 68ca01eb50a [lldb] [Process/FreeBSDRemote] Modernize and simplify YMM logic adds b9734c6b44e [lldb] [Process/FreeBSDRemote] Optimize regset pointer logic adds b2fd9ff579d [Test] More tests on range check elimination adds 2ec25bae5a5 [NFC][tsan] Simplify call_pthread_cancel_with_cleanup adds 6c185acfffc Revert "Move the test compiler setup in a common place. NFCI" adds 83ac18205ec Hwasan reporting check for dladdr failing adds 6c4d8f4651f [AArch64] Add check for widening instruction for SVE. adds 58f9ceaad6f [Test] More tests on range checks adds 65f3e121fe4 [AMDGPU][MC] Corrected error position for some operands and [...] adds 54e655b3f8d Reland "Move the test compiler setup in a common place. NFCI" adds a6ac2b32fba Convert TypeSpecifiersPipe from Specifiers.h to a scoped enum; NFC adds 7c6412e0ccf Convert TypeSpecifierSign from Specifiers.h to a scoped enum; NFC adds f7c881b89ea Adding some explicit casts to appease build bots; NFC adds f9e639efda4 Fix bots that are running with assertions enabled; NFC. adds 37e7a80aed7 [VE] Add lsv/lvs intrinsic instructions adds 02bdbdc7602 [clang][SveEmitter] Fix enum declarations. [NFCI] adds 47fd19f22eb [mlir][StandardToSPIRV] Extend support for lowering cmpi to SPIRV. adds 8dbe44cb293 Add pass to add !annotate metadata from @llvm.global.annotations. adds 07927ac675e [gn build] Port 8dbe44cb293 adds a8350ce79d1 [lldb] Add support for using variables with C++ keywords na [...] adds 9e407afd9bd [AIX][driver] Include crti[_64].o and -bcdtors also for C l [...] adds 4369223ea73 BPF: make __builtin_btf_type_id() return 64bit int adds a598c08ac85 [VE] fastcc and vreg-to-vreg copy adds 843525075b8 [MLIR][OpenMP] Add omp.wsloop operation adds 44a4f939254 [VE] Optimize leaf functions adds 6c02835d6c9 [flang][f18] Remove "-fdebug-resolve-names" adds 04481f26faf [mlir] Require std.alloc() ops to have canonical layout dur [...] adds a6ecb2eb3d1 [AMDGPU] Add comments. NFC. adds 6bb2ceac908 Fix the compilation assertion due to unreachable BB pruning [...] adds a6e353b1d08 AMDGPU: Split large offsets when selecting global saddr mode adds 4cf6dd518ec [AMDGPU][GlobalISel] Fix lowerShlSat adds d2e52eec513 AMDGPU: Select global saddr mode from SGPR pointer adds a3be1287091 [fuzzer] Add allocator_may_return_null to uncaught-exception.test. adds 985c524001d [Coroutine] Allocas used by StoreInst does not always escape adds 91703085f53 [fuzzer] Disable uncaught-exception on non-Win+undo bad fix adds df62afd559d [flang] Unsplit COMPLEX operations adds 618f11ba0bf [lldb] Skip TestCppKeywordsAsCIdentifiers on Windows adds aeb0fdff351 [SimplifyCFG] Respect optforfuzzing in NPM pass adds 124c93c5287 [RISCV] When matching SROIW, check all 64 bits of the OR mask adds 2e26459fabc [Flang][OpenMP] Add semantic checks for OpenMP Depend clause. adds bf6ed355c8d Reland "[AsmPrinter] fix -disable-debug-info option" adds f1cf6b47e4b [libc++] Remove transitional #error message adds c37cc6bf7e1 [RISCV] Add MC tests for the User Vector CSRs adds b877c35d4b2 [YAMLIO] Correctly diagnose empty alias/anchor adds 0b6090699ab [AArch64][GlobalISel] Look through a G_ZEXT when trying to [...] adds ee91e2311cf [dsymutil] Generalize handling of aliases external symbols adds 41b65f166b5 Convert ConstexprKind from Specifiers.h to a scoped enum; NFC adds 1941d9651cc Speculatively fix the lldb build adds fa72ce346c5 Another speculative fix for lldb related to ConstexprSpecKind adds 4e68bc09998 Revert "[InstCombine] add multi-use demanded bits fold for [...] adds 15beb4e2365 [ConstraintElimination] Add complex test cases. adds d861cc0e431 [coro] Async coroutines: Make sure we can handle control fl [...] adds 257d33c815d [SCEV] Factor out part of wrap flag detection logic [NFC](try 2) adds f2710d4b576 lld/mach-o: Infer darwinnew from filename ld64.lld.darwinnew too adds 7c62c6313ba [mlir] Add DecomposeCallGraphTypes pass. adds f0703cb1b24 [scudo][standalone] Correct min/max region indices adds 7ad8e19958b [libc++] Move the GDB pretty printer tests to the DSL adds 2240d3d0545 [LoopVec] Introduce an api for detecting uniform memory ops adds 5a4ca8b550a [ConstraintElimination] Add support for Or. adds c7cbf32f577 [crashlog] Implement parser for JSON encoded crashlogs adds 38621c45a8f [VE] Add lvm/svm intrinsic instructions adds f375885ab86 [InferAddrSpace] Teach to handle assumed address space. adds ace9653c11c [clang-tidy] performance-unnecessary-copy-initialization: C [...] adds 5bc0bd05e6a [AArch64][GlobalISel] Fold G_XOR x, -1 into G_SELECT and se [...] adds fa5cb4b9366 [LoopFlatten] Disable IV widening adds 499bce3abab Revert "Revert "[analyzer] NFC: Separate PathDiagnosticCons [...] adds fbceee2d63b Add an optional argument for pattern rewriter max iteration [...] adds b7382ed3fea [MLIR] Extend Symbol verification to reject public symbol d [...] adds f118d91a0d4 [MC][test] Strengthen dwarf-asm-multiple-sections.s by addi [...] adds b16e4d3fc11 [sanitizers-test]add definition for %device_rm on android s [...] adds fc115f2e73a [Polly] Move SimplifyVisitor into polly namespace. adds 0f41a2fe833 test commit for new client adds ba3317d0baa Fix flang MLIR unit test verification failures adds 69cd776e1ee [CodeGen] Apply 'nonnull' and 'dereferenceable(N)' to 'this [...] adds 3f4b5893efe [AMDGPU] Add option -munsafe-fp-atomics adds 681978d3b4e [flang] Duplicate names for ac-implied-do variables erroneo [...] adds 22e44358d3e [ORC] Include config.h in RegisterEHFrames.cpp. adds f4467c4d3b6 [CodeGen][X86] Remove some unused check-prefixes and regene [...] adds 33ca0b0ea61 [Polly] Add override qualifiers. adds 65d4b5cb18e Add const qualifier to Type's utility functions adds fac0622ae0a ELFAsmParser: Remove non-SHF_ALLOC or non-executable sectio [...] adds 74207e78cf2 Fix python bindings tests after change in visibility requir [...] adds 7de6dcd2464 [Debugify] Skip debugifying on special/immutable passes adds 8063905b041 [NFC][PowerPC] Add testcase of constant-i64. adds 5935952c310 [SanitizerCoverage] Use [&] for lambdas (NFC) adds 4ce3d2715a4 [Test] One more widening opportunity test adds 1da60f1d44c [Transforms] Use pred_empty (NFC) adds c2e22fd1645 [NFC] Add const qualifier to isEmpty() adds d196aaf725a [NPM] Add remaining test of -slsr adds 63dd1734b2e [NFC] Collect ext users into vector instead of finding them twice adds a4d1e60910e [crashlog] Improve patch-crashlog.py script adds e9453e26cbb [Test] Add one more elaborate test with LCSSA users adds a57fe210ff7 [JumpThreading] Fix branch probabilities in DuplicateCondBr [...] adds 9faedb2d714 [Driver] Quote executable in reports generated by -fproc-st [...] adds c51e4c4f012 [mlir][IR] Use tablegen for the BuiltinDialect and operations adds 73ca690df88 [mlir][NFC] Remove references to Module.h and Function.h adds 218500d823c [clang-tidy] Verify the fixes in abseil-redundant-strcat-ca [...] adds c2460c3254a [PowerPC] Add negated abs test using llvm.abs intrinsic. NFC. adds c6ef6e1690d [build] normalize components dependencies adds b2f4c5fddc7 [AsmWriter] Factor out mnemonic generation to accessible ge [...] adds 9f8f8db3396 [AVR] Optimize the 16-bit NEGW pseudo instruction adds 3a5c0ea895f [VE] Add vbrd intrinsic instructions adds af0d607e727 [clang-tidy] Fix an abseil-redundant-strcat-calls crash on [...] adds c5a6712f8ce [mlir] Add basic support for attributes in ODS-generated Py [...] adds 6795984a47d [build] Fix dependencies of LLVMExegesis adds f0c690018ad [OpenCL] Stop opencl-c-base.h leaking extension enabling adds a9adb62a640 [AsmPrinter] Use getMnemonic for instruction-mix remark. adds fcca6fe93f0 [LLDB] Update SVE Z reg info to remove invalidate regs adds 537cbd90c43 Escape command line arguments in backtraces adds 661e4040ac6 [LLDB] Fix SVE reginfo for sequential offset in g packet adds 0627140cd59 [clang][driver] Fix definition/declaration argument name mi [...] adds 7b099b1e1f6 [X86] 2011-10-19-widen_vselect.ll - replace X32 check prefi [...] adds 3c933043e8b [X86] avx-intel-ocl.ll - replace X32 check prefix with X86. NFC. adds 74f6493587b [X86] insert-into-constant-vector.ll - replace X32 check pr [...] adds 0765d78a413 [X86] vector-sext.ll - replace X32 check prefix with X86. NFC. adds d44edfc1094 [clang][NFC] Use SmallString instead of SmallVector<char adds ef8e859c0b3 [mlir] Fix Python tests after "module_terminator" migrated to ODS adds 88f25bda137 [mlir] Allow for using interface class name in ODS interfac [...] adds 5872cab8493 [VE] Correct getMnemonic adds ffac5b8e4cc [mlir][linalg] Allow tensor_to_memref in dependence analysis adds 3598605c0b3 [mlir][std] Fold dim(dynamic_tensor_from_elements, %cst) adds c4472f8b4cd [mlir][std] Canonicalize extract_element(tensor_cast). adds f4517bbd734 [VE] Implement JumpTable adds f571fe6df58 Reland [LoopVectorizer] NFCI: Calculate register usage base [...] adds 6976fef05b7 Update 'note-candiate' functions to skip lambda-conversion- [...] adds 5a9f3867046 [clang-tidy] Make clang-format and include-order-check coherent adds 13042da5cb3 [ConstraintElimination] Add support for And. adds e8356a79ffd [flang][nfc] Add missing dependency in CMake adds c25e1edf61b [MLIR] Fix up integration tests after b7382ed3fea08da27530a [...] adds 498859cbf66 [TableGen] Clean up Target .td include files adds 23a96b84a8d [AArch64][SVE] Support implicit lax vector conversions for [...] adds b90228e4113 [WebAssembly][MC] Remove useless overrides in MCWasmStreamer adds fcad8d3635c [SLP] Make SLPVectorizer to use `llvm.masked.gather` intrinsic adds 46846ac45b2 [Matrix] Add inline assembly test case. adds 5292187a2d6 [OPENMP]Fix PR48076: mapping of data member pointer. adds bba96c99655 [clang][AVR] Improve avr-ld command line options adds 0a1d315f9f1 [SLPVectorizer] Fix assert adds e67d8859f20 [AMDGPU] Precommit more vccz workaround tests adds c5ce6036c16 Linker: Fix linking of byref types adds 0454154efd5 [OpenMP][stats] reset serial state when re-entering serial region adds 2a473db5739 [WebAssembly] Fix parsing of linking section for named glob [...] adds 8647c669a4a [OpenMP] NFC: remove tabs in message catalog file adds d06a445ca4c [X86] subvector-broadcast.ll - replace X32 check prefix wit [...] adds 53fba9d9d30 [X86] nontemporal.ll - replace X32 check prefix with X86. NFC. adds 7e30989dabc [IR] ShuffleVectorInst::isIdentityWithPadding - bail on non [...] adds 52f3714dae7 [VPlan] Add VPDef class. adds 43ede0e2a7f [mlir] Remove unused ConvertToLLVMPattern::linearizeSubscripts(). adds 5f3a8074a43 [PPC] Fix dead store value clang static analyzer warning. NFCI. adds 019723fc295 Invert accessor for checking traversal mode adds 36011bdfb64 Rename API to not be constrained to template instantiations adds 34c0f3cbf1e Move ASTMatchFinder definition so it can be accessed from o [...] adds 246b428fb3b [AST] Ignore implicit nodes in IgnoreUnlessSpelledInSource mode adds 4cadb66b490 [AST] Update matchers to be traverse-aware adds f3dab16dc72 [mlir] Add a _get_default_loc_context utility to Python bindings adds cb4fc25c918 [BasicAA] Make alias GEP positive offset handling symmetric adds f4d9d80fe47 [ARC] Correct ARCInstPrinter::getMnemonic after D90039 adds 3f909188865 [ELF] --gc-sections: collect unused .gcc_except_table in se [...] adds 9793edd5bf9 [MLIR][SPIRV] Rename `spv._address_of` to `spv.mlir.addressof` adds 1d7d9d66854 [InstCombine] add tests for masked add; NFC adds 433696911a0 [InstCombine] relax constraints on mask-of-add adds c15e5bdfb7b [InstCombine] add vector test for mask of add; NFC adds f791ad7e1e9 [InstCombine] remove scalar constraint for mask-of-add fold adds 8a4fe75d70e [NFC] Add unit tests for printing/parsing of variadic opera [...] adds 27012c0f75c [debugserver] Add option to propagate SIGSEGV to target process adds 3279347da05 [BPI] Look through bitcasts in calcZeroHeuristic adds e741fa5c92b [X86] vec_fabs.ll - replace X32 check prefix with X86. NFC. adds 3b4f9c16bf2 [X86] rot16.ll - replace X32 check prefix with X86. NFC. adds abf29d9862d [InstCombine] visitAnd - use m_SpecificInt instead of m_API [...] adds 6ef6beaa570 Comment out new test while I figure out what is wrong with it adds bedaad44953 [mlir] Simplify std.alloc lowering to LLVM. adds baa2aa28f56 lld: Add --color-diagnostic to MachO port, harmonize others adds f7ebdec987f [InstCombine] visitAnd - remove unnecessary Value *X, *Y sh [...] adds c331b7cc38a [X86] select-of-fp-constants.ll - replace X32 check prefix [...] adds 811026b9870 [X86] segmented-stacks tests - replace X32 check prefix wit [...] adds 1d7abcf99e3 [AArch64][SVE] Add tests for VLST -> VLAT lax conversions adds 121f27f3ac8 [libc++] Only include_next <wctype.h> if it exists adds ef1a4169e8c [Transformer] Split ForStmt test into two adds 48138e7338c [libc++] Do not error out when we don't know the file format adds 0333567c47c [OPENMP] Fix PR47999: correctly map implicit firstprivates [...] adds 821439c5063 [X86] emutls-pic.ll - replace X32 check prefix with X86. NFC. adds ba82e7ee5c0 [X86] emutls-pie.ll - replace X32 check prefix with X86. NFC. adds d035bc3e6b8 [X86] emutls.ll - replace X32 check prefix with X86. NFC. adds 49e0de5f6fe [X86] byval tests - replace X32 check prefix with X86. NFC. adds 4a66a1d17ab [InstCombine] allow vectors for masked-add -> xor fold adds a200d6cdf0f [libc] make part of libc's unit test framework independent of llvm adds a461e76b6f9 [MachineScheduler] Inform pass infra of post-ra scheduler's [...] adds 5439db05e74 [OpenMP] Add omp_realloc implementation adds 08834979e3a [SLP] avoid unreachable code crash/infloop adds 55d310adc06 [ELF] Fix interaction between --unresolved-symbols= and --[ [...] adds 3fd77740334 [flang] Fix FIR test failures adds 44a11c342ca [OpenMP] Use explicit type casting in kmp_atomic.cpp adds 792f8e1114a [SVE] Take constant fold fast path for splatted vscale vectors adds eced4a8e6fe [mlir] [sparse] start of sparse tensor compiler support adds bc980340404 [llvm-symbolizer] Add inline stack traces for Windows. adds 8fb4417d82b [LLVMFronted][tests] Add basic OpenMP parsing tests. adds b2613fb2f0f [gn build] Port 8fb4417d82b adds a72f11ee20f Fix a pair of tests that would fail on a win32 box adds 8e923ec2a80 Fix assertions and bad warnings on extremely wide bit-fields. adds bb8f2585c6e [libc] Add implementations of ldexp[f|l]. adds 16de50895e9 honor Python2_EXECUTABLE and Python3_EXECUTABLE when they a [...] adds f8f6d6455f9 Revert "Revert "[analyzer] NFC: Move IssueHash to libAnalysis."" adds e5d24096891 [gn build] Port f8f6d6455f9 adds 206884bf90c [lld][WebAssembly] Implement --unresolved-symbols adds b13415b59b1 [mlir][Linalg] Add dependence type to LinalgDependenceGraphElem. adds 67e0f791c93 [gn build] Use forward slashes for goma directory adds 49439ff6c09 [CMake] Fix ExtensionDependencies.inc with multiple extensions adds dd6087cac08 Revert "[BitCode] decode nossp fn attr" adds f4c6080ab82 Revert "[IR] add fn attr for no_stack_protector; prevent in [...] adds 5834996fefc [Frontend] Add flag to allow PCM generation despite compile [...] adds 6bfb4120ead set the alignment of mlir::AttributeStorage to 64 bit expli [...] adds 63a8ee3ddab [NFC][Test] Add more tests for IEEE Longdouble for PowerPC adds 0139c8af8da [CFGuard] Add address-taken IAT tables and delay-load support adds 41bcc05e2a4 Revert "Revert "[analyzer] NFC: Move path diagnostic consum [...] adds 39f1eeb07df [gn build] Port 41bcc05e2a4 adds 6a89cb8136f Revert "Revert "Revert "[analyzer] NFC: Move path diagnosti [...] adds cba3e783389 [NewPM] Disable PreservedCFGChecker and add regression unit tests adds 2b9a708491b [gn build] Port 6a89cb8136f adds 9c09757bca5 [libc++] Revert switch-based std::variant implementation again. adds ee7d315cd93 [DCE] Always get TargetLibraryInfo adds e2537353e63 ADT: Share an implementation for single-element insert in S [...] adds 989b1944290 [mlir][Python] Make DenseElementsAttr loading be int size a [...] adds 4bc085f5b3e [clangd] Add OverridenBy Relation to index. adds 94e4ec6499a Add CalibratedQuantizedType to quant dialect adds 9e3b4f4941f [JumpThreading] Make -print-lvi-after-jump-threading work with NPM adds 32876117625 [test] Pin size-remarks.ll to legacy PM adds f0b0bab34dd [X86] Use GF2P8AFFINEQB to implement vector bitreverse. adds 77133b29b93 [mlir] Get array from the dense elements attribute with buf [...] adds 877b5b1085b [test] Make scc-pass-printer.ll work with NPM adds 1c0ef2984dc [NFC][tsan] Prepepare for more interceptors which use cond_wait() adds 955341a722a test commit adds 65fd17c241e [lib/Support/YAMLTraits] - Don't print leading zeroes when [...] adds 9d77584fe04 [clangd] Call hierarchy (Protocol layer) adds c173f1b8ebb SpeculativeExecution: Allow speculating more instruction types adds fc40a03323a Revert "[lib/Support/YAMLTraits] - Don't print leading zero [...] adds 2fa38fa9a65 [lldb] Python3 byte<->string issue in patch-crashlog.py adds 83a03867da1 [libcxx] Add missing _LIBCPP_FUNC_VIS on a few win32 locale [...] adds 2be56987048 [clang][cli] Add ability to make fixups to CompilerInvocati [...] adds 052d24af291 [mlir] Introduce support for parametric side-effects adds 05eeda9752b [clang][cli] Turn arcmt-* options into a single option adds eef203dbdf8 [Analysis] CGSCCPassManager.cpp - fix Wshadow warnings. NFCI. adds 9aa78982002 Reland "[lib/Support/YAMLTraits] - Don't print leading zero [...] adds ccf500ce00c [NFC] Add missing dependency in the IR unittests adds 163929d7a62 [NFC][POwerPC] Added testcases of constant-i64. adds 5e696d895bd [clang][cli] Remove NormalizerRetTy and use the decltype of [...] adds 8b97e17d161 [mlir] Simplify code generated by ConvertToLLVMPattern::get [...] adds 16eb853ffdd [tsan] Add pthread_cond_clockwait interceptor adds 3e1f1b406e9 [lldb] [test] Pass -mmmx to x86-gp-write test explicitly adds 5a75512eba7 [lldb] [test] Mark command-process-connect.test XFAIL adds b48ace051c4 [lldb] [test] Un-XFAIL TestMultipleDebuggers.py adds 97a2eac3a92 [lldb] [test] Un-XFAIL tests on freebsd/i386 adds 1e6fc2fa532 [clang][cli] Port Migrator option flags to new option parsi [...] adds f33118c61ce [IndVars] Support different types of ExitCount when optimiz [...] adds 50f12ade2de [lldb] Fix a couple of remote llgs tests adds 096bd9b293b [sanitizer] Fix typo in log messages adds 680931af275 [Matrix] Adjust matrix pointer type for inline asm arguments. adds 4dbe12e8664 [SLP] Use the minimum alignment of the load bundle when for [...] adds 8cdc5388738 Add sysroot/lib to library search path of baremetal toolchain. adds bcaa1989499 Remove unportable test adds 871fe71f295 Fix typo for hasAnyOverloadedOperatorName; NFC adds da2e4728c71 [ARM][LowOverheadLoops] Merge VCMP and VPST across VPT blocks adds ccd9091d4a2 [lldb][NFC] Don't let Process inherit from UserID adds 45b8e37afcf [SystemZ] Use ISD::ABS opcode during isel. adds aad3ea8983a [clangd] Remove the trailing "." in add-using message. adds a8a79c90699 [ConstraintElimination] Refactor constraint extraction (NFC). adds 9f69c1bc54f [AMDGPU] Rename pseudo S_WAITCNT_IDLE to S_WAIT_IDLE. NFC. adds f45c052c9e6 Fix unused variables in release build adds 8270f8c252d [X86] Add broadcast merge test case for PR48215 adds bd4662cd3f3 [AST] Enhance the const expression evaluator to support err [...] adds 1a3428163d9 [NFC][Reassociate] Add patterns where `or` is part of load [...] adds 34ff90ad5d7 [Reassociate] Don't convert add-like-or's into add's if the [...] adds 7ecf19697ee [AMDGPU] Fix and extend vccz workarounds adds ad0e764ead3 [libc][obvious] Fix fdim[f|l] signatures in stdc spec. adds 5ba324ccadc [OPENMP]Fix PR48174: compile-time crash with target enter [...] adds 7a8b2f692ec [DAGCombiner] Precommit Sext Tests for D91589 adds b3b9be4ae77 SpeculativeExecution: Allow speculating more instruction types adds 43243208fa6 [clangd] Implement textDocument/implementation (Xref layer) adds 06fcc4f06f1 [NFC] Use [MC]Register for Hexagon target adds 8c1e3cbebfe [llvm] fix global_downgraded_to_static test adds 27e73816d6f lld: Make tests depend on llvm-symbolizer after bc98034040 adds 7046be17307 [OpenMP] [DOCS] Update OMP5.1 feature status table [NFC] adds 057e6bb5540 [SystemZ][NFC] Group SystemZ tests in SystemZ folder adds 0415cf470bf Fix unused variable warning. NFCI. adds 480ad4afc21 HazardRecognizer - Fix definition/declaration argument name [...] adds 0016ab6f363 Revert "[clangd] Implement textDocument/implementation (Xre [...] adds 3abaf6cde7a [libc++] Implements multiline regex support. adds 72ccec1bbc9 [AMDGPU] Fix v3f16 interaction with image store workaround adds c519bc7e16f lld/MachO: Move MachOOptTable to DriverUtils.cpp, remove Dr [...] adds 9b99927618d [VP] Non-signalling llvm.vp.* intrinsics are speculatable adds 130da802ff6 Revert "Revert "[clangd] Implement textDocument/implementat [...] adds 8b9e6dc5014 [NFC][LoopIdiom] Left-shift-until-bittest: revisit test coverage adds 733f7b50840 Revert "[build] normalize components dependencies" adds 068da2c749a [clang-tidy] Allow `TransformerClangTidyCheck` clients to s [...] adds adf9f64a028 [MLIR][SPIRV] Rename `spv._reference_of` to `spv.mlir.referenceof` adds 7810d837864 [GWP-ASan] Respect GWP_ASAN_DEFAULT_ENABLED compile-time macro adds 85ccdcaa502 [BasicAA] Remove assert in AA evaluator adds d4ba28bddc8 Expand existing loopsink testing to also test loopsinking u [...] adds d1b921e3bf2 [libc][NFC][Obvious] Remove few unnecessary pieces from ilo [...] adds b51c290663c [Inline] Add test for PR48209 (NFC) adds 23aeadb89df [Inline] Fix incorrect noalias metadata application (PR48209) adds c6c8d4a13eb [modules] Fix crash in call to `FunctionDecl::setPure()` adds 87369c62611 Revert "[tsan] Add pthread_cond_clockwait interceptor" adds 562addba652 Revert "Expand existing loopsink testing to also test loops [...] adds 0dca0b70342 [Inline] Expand test to show dropped metadata (NFC) adds f4a3969bffc [Inline] Fix incorrectly dropped noalias metadata adds 97e55cfef5b [OpenMP] Add Passing in Original Declaration Names To Mapper API adds 2fead1ac61f [ConstraintElimination] Decompose add nuw/sub nuw. adds e29292969b9 Revert "Revert "Expand existing loopsink testing to also te [...] adds b056030d6e3 [test] Fix remaining GVN tests under NPM adds ca76e9f34da [test] Fix eliminate-callsite-inline.ll under NPM adds cd3c22c47e4 [BasicAA] Generalize base offset modulus handling adds 0fe4b8e4b5b [NFC][AMDGPU] Remove some generic pointers in memory-legali [...] adds 7bf89c2174f [NFC][Reassociate] Delay checking isLoadCombineCandidate() [...] adds 18db29ea6fb [PowerPC] Add peephole to remove redundant accumulator prim [...] adds 5378c6a4bf9 [OpenMP] Add Support for Mapping Names in Libomptarget RTL adds cff479b1452 Revert "Revert "Revert "Expand existing loopsink testing to [...] adds f0785c1f7ac [libcxx] Port to NuttX (https://nuttx.apache.org) RTOS adds 5556616b5b5 [GWP-ASan] Port tests to Fuchsia adds e597116f055 [NPM] Add implicit basic-aa before other AA adds 96d40df71ec MCExpr::evaluateAsRelocatableImpl : allow evaluation of non [...] adds ea4973f2068 [flang] Improve error message on bad LOGICAL compare operations adds 5349f99114c [flang] Correct handling of null pointer initializers adds be00e8893fd [libc++] Clarify how we pick the typeinfo comparison adds 44cd03ad041 [RISCV] Use register class VR for V instruction operands directly. adds 5f2c5541f78 Fix assert on valid due to incorrect assumption that a fiel [...] adds c1ba9c43adb [mlir][Affine] Refactor affine fusion code in pass to utilities adds 5824a572adb [gn build] (manually) merge f0785c1f7ac adds 0e2585c8042 [tsan] Add pthread_cond_clockwait interceptor adds f3aa9e36d91 [MachO] Update embedded part of ObjectFileMachO for Mangled [...] adds 132d6d73ea0 [VE] Add vmv intrinsic instructions adds 544cb649d77 [YAMLIO] Add a generic YAML fuzzer harness adds 2980933d850 [YAMLIO] Support non-null-terminated inputs adds 67f16e9e91f [NPM] Remove -enable-npm-optnone flag adds 523cc097fda [hwasan] Fix Thread reuse (try 2). adds 5747380772e Added GDB pretty printer for StringMap adds 803af31e5b2 [WebAssembly] Support fp reg class in r constraint adds 9ad62f62b9a [mlir][sparse] remove a few rewriting failures adds 5abf76fbe37 ADT: Add assertions to SmallVector::insert, etc., for refer [...] adds 90966daac3d Support: Avoid SmallVector::assign with a range from to-be- [...] adds 25f5406f087 [clang-tidy] Extend bugprone-string-constructor-check to st [...] adds fb19f11ef47 [trace][intel-pt] Scaffold the 'thread trace start | stop' [...] adds 5f0ae23e71d [X86][AArch64][RISCV] Pre-commit negated abs test case. NFC. adds c0958b7b4c6 [mlir] Add support for referencing a SymbolRefAttr in a Sid [...] adds bd106d74692 [mlir][Pass] Only enable/disable CrashRecovery once adds 6b0fc1f3c16 [RISCV] Add MemOperand to the instruction created by storeR [...] adds b51e844f7a4 [NFC][TFUtils] Extract out the output spec loader adds 43c0e4f6657 [Transforms] Use llvm::is_contained (NFC) adds 8ab2353a4c3 [NFC][TFUtils] also include output specs lookup logic in lo [...] adds 4d8dede5e53 [libc] Fix the overflow check condition of ldexp. adds 6b1341eb5bb [PowerPC] [Clang] Fix alignment of 128-bit float types adds 7c2990b8af6 [clangd] Fix data race in GoToInclude.All test adds ea7ab5a42cd [IndVarSimplify] Notify top most loop to drop cached exit counts adds 1827005cfcf [WebAssembly] Add support for named globals in the object format. adds ffe6c97f6b6 [VE] VEC_BROADCAST, lowering and isel adds 58ce4a8b119 [mlir][TableGen] Support intrinsics with multiple returns a [...] adds 47518d6a0ae [clang-tidy] Improving bugprone-sizeof-expr check. adds 7c601d09a76 [NFC] Move code earlier as preparation for further changes adds 515105f46b7 [NFC] Remove comment (commited ahead of time by mistake) adds 1983acce7c4 [SelDAGBuilder] Do not require simple VTs for constraints. adds 2d1f471e45a [Mach0] Fix unused-variable warnings adds a1de391dae8 [LV][NFC-ish] Allow vector widths over 256 elements adds 1e2da3839cc [AArch64][SVE] Allow C-style casts between fixed-size and s [...] adds 14ae02fb339 [X86][AVX] Only share broadcasts of different widths from t [...] adds d8ff269f677 [lldb] Add explicit 64-bit fip/fdp registers on x86_64 adds c43abf04369 [lldb] Use translated full ftag values adds 140783347af [clangd] Disable SerializationTest.NoCrashOnBadArraySize with ASAN adds 006b3bdeddb [ARM] Deliberately prevent inline asm in low overhead loops. NFC adds fceaff41d6b [ValueTracking] computeKnownBitsFromShiftOperator - move sh [...] adds 9374e7b1781 [RISCV] Extend 32-bit test coverage of neg-abs tests for D91120 adds 7f4d88a1fa6 [ConstraintElimination] Add GEP test case with variable offset. adds 57e0007546a Fix Wundef warnings for Support/Compiler.h adds 40267cc989e [libc++] ADL-proof <vector> by adding _VSTD:: qualification [...] adds 9e39a5d9a68 [mlir][linalg] Start a named ops to generic ops pass adds 17497ec514f [AIX][FE] Support constructor/destructor attribute adds 193a9b374e2 Revert "[lldb] Use translated full ftag values" adds a1702a297b8 [clang][cli] Port Comment option flags to new parsing system adds 620adacf87a Revert "[libc++] ADL-proof <vector> by adding _VSTD:: quali [...] adds 7a0ea120e2a [clang][cli] Port analyzer flags to new option parsing system adds 734d2f98f64 [clangd] No crash on "-verify" mode. adds 0e4cdfc56ae [ARM] Add a WLS tail predication test. NFC adds 9bd50abc4ca [MLIR][SPIRV] Rename `spv._merge` to `spv.mlir.merge` adds 341f3c1120d [MLIR][SPIRV] ModuleCombiner: deduplicate global vars, spec [...] adds ab77fa51558 [AIX][XCOFF][Patch2] decode vector information and extent l [...] adds f62fe0ee3bf [FileCheck] Disallow unused prefixes in llvm/test/Analysis adds a703998e66f [lldb] Remove legacy casts from TestStackFromStdModule adds b7a09de10ff [lldb][NFC] Add a FIXME for ClangASTSource::FindExternalLex [...] adds 892ed1f1507 [libc] Add differential fuzzers for ldexp and remquo. adds 908e26d511c [NFC][PhaseOrdering] Add a test showing the need to run Ind [...] adds 74170a3aeff Use rewriter in SCFToSPIRV conversion. adds da8bec47ab8 [OpenMP] Add Location Fields to Libomptarget Runtime for Debugging adds 8ecb015ed5a [ARM][LowOverheadLoops] Convert intermediate vpr use assert [...] adds 8f778b283de [sanitizer_common] Add facility to get the full report path adds 7036fe8a0cf [libomptarget] Add support for target update non-contiguous adds 41c9f4c1cea [LoopVectorize] NFC: Fix unused variable warning for MaxSaf [...] adds 47b7138b484 [lldb] Fix incorrect error handling in GDBRemoteCommunicat [...] adds 807320119fb [AArch64] Lower fptrunc/fpext from/to FP128t to/from FP16 adds 1fb91fcf9cf [compiler-rt] [builtins] Support conversion between fp16 and fp128 adds 7a948298813 [compiler-rt] [builtins] Use _Float16 on extendhfsf2, trunc [...] adds 5b7bd89b359 Revert "Reorder linalg.conv indexing_maps loop order" adds 1ac9b548310 [RISCV] Lower GREVI and GORCI as custom nodes adds 617e8e5ee3b [clang-tidy] ElseAfterReturn check wont suggest fixes if pr [...] adds a75b2e87e6c [MemProf] Add interface to dump profile adds c77aefb0ff3 [lldb] Fix another Python2/3 string<->bytes type error in p [...] adds 2f3adc54b57 [MLIR][SPIRV] Rename `spv._module_end` to `spv.mlir.endmodule` adds a97f62837f5 [llvm][IR] Add dso_local_equivalent Constant adds 332710e7042 [mlir] Add a missing dependency to LinalgToLLVM adds 9a465057a64 [CUDA] Unbreak CUDA compilation with -std=c++20 adds 5911e6a8857 [libc++] Mark a few tests as unsupported on older Clangs to [...] adds b14ea01f3bf [RISCV] Add test cases for missed grevi/greviw opportunities. NFC adds 9cfad5f9c5b [OpenMP] Add support for Intel's umonitor/umwait adds d7747dacba8 [clangd] Also detect corrupt stri table size. adds 65fcddff24d [mlir][BuiltinDialect] Resolve comments from D91571 adds ad5a195ae51 [clangd] Express ASAN interactions of tests more clearly. NFC adds 314a0d73a84 Fix crash after looking up dwo_id=0 in CU index. adds 72badbcdccd [NPM] Move more O0 pass building into PassBuilder adds a8d9d0bd8a7 [gn build] (manually) merge 1fb91fcf9cfe849 adds eb995e93321 [Polly] Use LocationSize::unknown() (NFC) adds 389ef79a078 [libc++] Add documentation for setting up new CI jobs adds 22ec72f803d [Lint] Use MemoryLocation adds beb889c1ffe Make array pointers in the CAPI const adds 887c7660bdf [BasicAA] Deoptimize intrinsics don't modify memory adds b4ac05d7637 Replace the equivalent code by UnionTableAddr adds b0750e2df6e Fix rollback of first block erasure in a region. adds 393b9e9db31 [MemLoc] Require LocationSize argument (NFC) adds d8eb99810dc [MemLoc] Specify LocationSize in unit test adds 7de7c40898a [MemLoc] Use hasValue() method (NFC) adds 7f2ebde7357 [mlir] Split BufferUtils.h out of Bufferize.h adds 6c1c308c0e1 Remove deadcode from DFSanFunction::get*TLS*() adds 9bb5bff5701 [mlir] Add an assertion on creating an Operation with null [...] adds e8dc6e9a324 [MemLoc] Use hasValue() method more (NFC) adds bcd469a9912 [NFC][InstCombine] Add test coverage for `and (sext %x), SI [...] adds a91e96702a3 [InstCombine] Fold `and(shl(zext(x), width(SIGNMASK) - widt [...] adds b156514f8d9 Remove unused private fields adds 3ded927cf80 [mlir] Add missing const * updates in StandardAttributes adds 7cce6212a4a [test] Fix pr39282.ll under NPM adds dfe67f450ef [test] Fix globalaa-retained.ll under NPM adds 7fa14a7c690 [ConstraintElimination] Decompose GEP with arbitrary offsets. adds 1a7d7f423e7 [test] Fix split-vfunc.ll under NPM adds 8adc4d1ec76 [clangd] Add textDocument/ast extension method to dump the AST adds d730e611e67 [gn build] Port 8adc4d1ec76 adds 0fd04337a17 [LLDB] Fixing lldb/test/Shell/Register/x86-fp-write.test adds f7f0fe61848 [lld][WebAssembly] Convert more tests to asm format. NFC. adds 40e877264dc ADT: Weaken SmallVector::resize assertion from 5abf76fbe373 [...] adds 91fe3e309c7 ADT: Use early returns in SmallVector::resize, NFC adds 513d165b80e Port -lower-matrix-intrinsics-minimal to NPM adds 1fe24a640c2 ADT: Split out isSafeToReferenceAfterResize helper to use e [...] adds 8d5673ffd88 [test] Fix multiply-minimal.ll adds b2f66307391 [PowerPC] Allow a '%' prefix for registers in CFI directives adds 8b525c9c19f [mlir][Linalg] Add utility function that return static loop [...] adds f8284d21a8e [mlir][Linalg] Fuse sequence of Linalg operation (on buffers) adds 0c59f51592e [mlir][Linalg] NFC: Expose some utility functions used for [...] adds 0f9f0a4046e Remove unused isZero function adds fbfbfa5c713 [mlir] Support big-endian systems in DenseElementsAttr (mul [...] adds 2583d8eb080 [CodeGen] Use llvm::is_contained (NFC) adds 32dd5870ee3 Temporarily Revert "[CostModel] remove cost-kind predicate [...] adds b77436047a7 [PGO] Make -disable-preinline work with NPM adds 4cb510d284b [NFC] Pre-commit test for flt_rounds on PowerPC adds 9a99d23a1b0 [lib/Object] - Generalize the RelocationResolver API. adds 776f92e0675 [X86] Add support for vex, vex2, vex3, and evex for MASM adds 3a230101fee Revert "[LLDB] Fixing lldb/test/Shell/Register/x86-fp-write.test" adds f0e2c5131ed [lldb] [test/Register] XFAIL x86-fp-write on Darwin adds 0c101c9cbcc [Test] Add tests demonstrating a bug in SCEV, PR48225 adds 5644f734d60 Revert "[OpenMP] Add support for Intel's umonitor/umwait" adds aadbe206221 [llvm-readobj] - Introduce `forEachRelocationDo` helper. adds da14ae23a54 [clangd] NFC: Reorder headers in tests accordig to Clang-Tidy adds 343dceb8315 [llvm-readelf/obj] - Improve error reporting when dumping g [...] adds 2290daa9383 [Test] Auto-update checks in a test adds 1b5921f4d81 [NFC][Test] Update test for IEEE Long Double adds 7a18bdb350e [AMDGPU] Implement flat scratch init for pal adds a86a9b5ef77 [mlir] Automatic reference counting for Async values + runt [...] adds 32541685b2a [lldb][AArch64/Linux] Show memory tagged memory regions adds 44c96becc97 Fix MSVC "not all control paths return a value" warnings. NFCI. adds ce6524d127d [sanitizer_common][test] Disable FastUnwindTest.* on SPARC adds 0f69cbe2694 [sanitizer_common][test] Disable CombinedAllocator32Compact [...] adds 2f1fe9a3a60 [clang][CodeGen] Move riscv specific tests to RISCV subtarg [...] adds 822c5c50849 [clang][CodeGen] Move WebAssembly specific tests to WebAsse [...] adds 0caa82e2ac5 Revert "[mlir][Linalg] Fuse sequence of Linalg operation (o [...] adds cb778c34237 [mlir][std] Fold comparisons when the operands are equal adds 42389f1e96a [VE] Change threshold for jump table generation adds ffb3fd8f184 Partially revert '[MachO] Update embedded part of ObjectFil [...] adds 6af81ea1d6d [mlir][std] Fold load(tensor_to_memref) into extract_element adds dfd2858b7f0 [InstCombine] add test comments for negative tests; NFC adds a89e55ca572 [mlir][std] Canonicalize a dim(memref_reshape) into a load [...] adds 03d593dd7e6 [sanitizers][test] Test sanitizer_common and ubsan_minimal [...] adds 99cf39bfed6 [LoopUnroll] add test for full unroll that is sensitive to [...] adds 1285781fc5a [CostModel] add tests for math library calls; NFC adds 4d7df43ffdb [AArch64] Out-of-line atomics (-moutline-atomics) implementation. adds f08c37da7bd [ARM] Disable WLSTP loops adds 2033fa29b09 Add documentation illustrating use of IgnoreUnlessSpelledInSource adds 2ce6352e463 Add a call super attribute plugin example adds 412237dcd07 [AArch64] Enable post RA scheduler for Cortex-R82 adds 95ce9fbc235 [clang] Do not crash on pointer wchar_t pointer assignment. adds 621efa6a5a9 [NFC intended] Refactor the code for printChanged for reuse [...] adds e4f9b5d442a [clang-tidy] Include std::basic_string_view in readability- [...] adds 7ae346434a5 [CostModel] avoid crashing while finding scalarization overhead adds 7f6360cdc68 Reland: Expand existing loopsink testing to also test loops [...] adds 6f1c07b23a1 [SLP][Test] Update pr47269.ll test. NFC adds 4766a86cf2f [libc] Combine all math differential fuzzers into one target. adds 3bc4157556b Add a default address space for globals to DataLayout adds 51e09e1d5aa [AMDGPU] Set the default globals address space to 1 adds e3f0177debb [X86] Add SSE42 sat-add test coverage adds e32bd351204 [CostModel] mostly remove cost-kind predicate for intrinsic [...] adds 1b749c0cb5c [flang][driver] Remove unnecessary CMake dependencies (nfc) adds 09a081f2213 [X86][SSE] LowerADDSAT_SUBSAT - avoid X86ISD::BLENDV in UAD [...] adds 1cd19fc5681 [DeadMachineInstrctionElim] Post order visit all blocks and [...] adds 370d0bac902 [mlir] Expose parseDimAndSymbolList from affineops.h adds ac7419bb4f3 [Hexagon][NewPM] Port -hexagon-loop-idiom and add to pipeline adds dbcc69217a3 [lldb] Add examples and reword source-map help string adds 18d0f7d5c3b [mlir] add canonicalization patterns for trivial SCF 'for' [...] adds a7eae62a427 [SelectionDAG][X86][PowerPC][Mips] Replace the default impl [...] adds 88e62085624 [libTooling] Update Transformer's `node` combinator to incl [...] adds f5c5fd1c50b [MLIR] Correct block merge bug adds 0341029bb41 [X86][AVX] LowerADDSAT_SUBSAT - avoid X86ISD::BLENDV in UAD [...] adds 78767b7f8e8 [RISCV] Add RISCVISD::ROLW/RORW use those for custom legali [...] adds da02327b9cf Update OptionComparison.md adds f3c445697d2 [CSSPGO] IR intrinsic for pseudo-probe block instrumentation adds 6a1d8b91ed7 [RISCV] Custom type legalize i32 bswap/bitreverse to GREVIW [...] adds d0e42037bf0 [CSSPGO] MIR target-independent pseudo instruction for pseu [...] adds 06c192d4547 OpaquePtr: Bulk update tests to use typed byval adds 8f51dc49673 [OPENMP]Honor constantness of captured variables. adds 77e25b5bc88 [RISCV] Remove RV32 HwMode. Use DefaultMode for RV32 adds c964f308141 [OPENMP]Use the real pointer value as base, not indexed value. adds de5b0b776fd [clangd] semanticTokens: fields are 'property', not 'member' adds 369c51a74b5 [mlir][vector] Add transfer_op LoadToStore forwarding and d [...] adds 9211da4215b [RISCV] Put RV32 before RV64 in the ValueTypeByHwMode and R [...] adds 2c7e24c4b68 Guard init_priority attribute within libc++ adds 33c79f76af7 Revert "[lldb] add a missing dependency on intrinsics_gen" adds 3b947cc8ce0 [msan] unpoison_file from fclose and fflash adds 0b420d674a2 [SLP][NFC]Fix assert condition in newTreeEntry, NFC. adds bec968cbb36 Demangling support for class type non-type template paramet [...] adds c58df88886e [AArch64][GlobalISel] Make G_EXTRACT_VECTOR_ELT of <2 x p0> legal. adds a94fa862297 [CSSPGO][llvm-profgen] Parse mmap events from perf script adds 32221694cb9 [CSSPGO][llvm-profgen] Disassemble text sections adds 0196b45ceaf [CSSPGO][llvm-profgen] Instruction symbolization adds 20c43d6bd5b OpaquePtr: Bulk update tests to use typed sret adds 244022a3cd7 Don’t break before nested block param when prior param is n [...] adds 3e18fb33903 [libc] Switch functions to using global headers adds 8a4ee3550b7 [libc] Make more of the libc unit testing llvm independent adds 21c91454a81 [llvm-profgen][NFC]Fix build failure on different platform adds 08d90f72ceb [hwasan] Implement error report callback. adds af42550523d [mlir][sparse] refine optimization, add few more test cases adds 755674b715b [flang][openacc] Add clause validity tests for the parallel [...] adds 1d1234b2a42 OpaquePtr: Update more tests to use typed sret adds 650fbd569a3 Verifier: Fix assert when verifying non-pointer byval or pr [...] adds 553e364194a [flang][openacc] Add clause validity tests for the host_dat [...] adds 6e965df6054 Revert "Revert "[libc++] ADL-proof <vector> by adding _VSTD [...] adds 226beb494c8 [Analysis] Use llvm::is_contained (NFC) adds 79f75468b46 AMDGPU: Fix counting kernel arguments towards register usage adds 41083267a9d OpaquePtr: Make byval/sret types mandatory adds c4731849143 [mac/arm] Fix clang/test/Sema/wchar.c on mac/arm hosts adds e91b2344ad7 [mac/arm] Fix test/Driver/darwin-sdk-version.c on arm macs adds a2dc4ac86b8 [VE][NFC] Update missing bulk update tests to use typed sret adds 8605d3134c9 [NFC][AMDGPU] Document kernel descriptor adds da886bf471e GitHub Actions: Add job for automatically updating the main branch adds 02b2bcd940c [VE] Correct types of return/argument values for getAdjuste [...] adds 4a1d230fa6f [VE][NFC] Modify function order and simplify comments adds d4f1a3c6e2c [mlir] Add microbenchmark for linalg+async-parallel-for adds 13ab072b25b [mlir] AsynToLLVM: do no use op->getOperands() in conversio [...] adds 42ecf188b5a [flang][openmp] Fix bug in `OmpClause::Hint` clause which w [...] adds f2df67e2a69 [mlir] Fix async microbench integration test adds 9930d4dff31 [NFC, Refactor] Modernize enum FunctionDefinitionKind (Decl [...] adds 9b7b8de6d12 [TableGen] [ISel Matcher Emitter] Rework with two passes: o [...] adds 8aea95f3cb4 [lldb] Reland "Use translated full ftag values" adds 072ddff3f20 [BasicAA] Add recphi test with dynamic offset (NFC) adds 1df8fa78e65 [Flang][OpenMP][NFC][2/2] Reorder OmpStructureChecker and s [...] adds 63626a19958 [X86] Regenerate vector-reduce-or-cmp.ll adds 7650d655050 DominanceFrontier - remove unused <vector> includes adds 5318f6c427c MachineDominators.h - remove unused <vector> include adds 4629afa101d [X86] Include %rip for 32-bit RIP-relative relocs for x32 adds 913a99c4743 [BasicAA] Remove stale FIXME (NFC) adds aa179d80990 [flang][openmp] Separate memory-order-clause parser creatin [...] adds 952c9d3a91d [NFC] Fix typo in atomic adds f4412c5ae4e [BasicAA] Remove some intermediate variables (NFC) adds 0d114f56d70 [BasicAA] Return DecomposedGEP (NFC) adds 33fb9679ec6 [compiler-rt] [profile] Silence a warning about an unused f [...] adds ded59288662 [BasicAA] Remove unnecessary sextOrSelf (NFC) adds 3324fd8a7b1 [libunwind] Delete unused handlerNotFound in unwind_phase1 adds dcc06597b1d Fix shared build. adds def7cfb7ffd [InstCombine] Use is_contained (NFC) adds 914f6c4ff8a [StaticAnalyzer] Support struct annotations in FuchsiaHandl [...] adds 1756d67934b [llvm][clang][mlir] Add checks for the return values from T [...] adds 2482648a795 thinlto_embed_bitcode.ll: clarify grep should treat input as text adds c2309ff3d50 [SelectionDAG] Remove unused declaration ExpandStrictFPOp (NFC) adds 9d985082ad0 [MachineLICM] Remove unused declaration HoistRegion adds 3ee08e38194 Add Semantic check for Flang OpenMP 4.5 - 2.15.3.2 and 2.15 [...] adds 68403af007f [MBP] Remove unused declaration shouldPredBlockBeOutlined (NFC) adds 1c0941e1524 [PowerPC] Extend folding RLWINM + RLWINM to post-RA. adds 84b8222705c [RISCV] Use separate Lo and Hi MemOperands when expanding B [...] adds 20b69af7c9c [clangd] Add clang-tidy options to config adds 24d6e60488a [Analysis] Remove unused system header includes adds 82c22f12481 [clangd] Fix compile error after 20b69af7 adds 791040cd8b3 [DAG] LowerMINMAX - move default expansion to generic Targe [...] adds 29dffb0c8a5 Add Semantic check for Flang OpenMP 4.5 - 2.7.1 ordered and [...] adds 3b625060fc9 [libc++] [libc++abi] Use C++20 standard. adds 221c2b8862b [BasicAA] Add more phi-phi tests (NFC) adds c5a4d80fd47 [ValueTracking][MemCpyOpt] avoid crash on inttoptr with vec [...] adds 3a18f267236 [CostModel] add tests for FP maximum; NFC adds 2717252c929 [CostModel] add basic handling for FP maximum/minimum intrinsics adds 6f5ef648a57 [BasicAA] Avoid unnecessary cache update (NFC) adds 825f80e111f [Sema] Introduce function reference conversion, NFC adds 1a009296a4e Build reproducible tarballs for releases adds 359e2f988dc [clangd] Introduce config parsing for External blocks adds c9776c8d4ef [clangd] Introduce config compilation for External blocks adds 067ffbfe601 [clangd] Introduce ProjectAwareIndex adds cab31368070 [clangd] Use ProjectAwareIndex in ClangdMain adds 655360096f2 [clangd] Fix use-after-free in ProjectAwareIndex tests adds f4f8a67aaf1 [mlir][Python] Support finding pybind11 from the python env [...] adds 6a9d05a0a2e [gn build] sort of merge 37ac559fccd4 adds 8c5d751b723 [gn build] Port 067ffbfe601 adds f3339b9f988 [ARM] MVE VABD tests. NFC adds 191117cec5c [gn build] (manually) port ed424b428 adds c8c3a411c50 [ARM] Ensure MVE_TwoOpPattern is used inside Predicate's adds 15a3ae1ab1a [Clang] Add __STDCPP_THREADS__ to standard predefine macros adds 95956c1c9aa [MLIR] ODS typedef gen fixes & improvements adds 186d129320c [hwasan] Remove unused declaration shadowBase (NFC) adds df73b8c1748 [ValueMapper] Remove unused declaration remapFunction (NFC) adds 85d6af393c6 [CodeGen] Use pred_empty (NFC) adds 47e31d1b5ea [NFC] Reduce code duplication in binop processing in comput [...] adds 2584e1e324c [llvm-readobj] - Don't crash when relocation table goes pas [...] adds de212de22ed [libc++] [www] Mark P0482 as "In Progress", as some parts o [...] adds 0dc2589d4a7 [clangd] Attempt at fixing ExternalIndex tests on windows adds 7b7c372e3fc [lldb] [Process/FreeBSD] Add missing 'override' kws to POSI [...] adds 8f2f9a82e2c [lldb] [Process/Utility] Declare register overlaps between [...] adds 9367b57dadb [lldb] [test] Fix qRegisterInfo lldb-server tests to handle [...] adds 8018e7b447d [lldb] [Process/FreeBSDRemote] Fix regset names and related tests adds 66ace4dc027 [clang-tidy] Fix a nullptr-access crash in unused-raii-check. adds 18e4272a4fe [lldb] Prevent 'process connect' from using local-only plugins adds 33b2c88fa82 [LoopFlatten] Widen IV, support ZExt. adds 6ef7835afca [DebugInfo] Refactor code for emitting DWARF expressions fo [...] adds fee78fb0049 [clangd] Second attempt at fixing windows buildbots adds 4dcdf0df312 [llvm-readobj] - Stop using `unwrapOrError` in `DumpStyle<E [...] adds 48d7cc6ae23 [SCEV] Fix incorrect treatment of max taken count. PR48225 adds 76a626b2061 [llvm-readelf/obj] - Fix the possible crash when dumping gr [...] adds b1444edbf41 [AST] Build recovery expression by default for all language. adds 01c4418544b [mlir][Linalg] NFC - Factor out Linalg functionality for sh [...] adds cf39bdb4908 [clangd] Implement Decl canonicalization rules for rename adds 3c696a212ba [AArch64][SVE] Allow lax conversion between VLATs and GNU vectors adds 1319c6624ed [clangd] Get rid of clangToolingRefactoring dependency adds d3a0f9b9ec8 [APInt] Add the truncOrSelf resizing operator to APInt adds 8cec8de2a4e [clangd] testPath's final result agrees with the passed in Style adds 3a302349ebd [VE][NFC] Clean stack frame description adds 677e94c0f09 [VE] Clean canRealignStack implementation adds 61e538b15dd Revert "[clangd] testPath's final result agrees with the pa [...] adds 9ac0b314a43 [mlir][Linalg] Drop symbol_source abstraction which does no [...] adds e4effef3305 [AMDGPU][MC] Improved diagnostic messages for invalid literals adds b31486ad971 [clangd] textDocument/implementation (LSP layer) adds 1ec60862d70 [mlir] Avoid cloning ops in SCF parallel conversion to CFG adds 00dad9d028c Ignore noderef attribute in unevaluated context adds ce44bf2cf22 [AMDGPU][MC] Improved diagnostic messages adds 2745d9c586d [llvm-readobj][test] - Simplify the gnu-notes.test adds a8f6f4e8733 [lldb] [test] Restore Windows-skip on 'process connect' tests adds faf848ac321 [Inline] Fix in handling of ptrtoint in InlineCost adds 31a233d4636 [mlir] canonicalize away zero-iteration SCF for loops adds 410c150abb2 [test] Update PR reference in testcase [NFC] adds 72a9f365e99 Remove automatic traversal from forEach matcher adds f052cf494f0 Update mode used in traverse() examples adds 5e1801813d9 Remove the IgnoreImplicitCastsAndParentheses traversal kind adds 000400ca0ae Fix speling in comments. NFC. adds 590aaa50773 [VE] Remove magic numbers 176 adds c6b2c17e9c2 [mlir] Add a print function for memref<*xi64>. adds 76bd4444e36 Fix tests for clang-query completion adds 619630f997f [mlir] Temporarily disable flaky mlir-cpu-runner async tests adds b955c7e6300 [VE] VE Vector Predicated SDNode, vector add isel and tests adds b23e84ffcff [TableGen] Eliminte source location from CodeInit adds 3a1c6cec15e [AArch64] Add tests for masked.gather costs. adds 0c5cff300ff Add userData to the diagnostic handler C API adds e0e334a9c1a [mac/arm] make clang/test/Driver/clang_f_opts.c pass consistently adds 4252f7773a5 [SelectionDAG][ARM][AArch64][Hexagon][RISCV][X86] Add SDNPC [...] adds e65a5e5b00a [mlir][Linalg] Fuse sequence of Linalg operation (on buffers) adds 47eb5ce19ab [mac/arm] fix clang/test/Driver/darwin-ld-dedup.c adds 11ea2e2448a [mlir][Linalg] NFC: Expose some utility functions used for [...] adds 14c0185bfeb [AArch64] Add scatter cost model tests. adds b4902bcd986 [NFC] remove print statement I accidentally added. adds b3f1b19c9ce [AArch64] Update clang CodeGen tests I missed in 4252f7773a [...] adds 454f32e4d57 [ms] [llvm-ml] Support macro function invocations in expressions adds 53c5fdd59a5 [llvm-elfabi] Emit ELF header and string table sections adds 9e9d9aba147 [test] Pin tests using -dot-callgraph to legacy PM adds 01b3e6e0263 [AIX] Support init priority adds 14a68b4aa97 [CGSCC] Detect devirtualization in more cases adds 8eec3959ef3 [test] Pin memory-dereferenceable.ll to legacy PM adds 7167e5203ac Port -print-memderefs to NPM adds ae736d29576 Revert "[llvm-elfabi] Emit ELF header and string table sections" adds 1e41e22323a [ms] [llvm-ml] Support purging macro definitions adds 9f3edc323a8 [clang-tidy] Fix RenamerClangTidy checks trying to emit a f [...] adds cf433087184 [llvm-elfabi] Emit ELF header and string table sections adds 64802d48d51 Make check-clang depend on the LLVM split-file utility adds 5073e7edb64 [mlir] Add mising dependency adds 269ef315d1b [clang-tidy] Use compiled regex for AllowedRegexp in macro [...] adds 5b8e4a11029 [lldb/test] Remove flaky `process connect` test. adds 3c811ce4f39 [NPM] Share pass building options with legacy PM adds 6f792041a5c Reapply "[CodeGen] [WinException] Only produce handler data [...] adds 6a2799cf8ec Revert "[CGSCC] Detect devirtualization in more cases" adds f6b02ecd027 APINotes: add property models for YAML attributes adds a1c342bf114 [gn build] Port f6b02ecd027 adds ab29f091eb6 [InstCombine] propagate 'nsw' on pointer difference of 'inb [...] adds df9ae599288 Use MlirStringRef throughout the C API adds 03dab46d7f7 [RISCV] Remove unused VM register class adds 0a20660c8fc [libcxx] Resolve LWG 2724 protected -> private. adds f7d033f4d80 [mlir] Support WsLoopOp in OpenMP to LLVM dialect conversion adds b06a2ad94f4 [LoopVectorizer] Lower uniform loads as a single load (inst [...] adds d6239b3ea6c [test] pre-comit test for D91451 adds c74b427cb2a [llvm-symbolizer] Switch to using native symbolizer by defa [...] adds 237b024b06d [hwasan] Fix tests when vm.overcommit_memory=1. adds 1b63177a56e Revert "[llvm-symbolizer] Switch to using native symbolizer [...] adds e42021d5cc2 [Clang][-fvisibility-from-dllstorageclass] Set DSO Locality [...] adds 4bc88a0e9a2 Enable support for floating-point division reductions adds 8f1e0dcbb09 fix some Wundef warnings in public headers adds 97c8fba7e49 Fix signed integer overflow bug that's causing test failure [...] adds 3e6e6a2db67 [clangd] Call hierarchy (XRefs layer, incoming calls) adds 4cb976e014d [clangd] Call hierarchy (ClangdServer layer) adds 0a4f99c494d [clangd] Call hierarchy (ClangdLSPServer layer) adds dced150375d [clangd] Use WorkScheduler.run() in ClangdServer::resolveTy [...] adds 53310ae7084 [gn build] Port 3e6e6a2db67 adds b20f3cc5b56 [lldb] Add platform select to TestProcessConnect.py adds 2bd4540f381 [LLDB] Fix typo in RegisterContextPOSIXProcessMonitor_arm64 adds 9194aa88676 [gn build] modify hotfix in 17df195f705cef76a9 to work with [...] adds bb134116147 [libunwind] Multiple preprocessor fixes on PowerPC* adds c2fb114475d [Driver] Enable getOSLibDir() lib32 workaround for SPARC on Linux adds 51994f90b61 [CMake] Unify LLVM_LINKER_IS_GOLD -Wl,--gc-sections setting [...] adds 1a9c72f8a8d [LoopVec] Reuse a lambda [NFC] adds 932e4f88157 [FunctionAttrs][NPM] Fix handling of convergent adds aff058b1a92 Reland [CGSCC] Detect devirtualization in more cases adds da3bc99bdd7 [PowerPC] Pre-commit more tests for `select` codegen. NFC. adds 5e9e335a247 [GlobalISel][TableGen] Fix seg fault for zero instruction adds 0fb76b9035c [AArch64][GlobalISel] Make <2 x p0> of G_SHUFFLE_VECTOR legal. adds ca7fdf7ce09 [AArch64][GlobalISel] Add pre-isel lowering to convert p0 G [...] adds c3a331646ee [test] Fix gvn-inline-iteration.ll under NPM adds bce2ac9f6d3 Revert "[DebugInfo] Refactor code for emitting DWARF expres [...] adds 0b2d84fba84 [LLD] [COFF] Allow wrapping dllimported functions adds 029e199dbfd [mlir] Make attributes mutable in Python bindings adds 803745b945f [llvm-elfabi] Emit ELF .dynsym, .dynamic sections adds ee6255d2074 [mlir] move lib/Bindings/Python/Attributes.td to include/ml [...] adds 5b6f47595ba [clangd] Sort results of incomingCalls request by container name adds c3914bf28e3 [[lvm-readelf/obj] - Remove `tryGetSectionName` helper. adds 50bd686695a Add support for branch forms of ALU instructions to Cortex- [...] adds 245052ac308 [llvm-readelf/obj] - Improve the error reporting in printSt [...] adds 6b74eabfddb [llvm-readelf/obj] - Refine the implementation of `printGNU [...] adds 5931be60b52 [DAGCombine][PowerPC] Convert negated abs to trivial arithm [...] adds 78caf4f1bb1 [SchedModels] Limit set of predicates seen by mutuallyExclusive adds 605be65c8b4 [libc++] [www] Fix HTML. NFC. adds 7b5254223ac [OpenMP] fix asm code for for arm64 (AARCH64) for Darwin/macOS adds fd92c5dbeee [mlir][linalg] Add bufferization pattern for `linalg.indexe [...] adds a2b59048d99 [SchedModels] Improve diagnostics. NFC adds 02fdbc35672 Revert "[NFC][SCEV] Generalize monotonicity check for full [...] adds 3d95d1b477d [mlir] AsyncRuntime: fix concurrency bugs + fix exports in [...] adds 49e463ff803 [IR] Constant::getAggregateElement - early-out for Scalable [...] adds f726101b624 [clangd] Fix shared-lib builds adds ca1f2f2716b [RISCV] Combine GREVI sequences adds 1eded173a91 [MLIR] Fix TableGen generator for attribute interfaces. adds 38236656ab4 [docs] Try to make this bullet list in ThinLTO.rst actually [...] adds cb08558caa3 [HIP] Fix regressions due to fp contract change adds 32d9a386bf8 [LV] Keep Primary Induction alive when folding tail by masking adds e16c0a9a689 clang+lld: Improve clang+ld.darwinnew.lld interaction, pass [...] adds a8de412f516 [mlir] NFC - Expose an OffsetSizeAndStrideOpInterface adds a6a6d11c7b0 [MC][ARM] Fix number of operands of tMOVSr adds c80fbdf2919 [NFC][AIX][XCOFF] change function name from getNumofGPRsSav [...] adds 9c3b68dc6fe [llvm-mca] Fix processing thumb instruction set adds 5ce85e66358 Fix driver test from e16c0a9a689719 adds 9e83d0bcdfe [clangd] Mention when CXXThis is implicit in exposed AST. adds ee95c7020ce [libc++] Remove _LIBCPP_CONSTEXPR_AFTER_CXX17_WITH_IS_CONST [...] adds c8414fa9410 lld: Fix darwinnew symlink name added in e16c0a9a68971 adds 1b0ca81a6c3 [clang-offload-bundler] use std::forward_list for storing t [...] adds 9a8386dba88 clang: Pass -platform-version to new MachO LLD adds b86a1cd2f85 [PowerPC] dyn_cast should be dyn_cast_or_null in MASSV pass adds 11b76258331 [lld/mac] Implement basic typo correction for flags adds 1a036e9cc82 [libcxx] Implement P1956 rename low-level bit functions adds 9c8af93c93d Add support for STRICT_FSETCC promotion adds 25777080549 [test] Merge parallel_region_merging{,_legacy_pm}.ll adds a248eca6659 Clear NewGEPBases after finish using them in CodeGenPrep pass adds 44174b3d518 [NFC][tests] Replace non-portable grep with FileCheck adds 0ec73a61cca [libc++] NFC: Fix confusing indentation in <numeric> adds db9713cd776 [mlir] Add Tosa dialect const folder for tosa.const. adds 1f5c4a0d04a [PowerPC][PCRelative] Add new pseudo instructions for PCRel [...] adds 6e4c1cf2938 [ThinLTO/WPD] Enable -wholeprogramdevirt-skip in ThinLTO backends adds 760063267c4 Fix CalibratedQuantizedType's print function to match parser adds 4926eed59c7 [AMDGPU] Add a TRANS bit to TSFlags. NFC. adds f96fef89b5e [Driver] Default Generic_GCC aarch64 to -fasynchronous-unwi [...] adds 15481bba1ff [mlir][Python] Fix the last remaining instance of PYTHON_EX [...] adds f6e59294b63 [clangd] AddUsing: Used spelled text instead of type name. adds 42eaf4fe0ad [HardwareLoops] Change order of SCEV expression constructio [...] adds e3bb78293a1 [test] Fix rtf_type_checking.ll under NPM adds 785a2552550 [DSE] Precommit test case for PR48279. adds 116660257f7 [test] Pin parallel_deletion_cg_update.ll to legacy PM adds 075468621c0 [LoopVec] Add a minor clarifying comment adds a991d533404 [InstCombine] add tests for gep math; NFC adds ccf6f15bc62 [InstCombine] add tests for sub of muls; NFC adds 678b9c5dde0 [InstCombine] try difference-of-shifts factorization before [...] adds 1e821217cb3 [clangd] Add more trace spans for rename, NFC. adds 5f0c1e38066 [mlir][Python] Sync Python bindings with C API MlirStringRe [...] adds b6c71c13a38 [mlir] NFC - Refactor and expose a parsing helper for Offse [...] adds 8f8bbf98dae [test] Clean up ppc-features.cpp and improve tests adds c2470810250 [mlir] NFC - Refactor and expose a helper printOffsetSizesA [...] adds 0768b0576a9 Avoid redundant work when computing vtable vcall visibility adds 9c97e4ef452 [libc++] [P0482] [C++20] Implement missing bits for atomic adds 119545f4338 [mlir] Add conversion from SCF parallel loops to OpenMP adds 4f5355ee736 [PowerPC] Don't reuse an illegal typed load for int_to_fp c [...] adds b228e2bd92a [mlir][sparse] generalize invariant expression handling in [...] adds dfbb5a087e2 [mlir] Remove SameOperandsAndResultShape when redundant wit [...] adds f8317bb256b [RISCV] Add GHC calling convention adds a200501bca4 [clangd] Addusing tweak: find insertion point after definition adds 77e98eaee2e [OpenMP50][DOCS] Mark target data non-contiguous as done, NFC. adds 8d06a678a5c [SelectionDAG] Avoid aliasing analysis if the object size i [...] adds 73c181cf3ab [gn build] Port 8d06a678a5c adds e4d93802455 Revert "[RISCV] Add GHC calling convention" adds a8dc2110cd4 [RISCV] Add GHC calling convention adds 0c926e6d245 [ASTImporter] Make the Import() return value consistent wit [...] adds 28de0fb4863 [RISCV] Set __GCC_HAVE_SYNC_COMPARE_AND_SWAP_x defines adds 22169e11c30 [MC/AsmParser] Fix use of Arm calling convention in target- [...] adds 21b346bd70b [mlir] use STATUS instead of CHECK_* in MLIRDetectPythonEnv.cmake adds c92f29b05e6 [AIX] Add mabi=vec-extabi options to enable the AIX extende [...] adds abbf4802bb4 [SelectionDAG] Add PseudoProbeSDNode to LargestSDNode to fi [...] adds b3a8a153433 [LAA] Minor code style tweaks [NFC] adds 1bc85cbbb80 [Sanitizer][RISCV] Fix redefinition of REG_SP adds c2cb61bed36 Fix mangling of substitutions for template-prefixes. adds 07f234be1cc [lld] Add --no-lto-whole-program-visibility adds 23dc04981be Treat a placeholder type for class template argument deduct [...] adds 5c4e397e6ce [mlir][sparse] add parallelization strategies to sparse compiler adds 9c4df9eecb6 [clang-tidy] Support IgnoredRegexp configuration to selecti [...] adds 09ba2063dc9 Fix compilation issue reported by MSVC user on cfe-dev adds cbd75416393 DebugInfo: Add some missing explicit target triples. adds fa42f08b264 [PowerPC][FP128] Fix the incorrect calling convention for I [...] adds 01cee921abe DebugInfo: Remove llc_dwarf usage from tests already relyin [...] adds 3d1149c6fe4 Make CallInst::updateProfWeight emit i32 weights instead of i64 adds 10ddb927c1c [SCEV] Use isa<> pattern for testing for CouldNotCompute [NFC] adds e0f4dea0d0f Don't assume the clang binary name contains the string "clang". adds 60c28a5a2b7 [NFC][Test] Format the test for IEEE Long double adds a9eaf8435d9 Try to fix tests after e16c0a9a68971 with CLANG_DEFAULT_LINKER=lld adds be7d425edc6 [PPC][AIX] Add vector callee saved registers for AIX extend [...] adds 8e6d92026c6 [DAG][PowerPC] Fix dropped `nsw` flag in `SimplifySetCC` by [...] adds 28d7ba15435 [IndVars] Use more precise context when eliminating narrowing adds 2c7870dccaf [NewPM] Add pipeline EP callback after initial frontend cleanup adds 9c588f53fc4 [DAGCombine] Add hook to allow target specific test for sqrt input adds 9130651126b Revert "[SCEV] Generalize no-self-wrap check in isLoopInvar [...] adds 1c82d320893 [CHR] Use pred_size (NFC) adds 97e7ce3b15c [PowerPC] Probe the gap between stackptr and realigned stackptr adds 0bf3d4bc312 [NFC][ARM][PhaseOrdering] Add one more test for D91800: Loo [...] adds ec0b927e4aa [llvm-readelf/obj] - Deduplicate the logic that prints note [...] adds 00a66011366 [VPlan] Turn VPReductionRecipe into a VPValue adds e0c479cd0e0 [VPlan] Switch VPWidenRecipe to be a VPValue adds ae7ac2d6654 [llvm-readobj] - An attempt to fix BB after D92018. adds 3d2c681f283 [clangd] Avoid type hierarchy crash on incomplete type adds d8f22c77699 [SchedModels] Return earlier removed checks adds 5edb90c9271 [obj2yaml] - Dump section offsets in some cases. adds fb6f425d1b0 [clangd] Add metrics for invalid name. adds fee910e522c [libObject,llvm-readelf] - Stop describing a section/segmen [...] adds df54f50437d [ORC] Remove a superfluous semicolon, silencing GCC warnings. NFC. adds d2b71ea03d9 [ORC] Cast to const void* to silence a GCC warning. NFC. adds e592dde6889 [clang][SVE] Activate macro `__ARM_FEATURE_SVE_VECTOR_OPERATORS`. adds 633cae30599 [OpenCL] Move kernel arg type tests into one file adds 0cb38699a09 [clangd] Fix a tsan failure. adds ad5b83ddcf4 [VPlan] Add VPReductionSC to VPUser::classof, unify VPValue IDs. adds d95db1693cb [clangd] Extract common file-caching logic from ConfigProvider. adds 1c3451c665f [gn build] Port d95db1693cb adds 603d40da9d5 [SVE][CodeGen] Add a DAG combine to extend mscatter indices adds 7e7106d1042 DetectDeadLanes.cpp - remove unused headers. NFCI. adds 6d568231168 SemaExpr.cpp - use castAs<> instead of getAs<> as we derefe [...] adds eb7ea5aa1ac CGCall.cpp - use castAs<> instead of getAs<> as we derefere [...] adds 9d996c01aad TargetInfo.cpp - use castAs<> instead of getAs<> as we dere [...] adds 88bb2656708 SemaExpr.cpp - use castAs<> instead of getAs<> as we derefe [...] adds 2b6691894ab [ARM][AArch64] Adding Neoverse N2 CPU support adds a38d13ed363 [clangd] Use TimePoint<> instead of system_clock::time_poin [...] adds eb9b063539c [libc++] P1645 constexpr for <numeric> adds ce322fb0b89 [llvm-readelf/obj] - Stop using `reportError` when dumping notes. adds ed242da0ffa Fix a typo in the documentation to unbreak the sphinx builder. adds ecabb39ca11 Revert "[libc++] P1645 constexpr for <numeric>" adds 1ba4b82f67e [LAA] NFC: Rename [get]MaxSafeRegisterWidth -> [get]MaxSafe [...] adds f6970503d29 [clangd] PopulateSwitch: disable on dependent enums. adds bbf8a9ca3ff [libc++] ADL-proof <variant> by adding _VSTD:: qualificatio [...] adds d899f9970e5 Fix case mismatch between definition and declaration adds 6588592684f [PowerPC] Regenerate vec_select.ll tests and add <1 x i128> [...] adds 0637dfe88b0 [DAG] Legalize abs(x) -> smax(x,sub(0,x)) iff smax/sub are legal adds e73d8c793a5 [flang][openacc] Semantic check for cache directive adds edd675643d5 [AMDGPU] Emit stack frame size in metadata adds 1933c9d41a0 [WebAssembly] Factor out WasmTableType in binary format adds a8d74517dcf [PassManager] Run Induction Variable Simplification pass *a [...] adds feac819e50b [MC][WebAssembly] Only emit indirect function table import [...] adds ba74fa244f4 [AMDGPU] Actually fully update opt-pipeline.ll test to acco [...] adds 572d18397cf [ELF] Add TargetInfo::adjustGotPcExpr for `R_GOT_PC` relaxa [...] adds 06654a5348b [SVE] Fix TypeSize warning in RuntimePointerChecking::insert adds 50564ca0754 [ELF] Rename adjustRelaxExpr to adjustTlsExpr and delete th [...] adds dc96cc33c13 [clang][test] Fix prefix operator++ signature in iterators adds 9595a7ff55b [gn build] Download prebuilt mac-arm64 binary now that it exists adds b281a05dacb [OpenMP][OMPT] Implement verbose tool loading adds 6d3b81664a4 [OpenMP][OMPT] Introduce a guard to handle OMPT return address adds 9e3e332d273 [OpenMP] libomp: fix non-X86, non-AARCH64 builds adds c557f549ba0 [Flang][Docs] Update call information and add two more calls adds 227c8ff189c [OpenMP][Docs] Add more content, call coordinates, FAQ entr [...] adds c26e8697d71 [RISCV] Custom type legalize i32 fshl/fshr on RV64 with Zbt. adds cf1c774d6ac [FastISel] Flush local value map on ever instruction adds 9c86c5e8add [DAG] Legalize abs(x) -> umin(x,sub(0,x)) iff umin/sub are legal adds 73fdd998701 [clangd] Implement clang-tidy options from config adds 54038eeef4a [gn build] Port 73fdd998701 adds 385a27d6cda [CostModel][X86] Refresh ISD::ABS costs adds dc35368ccf1 Remove static function unused after cf1c774. adds 5654a3dd0ad [RISCV] Add test cases showing that we don't recognize the [...] adds a0156356296 [Hexagon] Add support for ISD::SMAX/SMIN/UMAX/UMIN instead [...] adds 3bd06727267 [MS] Fix double evaluation of MSVC builtin arguments adds 1e843a987d8 [MS] Add more 128bit cmpxchg intrinsics for AArch64 adds 9ffba19e86c [MLIR][Affine] Add custom builders for AffineVectorLoadOp/A [...] adds cbf336ad76c [clangd] Track deprecation of 'member' semantic token type in LSP. adds a78aaa1ad51 [libc++] Factor out common logic for calling aligned allocation adds 751b0d970e7 [RISCV] Make SMIN/SMAX/UMIN/UMAX legal with Zbb extension. adds bd0527f3942 [RISCV] Add test cases to check that we use (smax X, (neg X [...] adds c5d017267de [mlir] Add build configuration for Quant unittest adds 35828b84a52 [ms] [llvm-ml] Implement the expression expansion operator adds e5cc7baf67d [libc++] NFC: Reindent non-lockfree-atomics feature adds 175ebad958a DebugInfo: remove unnecessary mtriple from test/DebugInfo/X [...] adds c9eae09251e github actions: Use llvmbot token for main branch sync adds 2d6042937b0 [SelectionDAGBuilder] Add SPF_NABS support to visitSelect adds ed95cafbc5f [RISCV] Add an implementation of isFMAFasterThanFMulAndFAdd adds 5488a6b0ffb [NFC] Fix pattern name. adds b534beabeed Revert builtins fp16 support: tests do not pass on Mac adds 1363dfaf310 [CodeView] Avoid emitting empty debug globals subsection. adds 3fb0879867d Refactor and simplify class scope name lookup. adds 75f50e15bf8 Adding PoisonValue for representing poison value explicitly in IR adds 7c327db3ef7 Part of C++ DR 39: a class member lookup is not ambiguous i [...] adds da0aaedcd0c [gn build] (manually) port b534beabeed3ba adds d5f0d0c0c41 [mlir][sparse] add ability to select pointer/index storage type adds c6cb47b640f [clangd] Collect main file refs by default adds 48d10172453 [gn build] sync script: handle multiple source lists if onl [...] adds 12c2646feb1 [gn build] sync script: only compute tokloc when adding files adds 43afba0677d [gn build] sync script: try to make a loop clearer adds 48ddf5e182c [lld][WebAssembly] Ensure stub symbols always get address 0 adds 2fb5f4a1cf4 [mlir][Python] Add additional capsule interop types. adds 664e1da485d [LoopLoadElim] Make sure all loops are in simplify form. PR48150 adds aea130f7366 [LegalizerTypes] Add support for scalarizing the operand of [...] adds f78ad68b6d8 [RISCV] Remove unused PatFrag argument from the tablegen cl [...] adds f10500e220e [IndVars] Use isLoopBackedgeGuardedByCond for last iteration check adds 2254e014a90 [RISCV] Add isel pattern to match (i64 (sra (shl X, 32), C) [...] adds 14f2ad0e3cc [SCEV] Use isKnownPredicateAt in isLoopBackedgeGuardedByCond adds c3673ea65df [llvm-readobj] - Fix a warning. adds 728634d0cfa [Support] Use llvm::is_contained (NFC) adds dde0fcd7a7d [libc++] [libc++abi] Mark a few tests as unsupported/xfail [...] adds 6b429668ded [OpenMP][OMPT] Fix building with OMPT disabled after 6d3b81 [...] adds 69d25676246 [libc++] [www] Fix HTML. NFC. adds 345fcccb337 Fix use-of-uninitialized-value in rG75f50e15bf8f adds d1fd91ddaf9 [clangd] Do not treat line as inactive if skipped range end [...] adds 53a14a47ee8 [lldb] Fix TestThreadStepOut.py after "Flush local value ma [...] adds a5f98b54194 [libc++] [docs] Migrate C++ status pages to RestructuredTex [...] adds 4f87d30a06d [AMDGPU] Introduce and use isGFX10Plus. NFC. adds 841132efda2 [libc++] [P0966] [C++20] Fix bug PR45368 by correctly imple [...] adds 8db009d2736 [libc++] Fix gcc warning -Wsign-compare. adds 83d26603e04 [NFC][libc++] Mark LWG3296 as complete. adds 3b6481eae25 Revert "[SCEV] Use isKnownPredicateAt in isLoopBackedgeGuar [...] adds d8ffb1f6a75 [llvm-profgen] [docs] Fix invalid header. Add to ToC. NFC. adds 8fb8fb2c607 [RISCV] Add test cases for missed opportunities to use sbse [...] adds d9500c2e230 [RISCV] Add isel patterns for sbsetw/sbclrw/sbinvw with sex [...] adds 3d4c0460ec6 [SCEV] Use isBasicBlockEntryGuardedByCond in isLoopBackedge [...] adds 54ec9bb5510 [llvm-readelf/obj] - Report a warning when the value of the [...] adds 91d6b6b5fb9 Revert "[SCEV] Use isBasicBlockEntryGuardedByCond in isLoop [...] adds f690986f314 Return "[SCEV] Use isBasicBlockEntryGuardedByCond in isLoop [...] adds 40783839e63 [X86] Fix -DAG checks on gnux32 pic tests adds 035955f9254 Revert "Return "[SCEV] Use isBasicBlockEntryGuardedByCond i [...] adds 4bee3197f66 [SVE][CodeGen] Extend isConstantSplatValue to support ISD:: [...] adds 5641b1dfddf [libc++] Mark a few more tests as unsupported on gcc-8/9. adds 45ba2392d7e [clang][Driver] Handle risvc in Baremetal.cpp. adds 926681b6be7 [CostModel] Add basic implementation of getGatherScatterOpCost. adds 2da8fa4ebf1 [X86] Extend neg-abs test coverage adds 1ca174b6420 [clangd][query-driver] Extract target adds 4dd5f79f070 [mlir][bufferize] Add argument materialization for bufferization adds c2b49b2fb4b [VE] Add comprehensive stackframe tests adds a3b1fcbc0cf [AArch64][CostModel] Precommit some vector mul tests. NFC. adds 384996f9e18 [IndVarSimplify] Fix Modified status when handling dead PHI nodes adds 87568c07f05 [mlir][linalg] Mark linalg.yield as ReturnLike adds bd0b1311dbd [VPlan] Turn VPReplicateRecipe into a VPValue. adds 39a5dd164ca [ASTImporter] Import the default argument of TemplateTempla [...] adds 6464c4a1701 [LiveDebugVariables] Strip all debug instructions from node [...] adds a3258566868 [clang][cli] Port Target option flags to new option parsing system adds 9549abcbb82 Remove stray debug-only from test adds 12d59b696b3 [DAG] Legalize umin(x,y) -> sub(x,usubsat(x,y)) and umax(x, [...] adds 8057ebf4a03 Revert rG12d59b696b330 "[DAG] Legalize umin(x,y) -> sub(x,u [...] adds 0e49a40d756 [ARM] Cleanup for the MVETailPrediction pass adds 8562d2c040f [AArch64] Regenerate min/max tests and add vXi64 umin/umax [...] adds 0b20d0af3f0 [libc++] Fix two fr_FR locale tests on FreeBSD adds 20c926e0797 [mlir][DialectConversion] Do not prematurely drop unused ca [...] adds d7ca140c012 [libc++] Attempt to fix spurious modules-related failures i [...] adds 3d7f19ff182 [libc++] Remove sysctl-based implementation of thread::hard [...] adds 3f6c856bb5a [ASTImporter] Import the default argument of TemplateTypeParmDecl adds 6d648e69c09 [AIX] Add support for non var_arg extended vector ABI calli [...] adds 668da8c361f [MC] Set the unique id of .stack_sizes to the associated .t [...] adds 4df8efce80e [AA] Split up LocationSize::unknown() adds 92a67e131f3 [BPF][NewPM] Port bpf-adjust-opt to NPM and add it to pipeline adds 17df5373e61 [X86] Regenerate i64-to-float.ll tests with avx512 coverage adds 9d87739f664 [clangd] AddUsing: do not crash on non-namespace using decls. adds e9f7dc4f1c2 [libc++] Fix the Homebrew tap to install Buildkite on macOS hosts adds 433d0a30c6e [libc++] Remove ABI lists for previous releases adds 65db7d38e05 [NFC][SimplifyCFG] Add statistic to `FoldBranchToCommonDest [...] adds 394b4fdb415 [NFC][SimplifyCFG] Add test coverage for FoldBranchToCommon [...] adds 2245fb8aaa1 [SimplifyCFG] FoldBranchToCommonDest: lift use-restriction [...] adds 1de56d6d13c [llvmbuildectomy] Also include component groups in llvm-con [...] adds f3abd54958a Revert "[SimplifyCFG] FoldBranchToCommonDest: lift use-rest [...] adds 76667c768e6 [libc++] Install missing package in the Dockerfile adds f342ed1cd16 [test] Fix runtime-pointer-checking-insert-typesize.ll under NPM adds 8166ed1a7a2 [BasicAA] Fix BatchAA results for phi-phi assumptions adds f095ac11a95 [clangd] Fix use of system-installed GRPC after f726101b624 [...] adds 5836e520637 [RISCV] Add isel patterns to use SBSET for (1 << X) by usin [...] adds 2e32c49d974 [LangRef] Add poison constant adds 60e749aa234 [InlineCost] Fix indentation (NFC) adds 4d83aba4228 [DAGCombine] Adding a hook to improve the precision of fsqr [...] adds abfcb606c2f [clangd] Add support for within-file rename of complicated fields adds faf183874cb [IndVars] LCSSA Phi users should not prevent widening adds 9178c630c34 [IR] Use llvm::is_contained and pred_size (NFC) adds 0077e1680f8 [Test] Add some more tests showing how we fail to widen IV adds e0481048abd [RISCV] Don't remove (and X, 0xffffffff) from inputs when m [...] adds 3d811c57aa1 [llvm-readelf/obj] - Stop calling `reportError` in `printAr [...] adds 808fcfe5944 Revert "[DebugInfo] Improve dbg preservation in LSR." adds a513be49008 [libc][Obvious] Fix typo in strnlen_test.cpp. adds 5dd5a083630 [mlir] Let ModuleTranslate propagate LLVM triple adds 8dcf8d1da56 [msan] Fix bugs when instrument x86.avx512*_cvt* intrinsics. adds 5535696c386 [mlir] Add gpu.allocate, gpu.deallocate ops with LLVM lower [...] adds 6484567f148 [MLIR][SCF] Find all innermost loops for parallel loop tiling adds 40188063296 [NFC][SimplifyCFG] FoldBranchToCommonDest: add one more tes [...] adds b33fbbaa34f Reland [SimplifyCFG] FoldBranchToCommonDest: lift use-restr [...] adds 7b8d50b141b [InstSimplify] Clarify use of FixedVectorType in SimplifySe [...] adds a2d561f1a33 [SVE] Add a couple of extra sizeless type tests adds 89c1a7a67d6 [ASTImporter] Import the default argument of NonTypeTemplat [...] adds 0d9166ff795 [LegacyPM] Remove unused undocumented parameter. NFC. adds 68ed6447855 [LegacyPM] Avoid a redundant map lookup in setLastUser. NFC. adds a8beb4ada4b [libc] Fix typo in buildbot README.txt. adds 4b9c2bbdb67 [X86] Regenerate extract-store.ll tests adds 969918e177a [DAG] Legalize umin(x,y) -> sub(x,usubsat(x,y)) and umax(x, [...] adds 10ad64aa3bd [SLP] Dump Tree costs. NFC. adds d939ba4c685 [ARM] MVE qabs vectorization test. NFC adds c2090ff5942 [obj2yaml] - Don't assert when trying to calculate the expe [...] adds b215198bb05 [libc++] [docs] Exclude helper files from Sphinx configurat [...] adds ee9ffc73452 [obj2yaml] - Dump the `EShNum` key in some cases. adds 63d3198cedb [mlir] Fix typos and broken links in LangRef adds 7793db35ca2 [OpenCL] Check for extension string extension lookup adds a2016dc887c [AArch64][SLP] Precommit tests which would be better not to [...] adds 0ce32a79825 Revert "[ASTMatchers] Matcher macros with params move param [...] adds e4c74fd9ddd Don't elide splat attributes during printing adds ff8e8c1b14e [AIX] Enabling vector type arguments and return for AIX adds 4c419c454ad [TableGen][SchedModels] Get rid of hasVariant. NFC adds 527a7fdfbd7 [libc++] Replace several uses of 0 by nullptr adds da1b50d7df2 [libc++] Formalize what configurations are covered by the A [...] adds 89a0f48c58f [libomptarget][cuda] Detect missing symbols in plugin at bu [...] adds c4628460b74 [Hexagon] Add HVX support for ISD::SMAX/SMIN/UMAX/UMIN inst [...] adds 2ad2e910161 [X86] Add AVX2/AVX512 test coverage in sat-add.ll adds 8e0148dff70 [AllocaInst] Update `getAllocationSizeInBits` to return `Ty [...] adds 564628014c4 [libc++] Introduce an indirection to create threads in the [...] adds ae008798a42 [VPlan] Use VPTransformState::set in widenGEP. adds fa39b9eab1f TargetProcessControl.cpp - Remove warning: extra ‘;’ adds a4b80efea98 [AArch64] Define __ARM_FEATURE_{CRC32,ATOMICS} adds a0994cbe279 lld-link: Let LLD_REPRODUCE control /reproduce:, like in ld.lld adds 851779652a3 [AIX][XCOFF][NFC] Change geNumberOfVRSaved function name to [...] adds b2943765e72 [libc++] Use std::move in numeric algorithms (P0616R0). adds b7bde0e4f3d [Hexagon] Improve check for HVX types adds f325b4bbceb [RISCV] Replace sexti32/zexti32 in isel patterns where only [...] adds fa0f01a3c0e [RISCV][LegalizeTypes] Teach type legalizer that it can pro [...] adds fa103836649 Revert "[BasicAA] Fix BatchAA results for phi-phi assumptions" adds 29807a023ce [RISCV] Remove stale FIXMEs from a couple test cases. NFC adds 8351f9b5ce7 [ValueTracking] Fix assert on shufflevector of pointers adds ca64c8948f4 [NFC] SmallVector<char...> to SmallString<...> adds 8709d9d8724 [RISCV] Replace getSimpleValueType() with getValueType() in [...] adds 979bcbd3a6f Add -fintegrated-as to clang invocation adds 03ee4612762 [libc++] Consistently unparenthesize `numeric_limits<T>::ma [...] adds 24b3c57adec [libc++] Support no libc++ namespace in the iterator test. adds 3bd78b7cc00 [VE] Optimize emitSPAdjustment function adds 530c69e9096 [libc++] s/constpexr/constexpr/ in some comments. NFC. adds bf899e89138 [IRSim][IROutliner] Adding the extraction basics for the IR [...] adds cbc8c1eb48c [gn build] Port bf899e89138 adds a8a43b63388 Revert "[IRSim][IROutliner] Adding the extraction basics fo [...] adds 88974e829ec [gn build] Port a8a43b63388 adds 6ee22ca6ceb [RISCV] Add tests for existing (rotr (bswap X), (i32 16))-> [...] adds 1dea8ed8b7d [BasicAA] Remove unnecessary known size requirement adds acb69f3b7c8 [mlir] Change ConvertOpToLLVMPattern::matchAndRewrite argum [...] adds e9e45b3887c [mlir] Fix bad rebase landed in acb69f3b7c83. adds 4169c520f6d [clangd] Add symbol origin for remote index adds 67c88e47bdb [libc++] P1645 constexpr for <numeric> adds 0aeaec13e76 [Timer] Add a command option to enable/disable timer sorting. adds 47c902ba847 [X86] Have indirect calls take 64-bit operands in 64-bit modes adds c6b62efb910 [ConstantFold] Fold operations to poison if possible adds 47e2fafbf3d [X86] Do not allow FixupSetCC to relax constraints adds 78a30c830b5 [X86] Add -verify-machineinstrs to pic.ll adds b5e8de9c790 [BasicAA] Add tests for suboptimal speculation results (NFC) adds ae5f792002d [libc++] Disable some tests using gcc 9. adds f502b14d40e [ARMAttributeParser] Correctly parse and print Tag_THUMB_ISA_use=3 adds d989ffd109b Implement computeHostNumHardwareThreads() for FreeBSD adds 6dd9596b19d [mlir] Add a shape function library op adds d9da4c3e737 Revert "[mlir] Add a shape function library op" adds e987fbdd85d [BasicAA] Generalize recursive phi alias analysis adds 1856e22eeb2 [LangRef] minor fixes to poison examples and well-defined v [...] adds 53040a968dc [ConstantFold] Fold more operations to poison adds 67d16b6da4b [clangd] Cache .clang-tidy files again. adds d99da80841c [clangd] Fix path edge-case condition. adds fba0b65f727 [libc++] hash<long double>: adjust for x86-64 ILP32 adds 2cebad702cd [IR] remove redundant code comments; NFC adds ce134da4b18 [IR] simplify code in removePredecessor(); NFCI adds a813090072c [VPlan] Manage stored values of interleave groups using VPU [...] adds cdf9401df84 [OpenMP][OMPT][NFC] Fix flaky test adds 723be4042a3 [OpenMP][OMPT][NFC] Fix failing test adds 7f521318e4f Use `const` for array pointers in `StandardTypes.h` adds 4bc9b909d71 [VPlan] Use VPValue and VPUser ops to print VPReplicateRecipe. adds 5408fdcd78a [VPlan] Fix -Wunused-variable after a813090072c0527eb6ed51d [...] adds e534cee26ae [mlir] Add a shape function library op adds 84aad9b5da9 [RISCV] Change predicate on InstAliases for GORCI/GREVI/SHF [...] adds 048b16f7fbb [ELF] Check --orphan-handling=place (default value) early adds 891170e8636 [DL] Optimize address space zero lookup (NFC) adds dfcf1acf132 [ELF] Improve 2 SmallVector<*, N> usage adds f15b7869e5a [clang-tidy] [clangd] Avoid multi-line diagnostic range for [...] adds 8b6bea9bff8 Use bool in place of int for boolean things in the C API adds e6c17776858 [MC] Copy visibility for .symver created symbols adds bd2083c2fa7 [mlir][Python] Python API cleanups and additions found duri [...] adds ba0fe76b7eb [mlir][Python] Add an Operation.result property. adds e6db1416aeb [RISCV] Remove unused Addend parameter from classifySymbolRef. NFC adds 1db60c1307a Remove redundant check for access in the conversion from th [...] adds 0c9c6ddf17b [IndVars] ICmpInst should not prevent IV widening adds 62195b75481 [mlir][CAPI] Convert the rest of the API int -> bool. adds b6e04ac5aa8 [lldb/test] Avoid the socket "pump" thread adds ec6c5e920a8 [clang] Improve diagnostics for auto-return-type function i [...] adds 699d17d4d64 [libc] Improve memcpy copy loop adds c2192828543 [AST][RecoveryAST] Preseve more invalid return stmt. adds 047400ed820 [mlir][LLVMIR] Add support for InlineAsmOp adds 112b3cb6ba4 [TableGen][SchedModels] Fix read/write variant substitution adds d5387c044d9 [ARM] Constant predicate tests. NFC adds b0e9b7c59fc [NFC][SimplifyCFG] Add STATISTIC() to the FoldValueComparis [...] adds 8da7efbb0d5 [clang-tidy] add concurrency module adds cac5be495ed [clang-tidy] implement concurrency-mt-unsafe adds 129523588f2 Fix test case adds b5fbc60e4de [clang-format] State where clang-format-diff.py should be run from adds 98e87f76d0f [lldb] Error when there are no ports to launch a gdbserver on adds 317ca3ecf82 [NFC][clang-tidy] Do link FrontendOpenMP into concurrency m [...] adds e20efa3dd5c [LegacyPM] Simplify PMTopLevelManager::collectLastUses. NFC. adds ffaba24c75e Add `using ConvertToLLVMPattern::match/matchAndRewrite` to [...] adds 83d79ca5bf1 [X86][AVX512] Only lower to VPALIGNR if we have BWI (PR48322) adds a7f8d96b16a [lldb] Use llvm::Optional for port in LaunchGDBServer adds 5110ff08176 [AArch64][CostModel] Fix cost for mul <2 x i64> adds b69c09bf435 Support custom expedited register set in gdb-remote adds 4e8aeb97ca4 Send SVE vg register in custom expedited registerset adds 13c42f4ca7f [gn build] Manually sync 8da7efb and cac5be4 adds c2ead57ccf7 [llvm-objdump] Document --mattr=help in --help output adds 33eac0f2830 [VE] Specify vector alignments adds fe83adb05a8 [VPlan] Use VPUser to manage VPPredInstPHIRecipe operand (NFC). adds 44a679eaa40 [VE] Change the behaviour of truncate adds 273641fedc5 Try to fix bots after 112b3cb by removing cortex-a57-misched-mla.s adds 686988a50f5 [VE] Optimize prologue/epilogue instructions adds d20abb1ec3b [mac/lld] Add support for response files adds 25d54abca59 Try harder to get rid off cortex-a57-misched-mla.s adds 83e60f5a554 [lld/mac] Add --reproduce option adds 9c2b2952e42 [InstCombine][X86] Add addsub tests showing failure to simp [...] adds c3d484673fa [llvm-objdump] Require x86 target for mcpu/attr test adds 9c49dcc356e [ConstantFold] Don't fold and/or i1 poison to poison (NFC) adds 8e504615e9f [LangRef] missing link, minor fix adds a0d7406ae80 [LLDB/Lua] add support for one-liner breakpoint callback adds 234a5297aa0 Add 'asserts' requiremnt to test/CodeGen/ARM/cortex-a57-mis [...] adds bfd2c216ea8 [IR][LoopRotate] avoid leaving phi with no operands (PR48296) adds c0e4020c927 [lld-macho] Implement -fatal_warnings adds d5aaf602147 [windows-itanium] handle dllimport/export code paths separa [...] adds 78c71187465 [mlir] Make mlir-cpu-runner depend on native instead of X86 adds 355aee3dcd4 Revert "[IR][LoopRotate] avoid leaving phi with no operands [...] adds e0e7bbeb545 [lldb] Always include template arguments that have their de [...] adds 1dc38f8cfbb [IR] improve code comment/logic in removePredecessor(); NFC adds 8fcc8c3148d [X86] Add vbmi2 test coverage for vector rotations adds 4db1de3a779 [ConstraintElimination] Add additional GEP decomposition tests. adds cbbd7021f17 [RISCV] Only combine (or (GREVI x, shamt), x) -> GORCI if s [...] adds 25c8fbb3d92 [X86] Don't emit R_X86_64_[REX_]GOTPCRELX for a GOT load wi [...] adds 589e10f8586 [ELF] Don't relax R_X86_64_GOTPCRELX if addend != -4 adds 76d1026b59b [RISCV] Custom legalize bswap/bitreverse to GREVI with Zbp [...] adds 9eb2c0113df [IR][LoopRotate] remove assertion that phi must have at lea [...] adds bfc4f29f46b [RISCV] Combine (GORCI (GORCI x, C2), C1) -> (GORCI x, C1|C2). adds 1b723a955da [sanitizer] Disable use_tls_dynamic on on-Android x86 Linux. adds 7a91794d5b2 [Flang][OpenMP] Add semantic checks for OpenMP Private clause. adds 70eb2ce395b [ASTImporter] Support import of CXXDeductionGuideDecl adds abfbc5579bd [FPEnv] clang should get from the AST the metadata for cons [...] adds ee073c79851 [analyzer][StdLibraryFunctionsChecker] Fix typos in summari [...] adds bc7b2688d67 Add -fintegrated-as to second invocation of clang in test case. adds 6fe610535f4 [VE] Clean check routines of branch types adds 6834b3d6d52 [VE] Optimize prologue/epilogue instructions about GOT adds f6150aa41a4 [SelectionDAGBuilder] Update signature of `getRegsAndSizes()`. adds 3d872cbc2fd [VE][NFC] Update comments adds 8ca484b9468 [InstCombine][X86] Add addsub PR46277 test case adds 7c4555f60d9 [PowerPC] Delete remnant Darwin code in PPCAsmParser adds 64fa8cce225 [CSSPGO] Pseudo probe instrumentation pass adds c083fededfa [CSSPGO] A Clang switch -fpseudo-probe-for-profiling for ps [...] adds a4064cbf32e [gn build] Port 64fa8cce225 adds e425d0b92a1 [InstCombine][X86] Add basic addsub intrinsic SimplifyDeman [...] adds 61aec69a65d [libcxxabi] Add macro for changing functions to support the [...] adds cdac34bd47a [X86] Zero-extend pointers to i64 for x86_64 adds a474657e30e [FastISel] NFC: Remove obsolete -fast-isel-sink-local-value [...] adds 750049d78b7 [CSSPGO] Disabling a pseudo probe test on non-x86 platforms. adds 630d37dc1be [AArch64] Enable Cortex-A55 schedmodel adds 40dc535b5af [x86] add tests for maxnum/minnum with nnan; NFC adds abef659a45f [ms] [llvm-ml] Implement the statement expansion operator adds fe431683484 Creating a named struct requires only a Context and a name, [...] adds b5f23189fb0 [DL] Inline getAlignmentInfo() implementation (NFC) adds 5fe10263ab3 [llvm][inliner] Reuse the inliner pass to implement 'always [...] adds 29bd6519d2e SplitKit: Use Register adds e5c17b2deea [ms] [llvm-ml] Test macro function invocations in arbitrary [...] adds fdff677a955 [libTooling] Remove deprecated Clang Transformer declarations adds 4e85e0ca904 github actions: Use correct credentials for pushing adds 3fd39d3694d [FastISel] NFC: Clean up unnecessary bookkeeping adds 66124098a88 [ConstraintElimination] Expand GEP decomposition tests. adds 164410324d8 [CodeGen] -fno-delete-null-pointer-checks: change dereferen [...] adds f89e9c8201e [HIP] Fix HIP test on windows due to lld suffix adds ebac7100090 [lld-macho] Don't warn on non-existent system libraries adds 78c04fe99ec [lld/mac] Don't warn on -bundle and -execute flags adds f6f28b44ad4 [OpenMP] libomp: fix mutexinoutset dependence for proxy tasks adds 9615890db57 [OpenMP] libomp: change shm name to include UID, call unreg [...] adds ac40a2d8f16 Serialization: Change InputFile to use FileEntryRef and add [...] adds fd3d1b09c12 [OpenMP][Tests][NFC] Use FileCheck from cmake config adds 00bbef2bb20 [llvm-symbolizer] Fix native symbolization on windows for i [...] adds 1b9f214efca [lldb] Give TestDefaultTemplateArgs a unique class name adds 1b042de5b29 FileManager: Add FileEntryRef::getDir, returning DirectoryEntryRef adds 94f537c6b2b Remove dead code added in ac49500cd0484e1b2dcf37fa4c0dade6f [...] adds 8cdf4920c47 [llvm-symbolizer] Fix typo in llvm-symbolizer test from a p [...] adds cf8ff75bade [clang][RelativeVTablesABI] Use dso_local_equivalent rather [...] adds 91aff1d8bae [InlineCost] prefer range-for. NFC adds 43b5b485a20 Fix GCC 5.3 compile error in ASTImporter code adds 871f96eed37 [libcxx] remove checks for __STDCPP_THREADS__ as it is defi [...] adds 87ff1564143 [AArch64][GlobalISel] Fix crash during legalization of a ve [...] adds b5af5787b36 [WinASan] Improve exception reporting accuracy adds 61da501b6a1 clang/test: Remove platform-linker feature adds 774f1d3ffd4 [mlir] Small cleanups to func-bufferize/finalizing-bufferize adds f85db7f7ba6 Lex: Update Module::findHeader to return FileEntryRef, NFC adds ff2e22853f8 Don't count attributes when addressing operands. adds 4d7f3d68f17 [llvm] Fix for failing test from cf8ff75bade763b054476321dc [...] adds efd1ec0dec1 Recommit "[llvm-symbolizer] Switch to using native symboliz [...] adds 7c2bc3b71dc [clang][Fuchsia] Add relative-vtables multilib adds a160189c5df Revert "[clang][Fuchsia] Add relative-vtables multilib" adds fdbd84c6c81 [clang][Fuchsia] Add relative-vtables multilib adds 36fe1a9dea9 [GlobalISel] Fix -Wunused-variable adds d928dfc6f92 [GlobalISel] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTI [...] adds 7bc944c102c Revert "[clang][Fuchsia] Add relative-vtables multilib" adds 011bf4f5563 Add help text for -nogpuinc adds 173bb3c2eb0 [lldb] Refactor GetDeviceSupportDirectoryNames and GetPlatf [...] adds d4ba5e15f4f Add MachineModuleInfo constructor with external MCContext adds 40659cd2c6f [RISCV] Rename RISCVGenSystemOperands.inc to RISCVGenSearch [...] adds 6f0f844e9af Initial commit of mktime. adds bcc802fa362 [DSE] Remove a redundant call to getLocForWriteEx() adds 3acda91742b [Remarks][1/2] Expand remarks hotness threshold option supp [...] adds 93dc1b5b8cb [Remarks][2/2] Expand remarks hotness threshold option supp [...] adds e785379afff [CodeView] Remove unused declaration collectInlineSiteChild [...] adds 31eeac915a0 [llvm-readelf/obj] - Move unique warning handling logic to [...] adds 2e5aaf65a34 [compiler-rt] [emutls] Handle unused parameters in a compil [...] adds 87481068fdd [llvm-readelf] - Switch to using from `reportWarning` to `r [...] adds 424fdbc3ded collect_and_build_with_pgo.py: adapt to monorepo adds 973843681b9 [clang][cli] Factor out call to EXTRACTOR in generateCC1Com [...] adds 88ab38449b4 [clang][cli] Split DefaultAnyOf into a default value and Im [...] adds 2b84efa0004 [clang][cli] Port Frontend option flags to new option parsi [...] adds 9edcedf7f22 [mlir] AsyncRuntime: disable threading until test flakiness [...] adds 8e41a688a5b [clang][cli] Port DependencyOutput option flags to new opti [...] adds 82d9fb0ac19 [llvm-readobj] - Introduce `ObjDumper::reportUniqueWarning( [...] adds d1ed67037de [GNU ObjC] Fix a regression listing methods twice. adds ade2fbbfb09 [llvm-readobj][test] - Merge 2 test cases together. adds 398b729243b [clang][cli] Port HeaderSearch option flags to new option p [...] adds ea8c8a50976 [obj2yaml] - Teach tool to emit the "SectionHeaderTable" ke [...] adds 52f3fac2245 [gn build] Manually merge 40659cd adds 839c9635edc [AMDGPU] Simplify some generation checks. NFC. adds 7923d71b4a7 [ARM] PREDICATE_CAST demanded bits adds 09d82fa95f4 [AArch64] Update pass pipeline test. NFC adds f44ba251354 ExtractValue instruction costs adds 551a20bad98 [InstCombine][X86] Add test coverage showing failure to sim [...] adds c3fe6ea22e9 [VE] Add vadd and vsub intrinsic instructions adds efa9728a500 [ConstraintElimination] Decompose GEP %ptr, SHL(). adds e98d3be11c2 [clang] Enable code completion of designated initializers i [...] adds 4b0ef2b0750 [NFC][CostModel]Extend class IntrinsicCostAttributes to use [...] adds c63799fc52f [InstCombine][X86] Fold addsub intrinsic to fadd/fsub depen [...] adds cba4accda08 [LV] Clamp VF hint when unsafe adds 523775f9674 [OpenCL] Allow pointer-to-pointer kernel args beyond CL 1.2 adds 6dbd0d36a17 [DAG] Move vselect(icmp_ult, -1, add(x,y)) -> uaddsat(x,y) [...] adds b52029224c1 [NFC][SimplifyCFG] fold-branch-to-common-dest: add tests wi [...] adds 15f8060f6f2 [SimplifyCFG] FoldBranchToCommonDest: don't require that cm [...] adds 0e11f3ade5e [NFC][InstCombine] Autogenerate sext.ll test checklines adds 799626b1117 [NFC][InstCombine] Add PR48343 miscompiled testcase adds 8e29e20e0d8 [InstCombine] Evaluate new shift amount for sext(ashr(shl(t [...] adds 075faa8d40b [NFC][InstCombine] Improve vector undef test coverage for s [...] adds aa1aa135097 [InstCombine] Improve vector undef handling for sext(ashr(s [...] adds 55c06a30703 [NFC][InstCombine] sext.ll: @test9: avoid only differently- [...] adds 52533b52b86 Revert "[InstCombine] Improve vector undef handling for sex [...] adds 2ca4785ac70 Remove rm -f cortex-a57-misched-mla.s; hopefully the bots h [...] adds b2cdd776e3e [InstCombine] add tests for sign-bit-shift-of-sub; NFC adds 6bf84871e93 [OpenMP] libomp: add UNLIKELY hints to rarely executed branches adds 94ead0190ff [InstCombine] Improve vector undef handling for sext(ashr(s [...] adds fd679107d67 [InstCombine] Optimize away the unnecessary multi-use sign-extend adds 00f4269cef3 [X86] Add PR48223 usubsat test case adds 10b164d2f72 [VE] Add vmul and vdiv intrinsic instructions adds 17427ec3f31 [RISCV][crt] support building without init_array adds 4431c212a0a lld/ELF: Make three rarely-used flags work with --reproduce adds 7a4f1d59b82 [ConstraintElimination] Decompose GEP %ptr, ZEXT(SHL()). adds 1b209ff9e3e [DAG] Move vselect(icmp_ult, 0, sub(x,y)) -> usubsat(x,y) t [...] adds 64f04629aa7 [lldb][NFC] Modernize and cleanup TestClassTemplateParameterPack adds 9f60b8b3d2e [InstCombine] canonicalize sign-bit-shift of difference to [...] adds eedf0ed63e8 [ARM] Mark select and selectcc of MVE vector operations as expand. adds 107e92dff8c [DAG] Remove unused variable. NFC. adds 136f98e5236 [x86] adjust cost model values for minnum/maxnum with fast- [...] adds cd5897d5590 [HIP] Fix static-lib test CHECK bug adds 735e6c888ec [MergeICmps] Fix missing split. adds 864dda5fd50 [InstSimplify] Add tests that fold instructions with poison [...] adds f0659c06734 [X86] Support modifier @PLTOFF for R_X86_64_PLTOFF64 adds a5f95887d0f [ELF][test] Add some tests for versioned symbols in object files adds 941e9336d09 [ELF] Make foo@@v1 resolve undefined foo@v1 adds 624af932a80 [MemCpyOpt] Port to MemorySSA adds 843c2b23030 [ELF] Error for undefined foo@v1 adds 9c5504adceb [LV] Epilogue Vectorization with Optimal Control Flow adds b99e2b8b14f clang/darwin: Use response files with ld64.lld.darwinnew adds ae7ec47fc65 [NFC][clang-tidy] Port rename_check.py to Python3 adds 54eab293f52 [BasicAA] Add test for suboptimal result with unknown sizes (NFC) adds e0bf2349303 Let .llvm_bb_addr_map section use the same unique id as its [...] adds c30d5101f14 [libc++] Optimize the number of assignments in std::exclusive_scan adds c94af03f7f3 Revert "[LV] Epilogue Vectorization with Optimal Control Flow" adds 26d3aaeb3aa [LTO][NewPM] Run verifier when doing LTO adds bb993b1d9de [ELF][test] Fix lto/version-script2.ll adds a5309438fe8 static const char *const foo => const char foo[] adds 37340798ccb Argument dependent lookup with class argument is recursing [...] adds 4eaa024863f APINotes: constify `dump` methods (NFC) adds d7fec38f053 [DAGCombiner][NFC] Replace duplicate implementation flipBoo [...] adds cacb1a9f930 [gn build] sync script: try to make sync script even clearer adds a36bd4c90dc [CMake][NewPM] Move ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER in [...] adds 79ba7967f48 [clang-scan-deps] Improve argument parsing to find target o [...] adds 2074fec5beb [MLIR][LLVM] Fix a tiny typo in the dialect docs. adds e0665a90508 [OpenMP] Add support for Intel's umonitor/umwait adds 1314a4938fb [LTO][wasm][NewPM] Allow using new pass manager for wasm LTO adds f9eaa4650f5 Fix erroneous edit in https://github.com/llvm/llvm-project/ [...] adds 806a76c0012 Revert "[CMake][NewPM] Move ENABLE_EXPERIMENTAL_NEW_PASS_MA [...] adds 6b043ecdb71 [MLIR] Fix genTypeInterfaceMethods() to work correctly with [...] adds 99d82412f82 [LLD][ELF][NewPM] Add option to force legacy PM adds 2671fccf038 [libc++] NFC: Remove unused macros in <__config> adds aafb3662103 Reland [CMake][NewPM] Move ENABLE_EXPERIMENTAL_NEW_PASS_MAN [...] adds 1b8ed1d03de [OpenMP51][DOCS] Claim "add present modifier in defaultmap [...] adds 26b8ea2e378 RegisterInfoPOSIX_arm64 remove unused bytes from g/G packet adds 78cb4562faa Make offset field optional in RegisterInfo packet for Arm64 adds e1f613ce3c6 [lldb] [test] Reenable two passing tests on FreeBSD adds 615f63e149f Revert "[FastISel] Flush local value map on ever instructio [...] adds 6b3eecd22ab [lld-macho] Extend PIE option handling adds 78b0ec3d1c5 Avoid redundant inline with LLVM_ATTRIBUTE_ALWAYS_INLINE adds 8fee2ee9a68 [ms] [llvm-ml] Introduce command-line compatibility for ml. [...] adds d67e58f23a8 [libc++abi] Don't try calling __libcpp_aligned_free when al [...] adds a38ed62ea80 [lld][WebAssembly] Feedback from D92038. NFC adds 1e4d6d1c1ff [clang-format] Add new option PenaltyIndentedWhitespace adds ba4e45a0aa6 [gn build] (manually) port 8fee2ee9a68 adds 3fcb0eeb152 [lld-macho] Emit STABS symbols for debugging, and drop debu [...] adds 51629abce0e [lld-macho] Emit local symbols in symtab; record metadata i [...] adds d0c4be42e35 [lld-macho] Emit empty string as first entry of string table adds b768d57b368 [lld-macho] Add archive name and file modtime to STABS output adds 78f6498cdcd [lld-macho] Flesh out STABS implementation adds c7dbaec396e [lld-macho] Add isCodeSection() adds abfd1a8b3bc [mlir][PDL] Add support for PDL bytecode and expose PDL sup [...] adds c64037b784a [ms] [llvm-ml] Support command-line defines adds ea7b07187b2 [gn build] Manually port 8fee2ee9 adds ec13b391170 [gn build] Format all gn files adds e8b816ad19c [gn build] Port 3fcb0eeb152 adds 04424c69bc7 [NFC][AMDGPU] AMDGPU code object V4 ABI documentation adds 6c3fa97d8a6 [AArch64][GlobalISel] Select Bcc when it's better than TB(N)Z adds 19bdc8e5a30 [llvm] Fix for failing test from fdbd84c6c819d4462546961f60 [...] adds 07ab597bb03 [lld/mac] Fix issues around thin archives adds e27e3ba9c9d [RISCVAsmParser] Allow a SymbolRef operand to be a complex [...] adds adfefa55533 [NFC] Extract ForEachDVT adds 8a300deb3e4 [sanitizer] Make DTLS_on_tls_get_addr signal safer adds 91843f79498 github actions: Update branch_sync to push to main adds 1f40d60a3b7 Remove CXXBasePaths::found_decls and simplify and modernize [...] adds c82f002cea3 [AArch64][GlobalISel] Don't write to WZR in non-flag-settin [...] adds 31e03a9bd95 [WebAssembly] Rename --lto-no-new-pass-manager to --no-lto- [...] adds bdd6718bef6 [NFC] Disable new test from D92428 on PPC TSAN adds b6b0a80eb93 Fix typo in testcase runline that got there because I have [...] adds 1e91803c671 Recommit "[clang][Fuchsia] Add relative-vtables multilib" adds 8b8088ac6ca [lld] Use -1 as tombstone value for discarded code ranges adds 405ea2b93d9 [msan] Replace 8 by kShadowTLSAlignment adds fa20ab7b1bb [mlir][PDL] Add append specialization for ByteCode OpCode t [...] adds 126f58e8381 fix typos to cycle bots adds 3024b1efde6 [mlir][Python] Check numpy in Python bindings configuration. adds facdededcab [mac/lld] fix typo in 07ab597bb0356c that broke test on Windows adds 3f0c4bfc64f [NFC][sanitizer] Fix ppc -> powerpc64 in XFAIL adds 8affe88108a [mlir][PDL] Use .getOperation() when construction Successor [...] adds c1762bcf0a3 [VE] Add vcmp, vmax, and vmin intrinsic instructions adds 95d6042dd44 [NFC][PowerPC] code refactor: split IsReassociable to fma and add. adds fa7fabb644f [LLDB] Rename duplicate TestAlignAsBaseClass.py adds a417cb08620 [NFC] Add CLangOffloadBundler documentation to Clang index adds ac1b2ae9dc6 [NFC][AMDGPU] Fix broken link to ClangOffloadBundler in AMD [...] adds 6fb88c6cd52 [lld-macho] Add dependency to DebugInfoDWARF adds c3e15b3c1c1 [libc++] Support simply `std::iterator_traits` in the itera [...] adds 40950a44b9a [libc++] ADL-proof <thread>, and eliminate `using namespace [...] adds d586f92c945 [libc++] Consistently replace `std::` qualification with `_ [...] adds e181a6aeddc s/instantate/instantiate/ throughout. NFCI. adds ce5e21868c2 [lldb] Fix build after found_decls was removed by 1f40d60a3 [...] adds 60653e24b62 [WebAssembly] Support select and block for reference types adds 3cb7d624524 [LSR][NFC] don't collect chains when isNumRegsMajorCostOfLS [...] adds 0cca3286812 [Transforms] Remove unused declaration fillImplicitControlF [...] adds b2f00f24a3c [mac/lld] Include archive name in diagnostics adds 7d746b390c6 [mlir][PDL] Forward captured single entity constraint funct [...] adds 47f784ace6b [PowerPC] Promote the i1 to i64 for SINT_TO_FP/FP_TO_SINT adds 391a47e227b [Test] One more IndVars test adds 16bee4d3683 [Test] One CodeGen test showing missing opportunity on move [...] adds 9126ba25a3e [lldb][NFC] Fix test file name in lang/cpp/non-type-template-param adds 1c656e9b644 [libc++] [docs] Update and move NOTES.txt to docs/Contribut [...] adds 0d7bd72f5ab [libcxx] Apply msvcrt specific exception for lgamma() to mi [...] adds a984dcaf7c2 [libc++] [P0482] [C++20] Implement missing bits for codecvt [...] adds c266c56d545 [mlir][doc] Correct method names in DialectConversion.md to [...] adds 3f5dc57fd18 [LLD][ELF] - Don't keep empty output sections which have ex [...] adds 3fca6a7844b [Clang] Don't adjust align for IBM extended double adds 01e49204b82 [llvm-readelf/obj] - Refine the error message about the bro [...] adds ffa2dce5907 [PowerPC] Fix FLT_ROUNDS_ on little endian adds 99eb0f16c35 [Intrinsics] Re-remove experimental_vector_reduce intrinsics adds c526426f5cb [lldb] Don't reject empty or unnamed template parameter packs adds 21b6c04e3a0 [llvm-readelf/obj] - Report unique warnings in `parseDynami [...] adds 1daace3fbb3 [llvm-readelf/obj] - Lowercase the warning message reported. adds d28624a2094 [AMDGPU] Stop adding an implicit def of vcc_hi for wave32 adds d82fb6022bd [libc++] [docs] Mark P1424 as superseded by P1902. adds 28797e99522 [libc++] [docs] Mark LWG2296 as complete not only on clang. adds 14557cdf942 [InstructionsTest] NFC: Replace VectorType::get(.., .., tru [...] adds 137a25f04a5 [llvm-readobj, libSupport] - Refine the implementation of t [...] adds d055e3a0eb4 [LLDB/Python] Fix segfault on Python scripted entrypoints adds 60cef893627 [libc] Add strncpy implementation. adds f770ec1a4e8 [SystemZ][NFC]Move all SystemZ tests to init-s390x.c adds 71bd59f0cb6 [SVE] Add support for scalable vectors with vectorize.scala [...] adds f03c21df7b8 [SystemZ] Adding extra extended mnemonics for SystemZ target adds dd0159bd814 [VE] Add vand, vor, and vxor intrinsic instructions adds 45d8a784325 Simplify append to module inline asm string in IRLinker::run() adds 437c4653855 [ThinLTO] Import symver directives for imported symbols (PR48214) adds 240dd92432e [OpenMPIRBuilder] forward arguments as pointers to outlined [...] adds 56fd29e93bd [SLP] use 'match' for binop/select; NFC adds c4a04059026 Add `Operation* OpState::operator->()` to provide more conv [...] adds ca634393fc7 [mac/lld] Make --reproduce work with thin archives adds 5045b831a3b [PowerPC] Mark sanitizer test case unsupported for powerpc64 adds a7e2c269399 [LV] Epilogue Vectorization with Optimal Control Flow (Recommit) adds cd95338ee30 [CUDA][HIP] Fix capturing reference to host variable adds 5c8911d0ba3 [CUDA][HIP] Diagnose reference of host variable adds 1f3def16f6e [NFC][sanitizer] Fix test on 32bit platform adds d8949a8ad3c [hip] Fix host object creation from fatbin adds 21d74172dff Remove `-Wunused-result` and `-Wpedantic` warnings from GCC. NFC. adds 0dab7ecc5dd [X86] EltsFromConsecutiveLoads - pull out repeated NumLoade [...] adds 793192da7f4 [X86] Regenerate 32-bit merge-consecutive-loads tests adds 3900ec6f053 [X86] combineX86ShufflesRecursively - remove old FIXME comm [...] adds b40b3196b32 [analyzer][StdLibraryFunctionsChecker] Add return value con [...] adds c904c32b9c9 [GWP-ASan] Fix flaky test on Fuchsia adds ed09d41c8aa [LSR][X86] Replace -march with -mtriples adds f0193623297 [X86] EltsFromConsecutiveLoads - remove old FIXME comment. NFC. adds 92475f698ec [test] Make verify-invalid.ll work with legacy and new PMs adds 4d4bd40b578 Use std::is_trivially_copyable adds 557b00e0afb Delete llvm::is_trivially_copyable and CMake variable HAVE_ [...] adds 8aa40de5ec2 [PowerPC] Regenerate cmpb tests adds 1f2353734da [Thumb2] Regenerate predicated-liveout-unknown-lanes.ll test adds a8034fc1ad8 [LoopVectorize] Fix optimal-epilog-vectorization-limitation [...] adds 291cc1bbea1 [lldb][NFC] Give class template pack test files unique class names adds 1f525ece4ab [flang][NFC] Add GetTopLevelUnitContaining functions adds 9d6d24c2505 [JumpThreading][VectorUtils] avoid infinite loop on unreachable IR adds a65d8c5d720 [XCOFF][AIX] Generate LSDA data and compact unwind section on AIX adds f80b630460e [mlir][PDL] Use explicit loop over llvm::find to fix MSVC breakage adds 644f68ed4d7 [libc++] Add slice_array operator= valarray overload. adds e5085a62d1e [gn build] Port a65d8c5d720 adds bc044a88ee3 [Inline] prevent inlining on stack protector mismatch adds 19c3894f943 [libc] Fix couple of corner cases in remquo. adds 827e075676f [lsan] Use final on Fuchsia ThreadContext declaration adds 70764c02e47 [CMake][Fuchsia] Install llvm-elfabi adds 2c63e7604c8 [XCOFF][AIX] Alternative path in EHStreamer for platforms d [...] adds a4ac434c474 [AArch64] Compiler-rt interface for out-of-line atomics. adds 2ac58801873 Update MS ABI mangling for union constants based on new inf [...] adds b276bf5a572 [MLIR][NFC] Fix mix up between dialect attribute values and names adds ee571f87bf4 [ThinLTO][test] Fix X86/nossp.ll after D91816 adds 6fa06628a72 [dfsan] Add test cases for struct/pair adds 0849047860a Add a less ambiguous macro for Android version. adds baa005c96ce [dfsan] Add a test case for phi adds acb6f80d96b [CUDA][HIP] Fix overloading resolution adds 838ecf2ea48 [dfsan] Test loading global ptrs adds dad5d958833 [dfsan] Rename CachedCombinedShadow to be CachedShadow adds 24d4291ca70 [CSSPGO] Pseudo probes for function calls. adds 4277adda1d2 [libc++] Install missing packages to cross-compile to 32 bi [...] adds 327af6aa60b [gn build] Port 24d4291ca70 adds 32c501dd88b Module: Use FileEntryRef and DirectoryEntryRef in Umbrella, [...] adds 18ce6123537 Use PC-relative address for x32 TLS address adds c9be4ef184c [X86] Add TLS_(base_)addrX32 for X32 mode adds 2304528bb54 [ConstraintElimination] Make sure arguments of std:pow match. adds 91e66bfd321 Revert "Use std::is_trivially_copyable", breaks MSVC build adds 168b803b451 ADT: Remove redundant `alignas` from IntervalMap, NFC adds c49e7180514 [lldb][NFC] Make DeclOrigin::Valid() const adds 86f59de13b8 [flang] Fix bugs related to merging generics during USE adds 542d3b609db [mac/lld] Implement -why_load adds 640567d4646 [lldb] X-FAIL class template parameter pack tests on Windows adds bab72dd5d51 [NFC][MC] TargetRegisterInfo::getSubReg is a MCRegister. adds 65c5c9f92ec ADT: Rely on std::aligned_union_t for math in AlignedCharAr [...] adds ea0029f55da Revert "[mac/lld] Implement -why_load" adds dcdd231df6c [lldb] Return the original path when tilde expansion fails. adds 3a781b912fc Fix assertion in tryEmitAsConstant adds 0a09c1cc9dc [scudo][standalone] Add missing va_end() in ScopedString::append adds dcc4f7f3c4b ARCMigrate: Stop abusing PreprocessorOptions for passing ba [...] adds 55f8c2fdfbc [llvm-link] use file magic when deciding if input should be [...] adds 80b0f74c8c5 Small improvements to Intrinsic::getName adds 9c955b79fb2 Revert "[llvm-link] use file magic when deciding if input s [...] adds dd2054d38a8 [lldb] Treat remote macOS debugging like any other remote d [...] adds 3b18a594c77 Frontend: Sink named pipe logic from CompilerInstance down [...] adds f7bc7c2981d [RISCV] Support Zfh half-precision floating-point extension. adds 432d05174ed [RISCV] Handle zfh in the arch string. adds 715ba18d3e1 [llvm-link] use file magic when deciding if input should be [...] adds b3463220198 Revert "Frontend: Sink named pipe logic from CompilerInstan [...] adds 4cc56d2b197 [MemorySSA] Remove unused declaration findDominatingDef (NFC) adds c4fb7720ceb PR48339: Improve diagnostics for invalid dependent unqualif [...] adds 8b403243a84 [RISCV] Initialize MergeBaseOffsetOptPass so it will work w [...] adds 20a2b1bf6bf [NFC][sanitizer] Another attempt to fix test on arm adds 222da77a82d [NFC] [Clang] Move ppc64le f128 vaargs OpenMP test adds 7a4af2a8e70 [SelectionDAG] Use is_contained (NFC) adds 9bf0fea3729 [PowerPC] Add the hw sqrt test for vector type v4f32/v2f64 adds e52a91e156d [RISCV] Add f16 to isFMAFasterThanFMulAndFAdd now that the [...] adds 1ccd36161d5 [RISCV] Add additional half precision fnmadd/fnmsub tests w [...] adds afc09c6fe44 [libomptarget][AMDGPU] Remove MaxParallelLevel adds bd726d2796b [dfsan] Rename ShadowTy/ZeroShadow with prefix Primitive adds 1d6ebdfb66b Switch from llvm::is_trivially_copyable to std::is_triviall [...] adds c1ba991e8dd [NFC] Fix typo adds 61a06c071dd BPF: add a test for selectiondag alias analysis w.r.t. lifetime adds a36f8fb021d [NFC] Add proper triple for arc.ll test adds d9adde5ae21 [mlir][gpu] Move gpu.wait ops from async.execute regions to [...] adds 590bbfe0d80 [libc++] [docs] Add C++2b (to be C++23) status page. adds b91238173dd [VE] Add veqv and vseq intrinsic instructions adds 48f7ca18794 Fix forward for rGd9adde5ae216: adding missing dependency. adds 6627a3c2873 [c++2b] Add option -std=c++2b to enable support for potenti [...] adds fe21c86ee75 [clang-format] De-duplicate includes with leading or traili [...] adds 7ec61889214 [OpenCL] Add some more kernel argument tests adds 1e14588d0f6 [Clang][Sema] Attempt to fix CTAD faulty copy of non-local [...] adds 8aeca73702d [MLIR] Added support for dynamic shaped allocas to promote- [...] adds 4bd35cdc3ae Revert "[IndVars] ICmpInst should not prevent IV widening" adds 351f7363688 [llvm-readelf] - Report unique warnings when dumping hash s [...] adds ae9d96a656a [libomptarget][amdgpu] Address compiler warnings, drive by fixes adds 152df3add15 arm64: count Triple::aarch64_32 as an aarch64 target and en [...] adds 50de7d55044 [llvm-readelf/obj] - Report unique warnings in getSymbolFor [...] adds 485cd4c52ed [NFC][Tests] Auto generate checks for llvm/test/Transforms/ [...] adds a59e504a61a [clangd] Fix a nullptr-access crash in canonicalRenameDecl. adds 5c6dc7b882b [NFC][Tests] Added one additional test case for NaryRessoci [...] adds 78c0ea54a22 [DAGCombine] Fix TypeSize warning in DAGCombine::visitLIFETIME_END adds 7d30df7b599 [VE] Add standard include path and library path for C++ adds d3fef7a7c25 [compiler-rt] Fix building the aarch64 out-of-line atomics [...] adds 3422f3cc6e5 Reland "[mac/lld] Implement -why_load". adds 0f32e81407d [TableGen] Remove unused class RecordValResolver. NFC. adds 2d539d78549 [clangd] Relation slabs should not be accounted when comput [...] adds 68f2ff59d11 clang/darwin: Don't use response files with ld64 adds b2391d5f0da [MLIR] Normalize the results of normalizable operations adds 0cbf61be8be [mac/arm] Fix rtti codegen tests when running on an arm mac adds 1365718778b [VE] Add vsll, vsrl, vsla, vsra, and vsfa intrinsic instructions adds 415fab6f67b [TableGen] Eliminate the 'code' type adds 2ce38b3f038 [NFC] Reduce include files dependency. adds 517828a31b0 [clangd] Bundle code completion items when the include path [...] adds 286daafd651 [BPF] support atomic instructions adds aa1155634fe [ASTMatchers][NFC] Made variadic operator funcs static adds 45ec3a37b0a [PowerPC] Fix for excessive ACC copies due to PHI nodes adds f77c948d56b [Triple][MachO] Define "arm64e", an AArch64 subarch for Poi [...] adds c00516d5205 Try to fix tests on Windows after 0cbf61be8be adds 3b487d51e2e [libc] Add implementation of hypot. adds cc8df90b037 [LLVMFrontend][openacc] Add basic unit tests for functions [...] adds f86ec1e1fc4 [ScalarizeMaskedMemIntrin] NFC: Convert member functions to static adds c01fb6449e1 repair cygwin build adds a333071754b [X86] Remove DecodeVPERMVMask and DecodeVPERMV3Mask adds c8d406c93c5 Switch to std::is_trivially_move_constructible and std::is_ [...] adds 18603319321 [MemCpyOpt] Correctly merge alias scopes during call slot o [...] adds 636db7f87c7 [MLIR] Fix vector::TransferWriteOp builder losing permutation map adds 92c0d5d9581 [RISCV] Remove RISCVMergeBaseOffsetOpt from the -O0 pass pipeline. adds e61a6a229a9 Bump MSVC required version to 19.14 adds 1410b72be32 [compiler-rt] Fix a bug in the cmakelists file when CMAKE_C [...] adds 498693a7b5d [gn build] (manually) port 65049d16100af adds df8a79258fe [gn build] (semi-manually) port cc8df90b037 adds 1c2159494d0 Use the generic form when printing from the python bindings [...] adds d69762c404d [gn build] Port adds e312b388eba Include Region.h in OperationSupport.h instead of forward d [...] adds 756fa8b9be0 [Metadata] Fix layer violation in D91576 adds fb2e109d452 [ScalarizeMaskedMemIntrin] NFC: Pass args by reference adds 701fa0b5ab0 [lld][WebAssembly] Fix malformed output with -pie + --share [...] adds c288715e952 [compiler-rt] [builtins] Use _Float16 on extendhfsf2, trunc [...] adds 9501419e879 Speedup some unicode rendering adds a18d5e3e9fe [RISCV] Merge FMV_H_X_RV32/FMV_H_X_RV64 into a single opcod [...] adds c282b7de5a5 [clangd] AddUsing: Fix a crash on ElaboratedTypes without N [...] adds f6b9afae00d [AMDGPU] Extend and reorganize memory legalizer tests adds 6cd9608fb37 Revert "Switch to std::is_trivially_move_constructible and [...] adds 5d208d50543 Revert "Include Region.h in OperationSupport.h instead of f [...] adds d430330788c [libc++] Update and normalize the "all the headers" tests. adds f24c642178a [flang] Fix bogus message on interface procedure argument names adds d93b8acd094 [BasicAA] Add print routines to DecomposedGEP for ease of d [...] adds 4fff2a7e896 [libc] Add simple x86_64 floating point exception and round [...] adds 7cb0a373d1d [mac/lld] Implement -t adds 17b195b632a [BasicAA] Minor formatting improvements for printers adds 30b1ae59165 [mlir] Make conversion functions inline instead of static t [...] adds 0fd0f885eb9 [mlir] Use long rather than int to address pointer-to-int n [...] adds 9d9959eeacd [lldb] Recognize MachO cpu sub-type 2 as arm64 adds caa99e3f0a4 try to fix t.s on Windows after 7cb0a373d1 adds 3a375125b01 [libc][NFC] Remove dependence on xmmintrin.h to read/write MXCSR. adds d5268ebe192 [test] Add a triple to an x86 test adds 203748e76da Revert "[test] Add a triple to an x86 test" adds 86fa8963631 Revert D90844 "[TableGen][SchedModels] Fix read/write varia [...] adds 99ea2c461d1 [lldb] Refactor the Symbolicator initializer adds 55db6ec1cc2 [BasicAA] Move newline to dump from printer adds 0c866a3d6aa [LoopVec] Support non-instructions as argument to uniform mem ops adds ba2612ce01e [HIP] cmath demote long double args to double adds 0129cd50357 Use deref facts derived from minimum object size of allocations adds 32b7d0f5e16 try more to fix t.s on Windows after 7cb0a373d1 adds 54710b346ce [lldb] Use the cpu subtype enum values from llvm::MachO in [...] adds be162f4c0e8 PR45699: Fix crash if an unexpanded parameter pack appears [...] adds c503dc1b8a5 [mlir][linalg] Add vectorization for element-wise linalg ops adds 672cc75cced [mlir][IR] Remove references to BuiltinOps from IR/ adds 00c6ef8628a [mlir][Pass] Remove the restriction that PassManager can on [...] adds b57980309a6 [mlir][Parser] Don't hardcode the use of ModuleOp in the parser adds eccc734a69c P0857R0: Parse a requires-clause after an explicit template [...] adds 3fcdf9ca78c [RISCV] Rename FPCCToExtend->FPOpToExpand and FPOpToExtend- [...] adds 99b823c2eba Frontend: Remove redundant call to CompilerInstance::setFil [...] adds 5f65c4a8e6a Use MlirStringRef in StandardAttributes.h adds fd65e4815cb [WebAssembly] Fixed Writer::createInitMemoryFunction to wor [...] adds 96efe90fe7c [mlir][IR] Add explicit default constructor to OwningModule [...] adds 2f0de582949 [NewPM] Support --print-before/after in NPM adds ae9fd5578e8 [SmallVector] Allow SmallVector<T> adds c95acf052b5 [mlir][vector][avx512] move avx512 lowering pass into gener [...] adds 2e83ccc2ee3 ADT: Support copying of IntrusiveRefCntPtr objects adds f2e29244633 [X86] Unbind the ebx with GOT address in regcall calling co [...] adds e66c2e259f8 [mlir][NFC] Remove Function.h and Module.h in favor of Buil [...] adds 09f7a55fad9 [mlir][Types][NFC] Move all of the builtin Type classes to [...] adds c7cae0e4fa4 [mlir][Attributes][NFC] Move all builtin Attribute classes [...] adds e763e032f8b Support: Change InMemoryFileSystem::addFileNoOwn to take a [...] adds 1bb79875e4b [lld][WebAssembly] Set memory limits correctly for PIC + sh [...] adds 305852686bf [mac/lld] Run tests with -fatal_warnings by default adds 0173eb0faf7 Use isIgnored instead of checking pass name adds c98a7ab1b1d IntrusiveRefCntPtr: Ensure RefCount is initialized during T [...] adds 80e326a8c4c [dfsan] Support passing non-i16 shadow values in TLS mode adds 9378a366b2b [NFC] [Clang] Fix ppc64le vaarg OpenMP test in CodeGen adds e51c2d6a747 [tools] Update update_test_prefix.py to handle %s after prefixes adds c4af1c8d939 PR48383: Disallow decltype(auto) in pseudodestructor calls adds dec1bbb47cd Fix -allow-deprecated-dag-overlap in test/CodeGen/dso-local [...] adds 3df0daceb2c [IndVars] Quick fix LHS/RHS bug adds 12b6c5e6828 Return "[IndVars] ICmpInst should not prevent IV widening" adds f5d52916ce3 [PowerPC] Pre-commit neg abs test for vector. NFC. adds f5f1a5c2448 [mlir][Linalg] Handle fusion on tensors for projected permutation. adds e2fc11cf9f6 [JumpThreading] Call eraseBlock when folding a conditional branch adds 5b9fc44d812 [clang] Add a C++17 deduction guide testcase. adds 973f3907a47 [lldb][NFC] Rename TypeSystemClangForExpressions to Scratch [...] adds f61c29b3a72 [NARY-REASSOCIATE] Simplify traversal logic by post deletin [...] adds 061cebb46f6 [NFC][NARY-REASSOCIATE] Restructure code to aviod isPotenti [...] adds c17fdca1883 [clang] [Headers] Use the corresponding _aligned_free or __ [...] adds 6be11e35d53 [libcxx] Implement c++2a char8_t input/output of std::files [...] adds 0b71bf79392 [libcxx] [test] Add a test for conversions between wchar_t, [...] adds 9c766b8418b [X86] Regenerate midpoint-int.ll tests adds 8eedd18fcb9 [X86] Remove unnecessary bitcast. NFC. adds 6f4ee6f8706 [DAGCombiner] Use const APInt& for getConstantOperandAPInt [...] adds c25b039e211 [PowerPC] Fix the regression caused by commit 9c588f53fc42 adds 594308c7ad0 [lldb][NFC] Rename TypeSystemClang::GetScratch to ScratchTy [...] adds 5c650d3d9b0 [llvm-readobj] - Report unique warnings in printProgramHeaders. adds e97b991eef6 [lldb] Remove LLDB session dir and just store test traces i [...] adds 7ac06444b8b [yaml2obj,obj2yaml] - Make Symbol::Section field optional. adds df1ddc42345 [X86] Let VBMI2 non-VLX targets still use funnel shifts ins [...] adds 445289aa63e [clangd] Fix an assertion violation in rename. adds d073805be64 [X86] LowerRotate - VBMI2 targets can lower vXi16 rotates u [...] adds 333de690ea7 [IR] Disallow scalable vectors in ShuffleVectorInst::isExtr [...] adds b96a5210774 [X86] LowerRotate - enable custom lowering of ROTL/ROTR vXi [...] adds e936d1e1134 [VE] Add vfadd, vfsub, vfmul, and vfdiv intrinsic instructions adds ffbce65f95e [lib/Object, tools] - Make ELFObjectFile::getELFFile return [...] adds 44794cde188 [llvm-profgen] - Fix compilation issue after ELFFile<ELFT> [...] adds dcec2ca5bd3 Remove typeConverter from ConvertToLLVMPattern and use the [...] adds 0519e1ddb38 [HIP] Fix bug in driver about wavefront size adds 16b1f6e3858 [mac/lld] Add support for the LC_LINKER_OPTION load command [...] adds a1cd559ce50 [mlir][Linalg] Properly use distribution options. adds c4a22224d97 [OpenMP] Add __kmpc_omp_target_task_alloc to dllexport adds 507bbc45bba [AST][NFC] Silence GCC warning about broken strict aliasing rules adds 2c66b6ec09d [mlir][Linalg] NFC - Expose tiling canonicalization pattern [...] adds c8ec685ca55 [llvm-exegesis][PowerPC] Add more register classes adds 090dd647d98 [Sema] Fold VLAs to constant arrays in a few more contexts adds 3898d98bd05 [gn build] Port c8ec685ca55 adds c8974af1645 fix typos to cycle bots adds 4a8b5e98962 [PowerPC] Regenerate p10-vector-rotate.ll adds 2502f899543 [OPENMP]Fix PR48387: disable warning messages caused by int [...] adds 4fa0dbd6885 Fix a test failing on windows adds f628eef98ac [libomptarget][amdgpu] Fix latent race in load binary adds 7f6f9f4cf96 [NewPM] Make pass adaptors less templatey adds 245233423e4 [MLIR] Generate inferReturnTypes declaration using InferTyp [...] adds fe7fdcac87b [MLIR] Fix parseFunctionLikeOp() to fail parsing empty regions adds d3ec512b1d6 [OpenMP][OMPT] Make sure that 0 is never used as ID in tests (NFC) adds c36801ecd51 [libc++] [docs] Add Version column to issues tables on stat [...] adds 840e651dc6d [clang-format] Improve clang-formats handling of concepts adds 3e3e276d22c [mlir][vector][NFC] Change UnrollVectorPattern to not be st [...] adds 9cf4f493a72 [DAG] Move SelectionDAG implementation to KnownBits::setInR [...] adds e60f2cbd0cd [libc] add tests to WrapperGen adds ca2888310b2 Don't use sysroot/include when sysroot is empty. adds ad923edfc1c [RISCV] Add support for printing pcrel immediates as absolu [...] adds c55d9af8c0d [AArch64] Add custom lowering for ISD::ABS adds 993eaf2d69d Recommit [TableGen][SchedModels] Fix read/write variant sub [...] adds b04a5e752f5 [libc++] [test] Mark path.charconv.pass.cpp as requiring lo [...] adds e7fc561843e [TEST]Autogenerate test checks, NFC. adds 5ad6ed52985 [libc++] [test] Disable parts of path.factory.pass.cpp as r [...] adds f9c3954a6ec Fix for Bug 48055. adds 5b267fb7966 ADT: Stop peeking inside AlignedCharArrayUnion, NFC adds f69936f5297 Attempt to fix buildbot after rG993eaf2d69d8 adds e4606543346 [flang][openacc] Add clause validity tests for the update d [...] adds 5baef6353e8 [RISCV] Initial infrastructure for code generation of the R [...] adds 4b5dc150b98 ADT: Change AlignedCharArrayUnion to an alias of std::align [...] adds 43267929423 [CUDA] Another attempt to fix early inclusion of <new> from [...] adds f99e90f2c38 Revert "[flang][openacc] Add clause validity tests for the [...] adds 88c21f84886 [clang-format] NFC update in the overall clang-formatted status adds a366188d801 [flang][openacc] Add clause validaty tests for data constru [...] adds fa4c3f70ff0 [dfsan] Add a test case of storing zero adds d10f9863a5a ADT: Migrate users of AlignedCharArrayUnion to std::aligned [...] adds 650e04e179c [Tooling] JSONCompilationDatabase::loadFromBuffer retains t [...] adds 297c839e2d2 [libc++] fix std::sort(T**, T**) adds d764ad72e5f [OPENMP]Fix PR48394: need to capture variables used in atom [...] adds a28db8b27a2 [dfsan] Add empty APIs for field-level shadow adds 2262b04cab7 [test] Add explicit dso_local to constant/global variable d [...] adds 1b404ad51e9 Include BuiltinAttributes.h in llvm-prettyprinters/gdb/mlir [...] adds fc7818f5d69 [mlir][vector] rephrased description adds 4d8bf870a82 ADT: Remove AlignedCharArrayUnion, NFC adds 76f785ae78f [gn build] Port 4d8bf870a82 adds d55d6806ad7 [MC] Consume EndOfStatement in .cfi_{sections,endproc} adds 1b023f54b61 Frontend: Use translateLineCol instead of translateFileLine [...] adds 9ae0a46f2bb ARCMigrate: Initialize fields in EditEntry inline, NFC adds b4f4fc6872f ASTImporter: Migrate to the FileEntryRef overload of Source [...] adds 23034a4a63e [VE] Add vfsqrt, vfcmp, vfmax, and vfmin intrinsic instructions adds c75c6549ba7 [libc++] Slightly improve constexpr test coverage for std:: [...] adds 14098cf6c0a [libc++] [P0202] constexpr set_union, set_difference, set_s [...] adds b8bc4e153f0 [libc++] Update the commented "synopsis" in <algorithm> to [...] adds 190b4374c00 [asan][test] Improve -asan-use-private-alias tests adds 6333871f854 Add diagnostic for for-range-declaration being specificed w [...] adds d126943251d Index: Remove unused internal header SimpleFormatContext.h, NFC adds 99f79cbf31c [test] precommit test for D92698 adds 03dcd57ecf9 [clang] add a new `swift_attr` attribute adds eddd1d192bc [clang] add a `swift_async_name` attribute adds db226cdf4cf [objc] diagnose protocol conformance in categories with dir [...] adds 5e953a274b2 [RISCV] Define preprocessor definitions for 'V' extension. adds 54971c3a755 [llvm] Update WinMsvc.cmake's fms-compatability to match ll [...] adds 2518433f861 Make __stack_chk_guard dso_local if Reloc::Static adds ab58e4cb518 [lld][WebAssembly] Add suppport for PIC + passive data init [...] adds 6dbd0eac02b [test] Split some tests which test both static and pic relo [...] adds 3242eaef271 [NFC][AMDGPU] AMDGPUUsage updates adds 03fc4f2e9a6 [RISCV] Use fcvt.h/d/f.w if the input is an assertsexti32 n [...] adds fd32639823e [test] Split some tests which test both static and pic relo [...] adds 961f31d8ad1 [TargetMachine] Don't imply dso_local on global variable de [...] adds f2bbbad1413 [ELF] Fix relocation-model.ll adds 315fab428d6 [lldb] Remove unused argument to expectedFailure adds 0db37576c1d [debugserver] Honor the cpu sub type if specified adds 24333481cb2 [builtins][ARM] Check __ARM_FP instead of __VFP_FP__. adds 7924fb34f33 [mlir][OpFormatGen] Add support for optional enum attributes adds 47364f95e81 [mlir][IR] Move the storage for results to before the Opera [...] adds 3c12307c7a0 [RISCV] Formatting for easier reading (NFC) adds 8006043b13d [IRCE] Remove unused IsSigned and its accessor (NFC) adds 2dc4a14e4d5 [AMDGPU] Use llvm::is_contained (NFC) adds 3d381a71022 [llvm-nm][MachO] Don't call getFlags on redacted symbols adds 2ec43a7b227 [TargetMachine] Delete wasm special case from shouldAssumeDSOLocal adds 1ab9327d1c0 [TargetMachine][CodeGenModule] Delete unneeded ppc32 specia [...] adds 8925d234743 [BasicAA] Add recphi tests with nested loops (NFC) adds f8afba5f7a2 [AA] Add statistics for alias results (NFC) adds 0e226d00d21 [clang-format] [NFC] keep clang-format tests clang-format clean adds e97dd119776 [AMDGPU][MC] Corrected error position for invalid MOVREL src adds 0003600aafd [AA] Initialize Depth member adds a0b3a9391cd [AMDGPU][MC] Improved diagnostics message for sym/expr operands adds 4ceecc820b7 [ConstraintElimination] Handle constraints with all zero va [...] adds 4e5c0c2a63e [ConstraintElimination] Wrap dump() call in LLVM_DEBUG (NFC). adds f687b4ac84a [NFC][clang-tidy] Fixes comment typos. adds ce6269f9ba6 [NFC][libc++] Update C++20 issues status. adds 8668eae2adf [clang-format] Add option for case sensitive regexes for so [...] adds e6c89a499d9 [SystemZ][ZOS] Fix the usage of pthread_t within libc++ adds a148216b312 [OpenMP][OMPT] Fix OMPT return address guard for gomp interface adds 2a136a7a9c6 [X86] Autodetect znver3 adds c722096b399 [debugserver] Remove bridgeos availability adds 68edf39eded [TargetMachine] Simplify shouldAssumeDSOLocal by processing [...] adds ae5e013f6e3 [BasicAA] Add more tests for non-equal index (NFC) adds db13a138bda [TargetMachine] Move X86 specific shouldAssumeDSOLocal logi [...] adds 9737c128f14 [llvmbuildectomy] removed vestigial LLVMBuild.txt files adds 37f0c8df47d [X86] Emit @PLT for x86-64 and keep unadorned symbols for x86-32 adds 13ee00d0c95 [debugserver] Use dlsym for posix_spawnattr_setarchpref_np adds bfda69416c6 [BasicAA] Fix a bug with relational reasoning across iterations adds 6b6c3aaeacf [test] Add explicit dso_local to function declarations in s [...] adds a084c0388e2 [TargetMachine] Don't imply dso_local on function declarati [...] adds 930b3398c7e [TargetMachine] Clean up TargetMachine::shouldAssumeDSOLoca [...] adds c4e327a960d Remove memory allocation with string adds a553ac97914 [CodeGen] llvm::erase_if (NFC) adds 109e70d3572 [TargetMachine] Drop implied dso_local for an edge case (ex [...] adds 8f076291be4 Add recursive decomposition reasoning to isKnownNonEqual adds 5121400e71b [ConstantHoisting] Remove unused declaration optimizeConsta [...] adds 452eddf30bf [NFC][CodeGen] Add sanitize-dtor-zero-size-field test adds ee607ed5c36 [debugserver] Call posix_spawnattr_setarchpref_np throught [...] adds 5582a798766 [TargetMachine] Set dso_local if asan is detected adds b00f345acd9 [asan][test] Fix odr-vtable.cpp adds 5fc8f90f0a9 [RISCV] Replace a custom SDTypeProfile with SDTIntBinOp whi [...] adds 5bc9c858e34 [ORC] Fix missing forward of Allow filter in TPCDynamicLibr [...] adds 19e7741fef7 [TargetMachine] Set dso_local for memprof adds 1f21f6d6a4c [NFC][CodeGen] Simplify SanitizeDtorMembers::Emit adds 204d0d51b3c [MemProf] Make __memprof_shadow_memory_dynamic_address dso_ [...] adds a4cadc2df92 [TargetMachine] Don't imply dso_local for memprof in static [...] adds 687b83ceaba [X86FastISel] Fix MO_GOTPCREL GlobalValue reference in stat [...] adds 467b6699155 [TargetMachine] Delete asan workaround adds 5e69e2ebad9 [BasicAA] Migrate "same base pointer" logic to decomposed GEPs adds e1b8e8a1f4c [libomptarget][amdgpu] Skip device_State allocation when us [...] adds db900995ed1 [CostModel][X86] getGatherScatterOpCost - use default imple [...] adds f6326736ba1 [libc++] [LWG3374] Mark `to_address(const Ptr& p)` overload [...] adds 94f6d365e4b [InstCombine] avoid crash on phi with unreachable incoming [...] adds e2279c2350b [libc++] [docs] Mark P1865 as complete since 11.0 as it was [...] adds 0b3e393d6c8 [TableGen] [CodeGenTarget] Cache the target's instruction n [...] adds ac522f87002 [DAGCombiner] Fold (sext (not i1 x)) -> (add (zext i1 x), -1) adds d6941a19794 [X86] Add tests for missing MOVMSK(ICMP_SGT(X,-1)) -> NOT(M [...] adds 0101fb73de7 [X86] Fold MOVMSK(ICMP_SGT(X,-1)) -> NOT(MOVMSK(X))) adds 68de75ec55e [Mips] Use llvm::is_contained (NFC) adds ddb002d7c74 [InstCombine] Remove replacePointer (NFC) adds dde44f488c4 [test] Fix asan/TestCases/Posix/lto-constmerge-odr.cpp when [...] adds 140808768d3 [test] Fix asan/TestCases/Linux/globals-gc-sections-lld.cpp [...] adds 6b989a17107 [CSSPGO] Infrastructure for context-sensitive Sample PGO an [...] adds d1c14dd0fc9 [gn build] Port 6b989a17107 adds f19876c5366 [ConstraintElimination] Bail out if system gets too big. adds 2832f3528c6 [Transforms] Delete unused declarations from NewGVN/CoroSpl [...] adds a2f922140f5 [TableGen] Delete 11 unused declarations adds 0e0d616fa28 [CodeGen] Delete 15 unused declarations adds 2d03c8e2c89 [CodeGen] Delete 4 unused declarations adds 9fe1809f8ca [X86] Delete 3 unused declarations adds 6785ca01248 [llvm-c] Delete unimplemented llvm-c/LinkTimeOptimizer.h adds 305fcc91225 [LoopIdiomRecognize] Merge a conditional operator with an e [...] adds 4701cb41ed7 [lld] Delete unused declarations adds 9c53b2adc8c [MC] Delete unused declarations adds 71d43d314cb [llvm-readobj] Delete unused declaration adds 377ba7be933 [compiler-rt][AArch64] Put outline atomic helpers into dedi [...] adds eee30a6dceb [CodeGen] Modify the refineIndexType(...)'s code to fix a b [...] adds 216689ace71 [Coroutines] Add DW_OP_deref for transformed dbg.value intrinsic. adds efdd4630507 [PowerPC] Fix chain for i1-to-fp operation adds 365c4054114 [CSKY 2/n] Add basic tablegen infra for CSKY adds 192fb1bd8ac [Sema] Delete unused declarations adds 5755522b5a8 Sema.h: delete unused variables/functions/type aliases adds c11d868a39c [MLIR,OpenMP] Added support for lowering MasterOp to LLVMIR adds 28fdeea9522 [PowerPC] Add support for intrinsics dcbfps and dcbstps in P10. adds 62ec4ac9073 [PATCH] github actions: Pepare main branch for being read/write adds 78a57069b53 [CodeGen] Restore accessing __stack_chk_guard via a .refptr [...] adds ce279e0c80e [lldb/test] Simplify TestGdbRemoteExitCode.py adds 174b09e9153 [lldb/test] Simplify TestLldbGdbServer.py adds a2f4f7daf76 [lldb/test] Refactor socket_packet_pump adds 414d3dc62c7 [VE][compiler-rt] Support VE in clear_cache.c adds 53401e8e886 [TableGen][SchedModels] Simplify the code. NFC adds 266c90fec89 [lldb] [test] Link FreeBSD test failures to bugs adds 1a1cc0ba7db [lldb] [Platform/POSIX] Use gdb-remote plugin when attaching adds 09b08833f30 [lldb] [POSIX-DYLD] Add libraries from initial eTakeSnapsho [...] adds 276638ecaf2 [lldb] [Process/FreeBSDRemote] Implement GetLoadedModuleFil [...] adds 77f0ea4b5b9 [lldb] [test] Fix continue_to_breakpoint() args in TestThre [...] adds 7d04e70627a [Lit] Fix flaky test on heavily loaded bots adds 275592e7141 Provide default location of sysroot for Baremetal toolchain. adds 1df0677e6ac [clangd] Add language metrics for recovery AST usage. adds fed9af29c2b [clangd] Publish config file errors over LSP adds cf884c1035c [lldb] [test] Remove duplicate xfail for Testtypedef adds 67dbc8195d3 [VE] Add vfmad, vfmsb, vfnmad, and vfnmsb intrinsic instructions adds 6bf29dbb154 [PowerPC] [Clang] Enable float128 feature on P9 by default adds 9b018965550 [IR] Support scalable vectors in ShuffleVectorInst::increas [...] adds 7b1cb471506 [IR] Bail out for scalable vectors in ShuffleVectorInst::isConcat adds 280ae10774a [LLDB] fix error message for one-line breakpoint scripts adds 03898b79fb7 [VE] Add vrcp, vrsqrt, vcvt, vmrg, and vshf intrinsic instructions adds 55009a0ff8b [Test] Auto-update test checks adds f1357264b8e [clangd] Temporarily test that uncovered broken behavior on [...] adds 2542ef83ed7 [clangd] Fix windows slashes in project config diagnostics adds 347ea1af348 [llvm-readobj/elf] - Refine the implementation of "printFun [...] adds a1cb9cbf5c4 Add ability to load a FixedCompilationDatabase from a buffer. adds 980618145bf [clang-tidy][docs] Update check options with boolean values [...] adds f6dd32fd358 [SVE][CodeGen] Lower scalable masked gathers adds 2c0536b76b3 [NFC][LoopIdiom] Reshuffle left-shift-until-bittest test co [...] adds 3a042dcd2e1 [AMDGPU] Fix default value of glc for mubuf rtn atomics adds ecaff13fc0b [MemProf] Fix a potential "permission denied" test failure [...] adds 111f559bbd1 [SVE][CodeGen] Call refineIndexType & refineUniformBase fro [...] adds 9d4501e2b42 [VE] Add vcp and vex intrinsic instructions adds 8625f5bc799 [clang-tidy][NFC] Streamline CheckOptions error reporting. adds 97c08db84e3 [SLP]Update test checks, NFC. adds feadc3798d9 [lld/mac] Make X86_64::getImplicitAddend not do heap allocations adds 733e2ae8cdf Revert "[lldb] [POSIX-DYLD] Add libraries from initial eTak [...] adds 8f91f38148e [LLD] Search archives for symbol defs to override COMMON symbols. adds b49b8f096c0 [PowerPC][Clang] Remove QPX support adds d823cc7cad1 [WebAssembly][MC] Fix placement of table section adds 71f46930207 [libomptarget][amdgpu] Add plumbing to call into hostrpc li [...] adds d9bf6245bfe [ARM] Revert low overhead loops with calls before registry [...] adds 438682de6a3 [SLP]Merge reorder and reuse shuffles. adds e6bc4a71e34 [libTooling] Add `describe` combinator for formatting AST n [...] adds 22558c8501e [OpenMP] libomp: Fix possible NULL dereferences adds 3d8b7465c33 Test commit adds dc930e5f2f9 [MLIR][Affine] Add affine.for normalization support adds 1b734c662bd [Parse] Delete unused declarations adds fff1abc406d [OpenMP] NFC: comment adjusted adds 50bff64158e [SLP][Test] Add test for PR46983 adds 50dd1dba6eb [IPO] Fix operator precedence warning. NFCI. adds b6e847c3961 [DAG] Cleanup by folding some single use VT.getScalarSizeIn [...] adds c86c024e108 [X86] Fix static analyzer warnings. NFCI. adds 5c819eb3893 [RISCV] Form GORCI from (or (rotl/rotr X, Bitwidth/2), X). adds fd14a275336 [Sema] Make more overload candidate types use iterator_rang [...] adds 49921d1c3ce [PowerPC] Exploitation of xxeval instruction for AND and NAND adds f8d5b49c786 Fix missing error for use of 128-bit integer inside SPIR64 [...] adds 32825e8636d [ConstraintElimination] Tweak placement in pipeline. adds bf8683adfa3 [libc++] [docs] Mark LWG3055 as complete. Use string_view i [...] adds dd892494983 [AMDGPU] Annotate vgpr<->agpr spills in asm adds 875b4fd5ee9 [flang][openacc] Add clause validity tests for the kernels [...] adds 3ce78f54edc [analyzer] Ignore annotations if func is inlined. adds 4db9b78c814 [LV] Epilogue Vectorization with Optimal Control Flow - Def [...] adds 1c98f984105 Stop ExtractTypeForDeductionGuide from recursing on TypeSourceInfo adds 74cd9e587d8 [mlir][sparse] hoist loop invariant tensor loads in sparse [...] adds 5fe1a49f961 [SLP] fix typo in debug string; NFC adds 0a391060f16 [WebAssembly] Add Object and ObjectWriter support for wasm [...] adds dc361d5c2a2 [llvm] Add asserts in (ThreadSafe)?RefCountedBase destructors adds a61d5084735 [llvm][NFC] Made RefCountBase constructors protected adds 2ac4d0f45a2 [AArch64] Fix some minor coding style issues in AArch64Comp [...] adds 98f76adf4e9 Add new 'preferred_name' attribute. adds b570f82f43a docs: Add pointer to cmake caches for PGO adds 399bc48eccf [CodeView] Fix inline sites that are missing code offsets. adds 6249bfeefee [Polly][CodeGen] Remove use of ScalarEvolution. adds c102c783cd0 [OpenMPIRBuilder] introduce createStaticWorkshareLoop adds 3e1cb0db8a7 [CodeGen][MSan] Don't use offsets of zero-sized fields adds 1f05b1a9f52 [CSSPGO][llvm-profgen] Context-sensitive profile data generation adds 234d88ab505 Set the target branch for `arc land` to main adds 9cd2413f1ca [clang] Add a new nullability annotation for swift async: _ [...] adds 5a28e1d9e50 [clang] Add support for attribute 'swift_async' adds 1d03a54d946 Revert "[test] Fix asan/TestCases/Linux/globals-gc-sections [...] adds 155fca3cae2 [clang] Fix noderef for array member of deref expr adds 641ede93efd [flang] Improve initializer semantics, esp. for component d [...] adds 6dad7ec539c [clang] Fix noderef for AddrOf on MemberExpr adds 2656885390f Teach isKnownNonEqual how to recurse through invertible multiplies adds 195a7af0abb [AArch64][GlobalISel] Narrow 128-bit regs to 64-bit regs in [...] adds 40ad476a324 [clang][AMDGPU] rename sram-ecc as sramecc adds e15ae454b4b Customize exception thrown from mlir.Operation.create() pyt [...] adds e56f398dd37 Add Python binding for MLIR Type Attribute adds 4bed1d9b32b [HIP] fix bundle entry ID for -- adds 5cae7080026 [clang][AMDGPU] remove mxnack and msramecc options adds 0b81d9a9925 [AMDGPU] add -mcode-object-version=n adds a64c26a47a8 Fix deserialization cycle in preferred_name attribute. adds ccc5160df10 Fixup test in path to use C:\ instead of D:\ which may be m [...] adds efc063b621e Fix lit test failure due to 0b81d9 adds 700cf7dcc92 [VNCoercion] Disallow coercion between different ni addrspaces adds d49f6491b6d [AArch64][GlobalISel] Refactor G_BRCOND selection adds 689b8e91f25 [test] Fix LoopFusion tests under NewPM adds 29295e21651 [test] Rewrite split-debug.c adds 590e1465325 Fix assertion failure due to incorrect dependence bits on a [...] adds 49599cb1a20 [PowerPC] Correct the bit-width definition for some imm ope [...] adds 44bd8ea167f [DAGCombine][PowerPC] Simplify nabs by using legal `smin` o [...] adds deac8b1f450 [test] Fix widen-iv.ll under NPM adds 6e614b0c7ed [NFC][MSan] Round up OffsetPtr in PoisonMembers adds 33e3b07af3c [lldb] Include thread id in the reproducer trace (NFC) adds a820261bf31 [test] Fix store_cost.ll under NPM adds dc93a8d1e21 [test] Fix Transforms/LoopVectorize under NPM adds f4f81031152 [test] Fix Transforms/LoopVersioningLICM under NPM adds 5e85a2ba164 [PowerPC] Implement intrinsic for DARN instruction adds eea67baf870 [llvm-profgen][NFC] Fix test failure by making unwinder's o [...] adds 281af44c7cd [test] Fix loop-micro-op-buffer-size-t99.ll under NPM adds ac6b03c2b33 [test] Pin provenance.ll to legacy PM adds 92160b23f5e [NFC] [PowerPC] Move i1-to-fp tests and use script adds ba3adfad6e0 [libc++] Mark LWG3200 as Nothing To Do. NFC. adds 4415678718a Fix shtest-timeout test harder adds a1344779ab0 Revert "Add new 'preferred_name' attribute." adds 6c3f56efa6e [SLP][Test] Differentiate SSE/AVX512 test coverage (NFC) adds ca93f9abdc0 [Clang][CodeGen][RISCV] Add hard float ABI tests with empty struct adds fa8f5bfa4e8 [Clang][CodeGen][RISCV] Fix hard float ABI test cases with [...] adds 3af354e863f [Clang][CodeGen][RISCV] Fix hard float ABI for struct with [...] adds 2fe30a3534d [mlir] properly support min/max in affine parallelization adds 80766ecc650 [mlir] Add an option to control the number of loops in affi [...] adds 2d1b024d06b [DSE][NFC] Need to be carefull mixing signed and unsigned types adds 83b52b5ba27 [JITLink][ELF] Route objects to their matching linker backe [...] adds c54d827fdb1 [Orc] Two small fixes in TPCDynamicLibrarySearchGenerator adds c5978f42ec8 UBSAN: emit distinctive traps adds 2cfbdaf6010 [IR] Remove CastInst::isCastable since it is not used adds 7af802994eb [CodeGen] Add text section prefix for COFF object file adds cda32aba4f4 [DebugInfo][Docs] Document MIR language debug-info constructs adds deec343bfd8 [compiler-rt] Allow appending to 'target_cflags' value from [...] adds c100d7ba36a [NFC] Chec[^k] -> Check adds 1e260f955d3 [LICM][docs] Document that LICM is also a canonicalization [...] adds 776bb71d88e [XCore][docs] Fix XCore compiler writer documentation links. adds 6face9119c8 [lldb][import-std-module] Add a test for typedef'd std types adds 41d06663911 [SLP][X86] Extend PR46983 tests to include SSE2,SSE42,AVX51 [...] adds 083e035c47f [clang][cli] Unify boolean marshalling adds bb7d43e7d5f Add rsqrt lowering from standard to NVVM adds 59f17b57d9c [SVE] Fix crashes with inline assembly adds 91fb9eac0b5 [ARM] Remove dead instructions before creating VPT block bundles adds 6c69d3d68e9 [MLIR][SPIRV] Add initial support for OpSpecConstantOp. adds 03663e4130d [AMDGPU] Add occupancy level tests for GFX10.3. NFC. adds e22259fafe5 [SVE] Remove duplicate assert in DAGTypeLegalizer::SplitVec [...] adds db61b1844e1 [compiler-rt] [builtins] Support conversion between fp16 and fp128 adds f6b205dae16 [clangd] ExtractFunction: disable on regions that sometimes [...] adds 16622d535c0 [clang-tidy] Recognize single character needles for absl::S [...] adds acd4950d4f1 [FPEnv] Correct constrained metadata in fp16-ops-strict.c adds 03e675fd128 [ARM] Turn pred_cast(xor(x, -1)) into xor(pred_cast(x), -1) adds 8d2c095e5a6 [clang-tidy] Omit std::make_unique/make_shared for default [...] adds bbc5c4bf409 [X86] Regenerate clzero.ll tests adds dcff846f4dc [X86] Regenerate sttni.ll tests adds 3204282a988 [X86] Regenerate addcarry2.ll tests adds 0785f12e6eb [X86] Regenerate bmi-intrinsics-fast-isel.ll tests adds e18f8d63bd7 [X86] Regenerate store-narrow.ll tests adds 45878ede7e0 [X86] Regenerate vector-shift-*.ll tests adds 2812c151562 [PowerPC] Fix missing nop after call to weak callee. adds 02c9050155d [mlir] Tighten access of RewritePattern methods. adds 77b509710ce [ICP] Don't promote when target not defined in module adds 1dd24e6ab7a [flang][openacc] Add clause validity tests for the update d [...] adds d14c6316731 [analyzer][StdLibraryFunctionsChecker] Make close and mmap [...] adds febe75032f6 [analyzer][StdLibraryFunctionsChecker] Add more return valu [...] adds 5844bc540ca [mlir][Shape] Canonicalize assume_all with one input and te [...] adds 8726f94cc74 [libc++] Add a CI job to backdeploy to macOS 10.14 adds b4750f58d89 Add sqrt lowering from standard to NVVM adds c0428b3c0c1 [libc++] ADL-proof <iterator>. `__convert_to_integral` is n [...] adds 111ae220a3b [mlir] Use rewriting infrastructure in AsyncToLLVM adds 25f5df7e0bc SemaType.cpp - use castAs<> instead of getAs<> for derefere [...] adds 2a9840900cc [mlir] Revert "Tighten access of RewritePattern methods." adds 9935b0fc902 [gn build] (manually) port db61b1844e11f adds 31e60b91335 [coroutine] should disable inline before calling coro split adds 877170f3eb2 [libc++] [LWG3221] Add tests for wrapping operator+(year_mo [...] adds 4a0528e4a0e [clangd][NFC] Small tweak to combined provider adds b15491eb333 [AArch64][GlobalISel] Select G_SADDO and G_SSUBO adds 09f2f9605fb [ScalarizeMaskedMemIntrinsic] Move from CodeGen into Transforms adds 27ea7d0a6e0 Fix inconsistent availability attribute message string lite [...] adds 4c70b6ee45e [LV] Make optimal-epilog-vectorization-profitability.ll mor [...] adds 8e6fc1f97eb [AArch64][SVE] Add lowering for llvm.maxnum|minnum for scal [...] adds 2a06628185b [VectorCombine] add tests for load of insert/extract; NFC adds 554e6db18e0 [test] Rewrite phi-empty.ll into a unittest adds 10987e30be7 Remove unused include. NFC. adds 5f18e2f31ec Move createScalarizeMaskedMemIntrinPass to Scalar.h adds d7e71b5db84 [compiler-rt santizer] Use clock_gettime instead of timespec_get adds c6348e8c95e cppcoreguidelines Narrowing Conversions Check: detect narro [...] adds 1821265db68 [Time-report] Add a flag -ftime-report={per-pass,per-pass-r [...] adds 3e86fbc9718 [RISCV] Replace custom isel code for RISCVISD::READ_CYCLE_W [...] adds 4fede8bc8a0 [flang] Implement derived type description table encoding adds 94e645f9cce [mlir] Async: Add numWorkerThreads argument to createAsyncP [...] adds 7b007ac0800 [lld-macho][nfc] Move some methods from InputFile to ObjFile adds 78976bf3dae [lld-macho] Support parsing of bitcode within archives adds 3c01af9aeeb DenseMap: fix build with clang in C++20 mode clang was comp [...] adds ce199667f65 [AArch64][GlobalISel] Don't explicitly write to the zero re [...] adds cd9a52b99e6 [AArch64][GlobalISel] Fold binops on the true side of G_SELECT adds b526d876189 [libc++] Add std::hash<char8_t> specialization if char8_t i [...] adds 3bd2ad5a082 [DFSan] Add several math functions to ABI list. adds 5b5d3fa9d9c [AArch64][GlobalISel] Fold G_SELECT cc, %t, (G_ADD %x, 1) - [...] adds 3c5bed734f9 [clangd] ExpandAutoType: Do not offer code action on lambdas. adds c823d74914a [flang][openacc] Add missing loop construct restriction and [...] adds fc750f609df [PPC] Fixing a typo in altivec.h. Commenting out an unneces [...] adds 88e58939dce [RISCV] When parsing vsetvli in the assembler, use StringRe [...] adds fb5b611af91 [RISCV] Detect more errors when parsing vsetvli in the assembler adds bf30d7de763 [gn build] Move ScalarizeMaskedMemIntrin.cpp adds d553243fe4b [flang][openacc] Update reference to OpenACC 3.1 specification adds a2c157eb3eb [cmake] Make ExecutionEngine/Orc/Shared depend on intrinsic [...] adds dee1e6ac42e [llvm-lto2] Use NPM with ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER adds 1f67247eea1 [DebugInfo] Add handling of stringLengthExp operand of DISt [...] adds 39431e479ff [clang-tidy] Introduce misc No Integer To Pointer Cast check adds b53115b6c8a [flang][openacc] Avoid use of init, shutdown and set in com [...] adds bf14979e34b [gn build] Port 1821265db68 adds abd80ac9b83 [gn build] Port 39431e479ff adds 98bca0a6057 [RISCV] Add isel patterns for SBCLRI/SBSETI/SBINVI(W) instruction adds 4aa842a800b [AMDGPU] Add new pseudos for indirect addressing with VGPR [...] adds 27553933a86 [clang-tidy] Add support for diagnostics with no location adds 3e46b3a1880 [libc++] NFC: Indent feature-test macro script consistently adds a65dc08d105 [libc++] Implement missing feature-test macro __cpp_lib_sha [...] adds 51f3432f4b5 Frontend: Clarify logic for using the preamble in ASTUnit:: [...] adds 29c8ea6f1ab [X86] Handle localdynamic TLS model in x32 mode adds 4c69b1b98a9 [AArch64] Fix rottype use in complex instr defs. adds 843f2dbf003 [Driver] Don't make -gsplit-dwarf imply -g2 adds 939c8f676c8 Bitcode: add some convenience helpers for streaming bitcode adds b13f7415113 APINotes: add bitcode format schema definitions adds ab3cbe4bc0d [libc] Raise x87 exceptions by synchronizing with "fwait". adds 85c18d3521e [Driver] Add -gno-split-dwarf which can disable debug fission adds 95ea50e4adf [VE] Correct LVLGen (LVL instruction insert pass) adds eca13e995c6 [NFC] Rename IsCodeGenPass to ShouldPinPassToLegacyPM adds b85c6e5bcd1 ARCMigrate: Use hash_combine in the DenseMapInfo for EditEntry adds 21308c2b4c9 [AArch64][GlobalISel] Check if G_SELECT has been optimized [...] adds 3900f3f18c6 Pin -loop-reduce to legacy PM adds 483fb333605 [DFSan] Add pthread and other functions to ABI list. adds 35c3b539438 [libc++] ADL-proof __libcpp_is_nothrow_constructible. adds 1968804ac72 [libc++] Add _VSTD:: qualifications to ADL-proof <algorithm>. adds 29356e3279b [ScalarizeMaskedMemIntrin] Add new PM support adds 40d1fb22293 [AArch64][GlobalISel] Swap select operands when inverting c [...] adds 2130699ba48 [libc++] Mark my new <algorithm> test unsupported on clang-8. adds 86436a43436 [clang-tidy][NFC] Made Globlist::contains const adds fa602d74f60 [ELF][LTO][NPM] Use NPM with ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER adds f0e89e69d6d [gold][NPM] Use NPM with ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER adds e8021f34e1b ADT: Remove the unused explicit `OptionalTest` fixture, NFC adds caab41c08e3 ADT: Add hash_value overload for Optional adds 5171b7b40e9 [indvars] Common a bit of code [NFC] adds d58f112ce03 Prevent FENTRY_CALL reordering adds a64998be99e [RISCV] Share VTYPE encoding code between the assembler and [...] adds 18dff289588 [OpenMP] Add doxygen generation for the runtime adds 64e76853688 [SampleFDO] Store fixed length MD5 in NameTable instead of [...] adds 5207f19d103 ADT: Allow IntrusiveRefCntPtr construction from std::unique [...] adds a22eda548b8 VFS: Return new file systems as uniquely owned when possibl [...] adds 75cd8d756d6 Support: Add RedirectingFileSystem::create from simple list [...] adds 66a03d10220 [PowerPC] prepare more dq form for P10 pair load/store adds 2878e965af2 Basic: Add hashing support for FileEntryRef and DirectoryEntryRef adds 5da71a4274a [NFC] Added test for PR33549 adds 1b6d879ec1f [WebAssembly] Fix code generated for atomic operations in PIC mode adds 70de3240466 [IR] Use llvm::is_contained (NFC) adds f57d4c29daa [MemorySSA] Remove unused declaration determineInsertionPoi [...] adds ac6ada4d3e0 Fix MLIR Python bindings build after changes to the C API t [...] adds 02b2c024193 [PowerPC] Precommit testcases for regpressure compute fix adds 45b08c41bfb [PowerPC] Set SubRegIndex offset for sub_vsx1/sub_pair1 adds 846f576bea4 [RISCV] Add a table showing the layout of the fields in VTY [...] adds c59ccc02226 [lldb] Fix -Wformat warning in debugserver unit test adds aaa925795f9 [RISCV] Use SDLoc created early in RISCVDAGToDAGISel::Selec [...] adds 8254d70a388 [ARM] Constant Mask VPT block tests. NFC adds 012fd0b17f3 [lldb] Remove unused IsFunctionType is_variadic_ptr paramet [...] adds 384383e15c1 [ARM] Common inverse constant predicates to VPNOT adds cf2bb223925 [clang][cli] CompilerInvocationTest: join two test fixtures [...] adds f825ec86e14 [clang][cli] CompilerInvocationTest: rename member variable [...] adds 5afff86d261 [clang][cli] CompilerInvocationTest: split enum test into two adds 4894e423e7b [clang][cli] CompilerInvocationTest: remove unnecessary com [...] adds 03692bae1fc [clang][cli] CompilerInvocationTest: check arg parsing does [...] adds 216d43053b4 [clang][cli] CompilerInvocationTest: join and add test cases adds 35621cc2e3b [clang][cli] CompilerInvocationTest: add tests for boolean options adds ce14ffa1bba [lldb] Fix a failure test after 843f2dbf003f2a51d0d4ab8cf40 [...] adds 8d33f08844a [compiler-rt sanitizer] Use our own PTRACE_GETREGSET if it [...] adds 0ef0de65f14 Fix typo in llvm/lib/Target/README.txt adds abae3c11969 [obj2yaml] - Support dumping objects that have multiple SHT [...] adds d5365690092 [MLIR] Expose target configuration for lowering to NVVM adds bdfafc4613b [llvm-readelf/obj] - Improve diagnostics when printing NT_F [...] adds 13e4e5ed59c Revert "[clang][cli] CompilerInvocationTest: add tests for [...] adds af5fd658952 [RISCV] Fix missing def operand when creating VSETVLI pseudos adds a2876ec74f8 [NFC][Instructions] Refactor CmpInst::getFlippedStrictnessP [...] adds 6883042528d [lldb] Fix one more failure test after 843f2dbf003f2a51d0d4 [...] adds 85a3daa107f [LLDB] Fix failing test dwp-separate-debug-file.cpp adds 45de42116e3 AArch64: use correct operand for ubsantrap immediate. adds f31704f8ae3 [OpenMPIRBuilder] Put the barrier in the exit block in crea [...] adds 3ffbc793571 [VP] Build VP SDNodes adds 4167a0259ec [IR] Support scalable vectors in CastInst::CreatePointerCast adds 80c33de2d3c [SelectionDAG] Add llvm.vector.{extract,insert} intrinsics adds 0bf4a82a5a2 [mlir] Use mlir::OpState::operator->() to get to methods of [...] adds 4519ff4b6f0 [SVE][CodeGen] Add the ExtensionType flag to MGATHER adds adc37145dec [LoopVectorizer] NFC: Remove unnecessary asserts that VF ca [...] adds d568cff696e [LoopVectorizer][SVE] Vectorize a simple loop with with a s [...] adds 05edfc54750 [SVE][CodeGen] Add DAG combines for s/zext_masked_gather adds 163c223161b [Debuginfo] [CSInfo] Do not create CSInfo for undef arguments adds e5bf2e89894 [SLP] Use the width of value truncated just before storing adds 10edd103483 [LLDB] Temporarily incrase DEFAULT_TIMEOUT on gdbremote_tes [...] adds 6f13445fb60 [DFSan] Add custom wrapper for epoll_wait. adds 24184dbb82f [X86] Fold CONCAT(VPERMV3(X,Y,M0),VPERMV3(Z,W,M1)) -> VPERM [...] adds 03a77d04b41 [LLD][ELF] Fix typo in relocation-model-pic.ll adds 398f29fbb08 [VE] Add vfmk intrinsic instructions adds f16320b90b8 [NFC][InstCombine] Add test coverage for @llvm.uadd.sat can [...] adds e6f2a79d7aa [InstCombine] canonicalizeSaturatedAdd(): last fold is only [...] adds b2ef264096c [VectorCombine] allow peeking through an extractelt when cr [...] adds 6266f36226b [TableGen] Cache the vectors of records returned by getAllD [...] adds 1a2147feadb [VE] Add vsum and vfsum intrinsic instructions adds 5934a79196b [clangd] Split tweak tests into one file per tweak. adds d75791ec1ec [gn build] Port 5934a79196b adds da1392e1b96 [gn build] Port ac7864ec019 adds cff1f4cbbcf [gn build] Port b804eef0905 adds 717b0da7a6e [libc++] Run back-deployment CI on macOS 10.15 instead of 10.14 adds 634a377bd8c [clangd] Extract per-dir CDB cache to its own threadsafe cl [...] adds f9a27df16bc [FileCheck] Enforce --allow-unused-prefixes=false for llvm/ [...] adds fed7565ee21 [COFF][LTO][NPM] Use NPM for LTO with ENABLE_EXPERIMENTAL_N [...] adds 5861234e72c [lldb] Track the API boundary using a thread_local variable. adds b4cbb87feab [CMake] Add llvm-profgen to LLVM_TEST_DEPENDS adds 664b187160d Reland Pin -loop-reduce to legacy PM adds be9b4bbdfc2 [MCJIT] Add cmake variables to customize ittapi git locatio [...] adds e6a1187dd86 Limit the recursion depth of SelectionDAG::isSplatValue() adds cab9f692352 [libomptarget][amdgpu] Improve diagnostics on arch mismatch adds 199ec40e7bc [lldb][NFC] Refactor _get_bool_config_skip_if_decorator adds d7098ff29c5 De-templatify EmitCallArgs argument type checking, NFCI adds df282215d49 Don't setup inalloca for swiftcc on i686-windows-msvc adds e191d311592 [libomptarget][amdgpu] Robust handling of device_environmen [...] adds c9bc414840a [libomptarget][amdgpu] Let default number of teams equal nu [...] adds ea981165a4e [dfsan] Track field/index-level shadow values in variables adds e28b6a60bc0 [RISCV][NFC] Regenerate RISCV CodeGen tests adds 7c596143948 [libomptarget][amdgpu] clang-format src/rtl.cpp adds 77fd12a66e4 [AArch64] Add aarch64_neon_vcmla{_rot{90,180,270}} intrinsics. adds 9f8aeb06029 scudo: Split setRandomTag in two. NFCI. adds e5a28e1261a scudo: Fix quarantine allocation when MTE enabled. adds 82789228c65 Frontend: Migrate to FileEntryRef in VerifyDiagnosticConsum [...] adds baef18dffba [ELF] Reorganize "is only supported on" tests and fix some [...] adds 997a719d5a7 PR48434: Work around crashes due to deserialization cycles [...] adds 2a2c228c7ad Add new 'preferred_name' attribute. adds 4ae8651c592 Add another test for PR48434. adds a5e6590b15b [ASTImporter] Support CXXDeductionGuideDecl with local typedef adds 9b7d6a6bffc [OpenMP] Fix too long name for shm segment on macOS adds fe3b244ef7c [OpenMP] Fix norespect affinity bug for Windows adds 2d3b9fdc193 [mlir][Affine] Fix vectorizability check for multiple load/stores adds 5a1bc69f811 [clangd] NFC: Add client-side logging for remote index requests adds 55ea639d3c5 [NFC] Removed unused prefixes in llvm/test/CodeGen/AArch64 adds 9a72d3e3e45 [WebAssembly] Add support for named data sections in wasm binaries adds a3eb2fb2476 [DFSan] Add custom wrapper for recvmsg. adds f5f4b8b60fc [AMDGPU][MC] Restore old error position for "too few operands" adds 8b23b3ab3ae [NFCI] Add missing triple to several LTO tests adds a5c89bb0219 Frontend: Migrate to FileEntryRef in CompilerInstance::Init [...] adds 68ff3b3376f [LLD][gold] Add -plugin-opt=no-new-pass-manager adds 7ea94922fa0 [mlir] Allow RegionBranchOps in dependence analysis adds c8466a57310 Avoid a possible one-byte OOB read off of .drectve sections adds 5ff5cf8e057 [X86] Use APInt::isSignedIntN instead of isIntN for 64-bit [...] adds 9260a999990 [MC][AMDGPU] Consume EndOfStatement in asm parser adds a7790508522 scudo: Shrink secondary header and cache entry size by a wo [...] adds 898d61b3cff ARCMigrate: Migrate ObjCMT.cpp over to FileEntryRef adds 2cedc44a923 Ignore DBGArchitecture from dsymForUUID's plist adds b0d02b698b9 [MLIR] Minor cleanup for Shape dialect. adds 4eedc2e3af3 [DFSan] Add custom wrapper for getsockopt. adds c3ff9939bf7 Remove RemappedFiles param from ASTUnit::LoadFromASTFile, NFC adds 540007b4270 [OpenMP] Add strict mode in num_tasks and grainsize adds ee74d1b4203 X86: use a data driven configuration of Windows x86 libcalls (NFC) adds 75a95bc80ea clang-format: Migrate createInMemoryFile to FileEntryRef, NFC adds f5d07a05bbd [Hexagon] Realign HVX vectors wherever possible adds 2caafac0392 [gn build] Port f5d07a05bbd adds d1e0545445c [mlir][Interfaces] Tidy up the documentation for interfaces adds 19c56e11fa4 [MC] Fix ICE with non-newline terminated input adds 43d1c7a5645 [Hexagon] Fix build: move template specialization into name [...] adds e3b2828b9d6 [Hexagon] Silence warnings about unused objects adds 347e1f62135 Frontend: Use a getVirtualFileRef for a named pipe main file, NFC adds 2ea8c69eff0 Tooling: Migrate to FileEntryRef in clang::tooling::applyAl [...] adds 016e4ebfde2 [DWARF] Allow toolchain to adjust specified DWARF version. adds 4617cc68f64 [AMDGPU] Fix expansion of 192 bit spills in PEI adds 7adcacda068 Rename -plugin-opt=no-new-pass-manager to -plugin-opt=legac [...] adds f9c0d1b0562 [Driver] Add -f[no-]legacy-pass-manager to supersede -f[no- [...] adds 028e55d2d41 clangd: Migrate to FileEntryRef in TweakTests, NFC adds 872bf680011 Default CodeGenOptions::LegacyPassManager to !LLVM_ENABLE_N [...] adds de4f5519015 Revert "[clangd] Extract per-dir CDB cache to its own threa [...] adds c3b5009aa7f [OpenMP] Use RTM lock for OMP lock with synchronization hint adds 754d1d3d52b [test] Fix Misc/time-passes.c adds 880aa6ac668 [test] Fix test/Driver/ve-toolchain.cpp adds cc15e75ce8e [LTO][NPM] Default to using NPM under ENABLE_EXPERIMENTAL_N [...] adds 7d38861ce30 [ELF] Rename --[no-]lto-new-pass-manager to --[no-]lto-lega [...] adds 1289835a96e [MemorySSA/docs] Extend MemorySSA documentation. adds 9d6177c2a52 [lld/mac] Use xxhash instead of MD5 for computing the UUID adds 7127fd1786e MSABI: Basic mangling for access to member subobjects in a [...] adds fc3942526f5 [NFCI] Add a missing triple in clang/test/CodeGen/ppc64le-v [...] adds d6f5e08199f [lldb] Kill the inferior instead of detaching during test s [...] adds d8ed639a6a3 [lld][WebAssembly] Don't emit names for data segments that we omit adds bfcd3627f14 [test] Fix coro-retcon.ll under NPM adds e954ba28bca [VE][NFC] Disable VP tests adds 025d4faadb6 [llvm-link][NFC] Minor cleanup adds e4a23a418b4 [Tablegen] Use llvm::is_contained (NFC) adds 6fd5a94eeb9 [libc++] Add a script to automatize updating test for a new [...] adds e4ed349c765 [libc++] [P1164] [C++20] Make fs::create_directory() error [...] adds 5bb28fa0f51 [JITLink][ELF] Reformat/add debug logging in ELF_x86_64.cpp. adds 09f717b929a Add sqrt lowering from standard to ROCDL adds f80b29878b0 [X86] AMX programming model. This patch implements amx pro [...] adds a0539298540 [AST] Fix a constexpr-evaluator crash on error-dependent re [...] adds 426bee7ad73 [gn build] Port f80b29878b0 adds eec5b999018 [ARM] MVE vcreate tests, for dual lane moves. NFC adds 1d00508c5bf [mlir][Shape] Make sure tensor_cast(constant_shape) folding [...] adds eeb713bbe24 [Hexagon] Fold single-use variables into assert. NFCI. adds 4df4edb6ad1 [lldb][NFC] Fix a typo in TestCppMultipleInheritance adds 60806e856a1 Remove Shapet assignment operator that's identical to the d [...] adds 137674f882f [TruncInstCombine] Remove scalable vector restriction adds db884dafb7b [mlir] Explicitly track branch instructions in translation [...] adds b0ce615b2d2 [ARM] Remove copies from low overhead phi inductions. adds 5abbf20f0fe [ARM] Additional test for Min loop. NFC adds 254677e9ed4 [clang-format] [NFC] Fix spelling and grammatical errors in [...] adds 7b2d62fd7f7 [clang-format] PR42434 Remove preprocessor and pragma lines [...] adds e9e6e3b34a8 [clang-format] Add IndentPragma style to eliminate common c [...] adds 95616a033c1 [clang-format] NFC Add release note for IndentPragmas adds 958608285eb [lldb] Allow LLDB to automatically retry a failed expressio [...] adds bedf3a0f507 [clang-tidy][NFC] Use moves instead of copies when construc [...] adds 0c7cce54eba [AMDGPU] Resolve issues when picking between ds_read/write [...] adds 693da9df748 [dsymutil][DWARFLinker][NFC] Make interface of AddressMap m [...] adds 879c15e890b [llvm-rc] Handle driveless absolute windows paths when load [...] adds 0447f3508f0 [ARM][RegAlloc] Add t2LoopEndDec adds ee02e20c081 [clangd] NFC: Use SmallVector<T> where possible adds 208e3f5d9b6 [lldb] Fix that symbols.clang-modules-cache-path is never i [...] adds 2315e9874c9 [AArch64][Driver][SVE] Push missing SVE feature error from [...] adds b9f0713f73a [lldb/Docs] Fix lldb-x86_64-fedora URL as it is still a silent bot adds 99ad078b91e [AArch64] Cortex-R82: remove crypto adds 4b1e3292552 [VE] Add vector reduce intrinsic instructions adds 2fc4afda0f5 Fix a -Wunused-variable warning in release build. adds abe7775f5a4 [SVE][CodeGen] Extend index of masked gathers adds 25c40a45999 [lldb] [docs] Add a manpage for lldb-server adds 7c9afe9183e [Hexagon] Fix gcc6 compilation issue adds 34d2688a50f [clang-tidy] Use a MemoryBufferRef when parsing configurati [...] adds a0cf2b8f712 [clangd][NFC] Remove unnecessary vector. adds a7b2847216b [openmp] Remove clause from OMPKinds.def and use OMP.td info adds db842082507 [lldb/test] Replace ad-hoc server test choice with test categories adds b505142fa5d [lldb/test] Change base class of lldb-server tests adds 985739ec059 [gn build] fix build after a7b2847216b4f7 adds d2a7b83c5c7 AA: make AliasAnalysis.h compatible with C++20 (NFC) can't [...] adds 456c885df36 Revert "[openmp] Remove clause from OMPKinds.def and use OM [...] adds 9168a0f515c [flang] Fix bogus message on index-names in the presence of [...] adds 4ce242a163c [clangd] Find relations in Dex exploration tool. adds 8a874a42777 [DFSan] Add custom wrapper for getsockname. adds c9e967af3fc [flang]Add Parser Support for Allocate Directive adds 839e8452778 [lldb] Remove assumption from Clang-based data formatters t [...] adds a84599f177a [OpenCL] Implement extended subgroups fully in headers. adds 9c4cddb53a7 [Clang] Add vcmla and rotated variants for Arm ACLE. adds bb9cef7628e [CallBase] Add hasRetAttr version that takes StringRef. adds a1ae3c6ac91 [RISCV][LegalizeDAG] Expand SETO and SETUO comparisons. Tea [...] adds 563879b6f94 [NFC] Use ConvertOpToLLVMPattern instead of ConvertToLLVMPattern. adds ac25e8628c4 [lldb] Deal gracefully with concurrency in the API instrume [...] adds 512a64de6a9 [test] Fix scev-expander-preserve-lcssa.ll under NPM adds b035513c06d [CSSPGO] Pseudo probe encoding and emission. adds 764690b8a88 [clang] Remove `-triple` from the invocations of `flang-new -fc1` adds ed4783fc595 [gn build] Port b035513c06d adds 12b684ae022 [VectorCombine] improve readability; NFC adds 4f051fe3743 [InstCombine] avoid crash sinking to unreachable block adds bdaeb82a5f8 [DFSan] Add custom wrapper for sigaltstack. adds 3f70987b352 [scudo][standalone] Small changes to the fastpath adds 47e7ecdd7d3 [lldb] Introduce separate scratch ASTs for debug info types [...] adds 199497086e4 [lld][WebAssembly] Delay creation of internal __wasm_memory [...] adds 1eee24677bb [lldb] Remove single-case switch statement (NFC) adds ea6641085d0 Revert "Revert "Revert "Revert "[analyzer] NFC: Move path d [...] adds 00ffea77ad8 [analyzer][CTU] Add an abstraction layer between libCrossTU [...] adds 72fd47b93d1 [DFSan] Add custom wrapper for _dl_get_tls_static_info. adds 57db6d20c6d [gn build] Port ea6641085d0 adds 248b279cf04 [NFC] Fix a gcc build break by using an explict constructor. adds 3631e080c4e [Doc] Update branch name in Phabricator documentation adds 12406ade062 [RISCV] Add (Proposed) Assembler Extend Pseudo-Instructions adds ff7e1da68f2 [NPM] Support -fmerge-functions adds 1dc0a8521f6 [NFC] Fix a gcc build break by not using an initializer. adds b7901e4c1a2 [RISCV][NFC] Fix Sext/Zext Tests adds c29af37c6c9 [AArch64] Don't try to compress jump tables if there are an [...] adds ebff66be655 [scudo] [standalone] [NFC] clang-format code. adds fa4bd4b338d [DFSan] Add custom wrapper for getpeername. adds b5216b29504 [PGO] Enable preinline and cleanup when optimize for size adds 1f5f006d9d5 [mlir][StandardOps] Verify that the result of an integer co [...] adds 61a038f8528 [GWP-ASan] IWYU & clang-format adds 75eca67c1c4 [mlir][Parser] Fix crash in DenseElementsAttr parser when n [...] adds 285c0aa262c Add MLIR Python binding for Array Attribute adds c24f88b4db2 [mlir][SCCP] Don't visit private callables unless they are [...] adds ea475c77ff9 [SystemZFrameLowering] Don't overrwrite R1D (backchain) whe [...] adds c9235180d1f [gn build] add a missing dependency adds 0e72f1978d6 [gn build] only build iOS builtins with full Xcode adds e19d5258461 [gn build] fix up arm64 builtin sources a bit adds e2006ed0f73 [RISCV] Simplify vector instruction handling in RISCVMCInst [...] adds 009931644a9 [DFSan] Add custom wrapper for pthread_join. adds 092e8a7ea36 [libc++] NFCI: Refactor __shared_ptr_emplace adds 0978c83e6fc Basic: Initialize FileEntry's fields inline, almost NFC adds 671ad580610 [clang-tidy] performance-unnecessary-copy-initialization: P [...] adds 5ff35356f1a [DFSan] Appease the custom wrapper lint script. adds 186c154991e [mlir] Remove the dependency on StandardOps from FoldUtils adds 10b5eaed917 [SmallVector] Copy new docs into Doxygen comment adds b1dd1a09977 [msan] Do not use 77 as exit code, instead use 1 adds 4564553b8d8 [WebAssembly] Support COMDAT sections in assembly syntax adds 97260ab4786 [llvm-cov][gcov] Optimize the cycle counting algorithm by s [...] adds cd5855ac3ba [VE] Remove -faddrsig and -fnoaddrsig tests adds 9aafa9fc152 Revert "[NFC] Fix a gcc build break by not using an initializer." adds b955eb688da Revert "[NFC] Fix a gcc build break by using an explict con [...] adds 7ead5f5aa38 Revert "[CSSPGO] Pseudo probe encoding and emission." adds dd1aa4fdd82 Revert "[WebAssembly] Support COMDAT sections in assembly syntax" adds 95831a56d09 [lld-macho] Implement -object_path_lto adds 863f7a745e6 [lld-macho] Don't attempt to emit rebase opcodes for debug [...] adds 29d3b0e4711 [lld-macho] Add support for -mcpu, -mattr, -code-model in LTO adds 74d799926e5 [lld-macho] Initialize AsmParsers earlier adds 6a348f6158e [lld-macho] Implement `-no_implicit_dylibs` adds 76c36c11a9c [lld-macho] Don't load dylibs more than once adds 027899dab6a Remove references to the ast_type_traits namespace adds eaa9f6b2cca [gn build] Port 7ead5f5aa38 adds bc7a61b7036 Revert "[SystemZFrameLowering] Don't overrwrite R1D (backch [...] adds 5dad062d7eb fix typo to cycle bots adds 8d396acac3b [WebAssembly] Support COMDAT sections in assembly syntax adds f23fae29eb3 [test] Fix compiler-rt/test/profile/coverage_emptylines.cpp [...] adds a3fe12dc58a Ensure that we don't leave behind "InstantiatingSpecializat [...] adds e52881a2870 [lld][WebAssembly] Split __wasm_apply_relocs function in two adds 1fd32dcb294 [libc] Add [l|ll]abs implementation. adds 705a4c149d8 [CSSPGO] Pseudo probe encoding and emission. adds 6b1bf905d01 [gn build] Port 705a4c149d8 adds dd6412c05c1 [WebAssembly][lld] Exclude COMDAT sections adds 553284be2dd [lld-macho] Don't include absolute address value in expecte [...] adds 349d5c9cf79 [lld-macho] Disable some tests that are failing on Windows adds 494aacd72c6 Tooling: Migrate some tests to FileEntryRef, NFC adds ce93de3bb28 [libomptarget][nfc] Remove data_sharing type aliasing adds 0f1f13fcb17 Re-land: [lit] Support running tests on Windows without GnuWin32 adds b12ea065212 [libc++] Include C++ headers, not C headers, in <charconv>. adds 3696227c10f [libc++] ADL-proof by adding _VSTD:: qualifications to memm [...] adds 8c5ca7c6e62 [analyzer] OSObjectCStyleCast: Improve warning message. adds b90e2d850e7 [RISCV] Use tail agnostic policy for vsetvli instruction em [...] adds bc633fe46bb [Polly] Consider InvalidContext to determine partial READ. adds ef1cf345bbc [Support] Use is_contained (NFC) adds fd78012b9e5 [MemorySSA] Remove unused declaration optimizeUses (NFC) adds 5aa584ec713 [RISCV] Separate masked and unmasked definitions for pseudo [...] adds c80e1935876 [NFC] Inline maxDevirtIterationsReached() adds 86abc9a1192 [OpenMPIRBuilder] Fix typo. NFC. adds da97d12cc05 [libc++] Remove invalid use of `#if _LIBCPP_STD_VER >= 11`, [...] adds 9b76160e53f [Support] Introduce a new InstructionCost class adds 7b48adec21a [gn build] Port 9b76160e53f adds 5663bf201f5 Revert "[analyzer] NFC: Move path diagnostic consumer imple [...] adds eb1cf304e41 [gn build] Port 5663bf201f5 adds 87f308ab3dc [VE] Add vgt and vsc intrinsic instructions adds 3f571be1c07 [ARM] Make t2DoLoopStartTP a terminator adds 556e4eba440 [AST][RecoveryAST] Preserve type for member call expr if ar [...] adds 616f9781af0 Fix build issue caused by 9b76160e53f67008ff21095098129a2949595a06 adds 38d32e4fd70 [clangd] Reorder the class field to avoid -Wreorder-ctor wa [...] adds 08280c4b734 [NFC][Test] Format the PowerPC test for incoming patch adds 68dbb7789e5 [NFC][Test] Add a test to verify the instruction form we go [...] adds d863a0ddebc [SelectionDAG] Implement SplitVecOp_INSERT_SUBVECTOR adds c28b18af196 [KernelAddressSanitizer] Fix globals exclusion for indirect [...] adds 4c5e0c7fd80 Remove references to the ast_type_traits namespace adds ada4c7a3517 Add rsqrt lowering from standard to ROCDL. adds 91220705632 [mlir] Expose target configuration for lowering to ROCDL. adds 7310501f740 [mlir][ArmNeon][RFC] Add a Neon dialect adds 4f25e539821 [AMDGPU] Make use of emitRemovedIntrinsicError. NFC. adds 7bc7501ac1c [DFSan] Add custom wrapper for recvmmsg. adds 62b4a69969c [clangd] Use enumMember instead of enumConstant adds dacfb24b301 [mlir] Support inlining into affine operations adds cf638f84a4b [PowerPC] Remove duplicate layout adds d380c38e347 [YAML] Use correct source location for unknown key errors. adds 8a4390dc476 Reland [clangd] Extract per-dir CDB cache to its own thread [...] adds 4d956af594c Revert [clangd] Extract per-dir CDB cache to its own thread [...] adds 1deff4009e0 [MC][ELF] Accept abbreviated form with sh_flags and sh_entsize adds ece3e5bb8b0 [libc++] NFCI: Implement make_shared as allocate_shared wit [...] adds f75bf712dee [libc++] Use TARGET_FILE instead of TARGET_SONAME_FILE when [...] adds ba0265a8d86 [OpenMPIRBuilder] Various changes required for tileLoops. adds a5f5612263c [PGO] Adjust -vp-counters-per-site under dynamic linking. adds 8b1c4e310c2 [BasicAA] Handle two unknown sizes for GEPs adds 5577fb229d3 [tests][OpenMPIRBuilder] Use EXPECT_EQ instead ASSERT_EQ. adds 709112bce44 [clang-tidy] false-positive for bugprone-redundant-branch-c [...] adds b577d2df7bd [RISCV] Add a pass to remove duplicate VSETVLI instructions [...] adds 658dc21c2df [gn build] Port b577d2df7bd adds 202df6870ea [libc++] Install clang-format on CI nodes adds a593d223c50 [MCAsmInfo] Delete unused doesSupportExceptionHandling adds 7aeb3804c46 [libc] Add implementations of lround[f|l] and llround[f|l]. adds d02eac0c000 [libc++] Fix Docker image build after installing clang-format adds 32910f780df [SmallVector][NFC] Link to ProgrammersManual from SmallVector docs adds a87fccb3ff9 [AArch64] Lower calls with rv_marker attribute . adds 9b05f1889aa [lld][PowerPC][test] Avoid flaky failures adds 0519722930f [LV] Precommit test for PR48429. adds c0f2cea7c0a Revert "[AArch64] Lower calls with rv_marker attribute ." adds 7ea37d2f944 [BasicAA] Add extra check in phi-spec-order.ll (NFC) adds b5ad32ef5c6 Migrate deprecated DebugLoc::get to DILocation::get adds 2d8cc5479b9 [Hexagon] Workaround for compilation error with VS2017 adds 7b3470baf8b Consider reference, pointer, and pointer-to-member Template [...] adds cab8dda90f4 [mlir] Start splitting the `tensor` dialect out of `std`. adds 84c09ab4459 [flang] Removed an absolute path from the "flang" script adds 0d48d265db6 Revert "[mlir] Start splitting the `tensor` dialect out of `std`." adds 204bdc5322c [InstCombine][x86] fix insertion point bug in vector demand [...] adds 444822d77a7 Revert "Revert "[mlir] Start splitting the `tensor` dialect [...] adds 9ab6c1a99f8 [libc] Let wrappergen pick LLVM libc mangled name from alia [...] adds aadcb26ee16 Store a MlirIdentifier instead of a MlirStringRef in MlirNa [...] adds 997d286f2d0 [AIX][XCOFF] emit traceback table for function in aix adds 8d4b139e9dc Revert "Consider reference, pointer, and pointer-to-member [...] adds 6e9e53895cf [LoopIdiomRecognize] Autogenerate complete checks for the X [...] adds 7c8072ce2db [AIX] Fixed a link error. adds 0c2d23933f0 [SystemZTTIImpl] Allow some non-prefetched accesses in getM [...] adds 42f628c8426 Reapply "[SystemZFrameLowering] Don't overrwrite R1D (backc [...] adds a6004321990 Frontend: Migrate to FileEntryRef in TextDiagnosticTest, NFC adds 8c86197de3c clang-import-test: Clean up error output for files that can [...] adds e095959e0c2 Fixup for 8c86197de3cba4257f26133e837d64e5f8ece210 to avoid [...] adds e9987ad8783 [mlir][docs] Tidy up the pass infrastructure documentation adds 3b3bc5d45a3 [Kaleidoscope] Migrate DebugInfo::get to DILocation::get adds 7698a018082 [llvm-cov gcov] Replace Donald B. Johnson's cycle enumerati [...] adds e007b328642 [OpenMP] Add time profiling for libomptarget adds f76b7f22f08 [MLGO] Fix build break as result of new InstructionCost (D91174) adds eb44682d671 [Analysis] Use is_contained (NFC) adds 6f26a6de489 Reland "[clang][cli] CompilerInvocationTest: add tests for [...] adds 10f40576f7b [clang][cli] Don't always emit -f[no-]legacy-pass-manager adds 6baa9769ed5 [clang][cli] Add flexible TableGen multiclass for boolean options adds adf3c27742e [clang][cli] Revert accidental access-control flag rename adds f6e885ad2a9 [ARM] Test for showing scalar vector costs. NFC adds 0e5bfffb136 [YAML] Support extended spellings when parsing bools. adds e52bc1d2bba [X86] Add chain in ISel for x86_tdpbssd_internal intrinsic. adds 2634ec6ce90 [lldb] "target create" shouldn't save target if the command failed adds 7832d7e95ac [lldb] Modernize TargetList for-loops, NFC adds a01b26fb51c [lldb] Make CommandInterpreter's execution context the same [...] adds 320af6b1383 Create SPIRABIInfo to enable SPIR_FUNC calling convention. adds b0ce2b72e8b [BasicAA] Add tests for non-zero var index (NFC) adds d716eab197a [BasicAA] Make non-equal index handling simpler to extend (NFC) adds ab97c9bdb74 [LV] Fix scalar cost for tail predicated loops adds a4823377fd2 [ARM] Add basic masked load/store costs adds f61e5ecb919 [X86] Avoid data16 prefix for lea in x32 mode adds 67c97ed4a5a [UpdateTestChecks] Add --(no-)x86_scrub_sp option. adds 2cf53104711 [Hexagon] Create vector masks for scalar loads/stores adds 215c1b19359 [Transforms] Use is_contained (NFC) adds 9293b251b55 [Analysis/Interval] Remove isLoop (NFC) adds 09b0e0884a3 [mlir] Print bad size in AttrSizedOperandSegments adds 87a4e14e40e [NFC][AMDGPU] AMDGPUUsage updates adds 92ab6ed6672 [AMDGPU] Add missing targets to amdgpu-features.cl adds 7beee561e23 [AMDGPU] Add missing targets to target-invalid-cpu-note.c adds baf931a8427 [Hexagon] Reconsider getMask fix, return original mask, con [...] adds ff523aa441f [CVP] Add additional switch tests (NFC) adds a5c65de2953 mac/arm: XFAIL the last 3 failing tests adds afbb6d97b50 [CVP] Simplify and generalize switch handling adds 956034c6c89 [mac/arm] XFAIL two more tests on arm64-apple adds a500a435878 [CodeGen][AMDGPU] Fix ICE for static initializer IR generation adds ce4040a43d5 [PPC] Check for PPC64 when emitting 64bit specific VSX node [...] adds d38205144fe [SimplifyCFG] FoldBranchToCommonDest(): bonus instrns must [...] adds 21de99d43c8 [[GlobalISel][IRTranslator] Fix a crash when the use of an [...] adds 7977fee43cb [X86] Autogenerate complete checks. NFC adds eaa09823348 [mac/arm] skip MappedMemoryTest that try to map w+x adds 5d1c723b73a [ELF][test] Rewrite st_value=0 copy relocation tests adds de1bca4b36d mac/arm: XFAIL the last 2 failing check-llvm tests adds 9c6a884f67f fix typo to cycle bots adds cf16437e05b fix typos to cycle bots adds 36a23b33aa5 X86: Correcting X86OutgoingValueHandler typo (NFC) adds ba3bc2fd41b [mac/arm] Deflake 3 check-llvm tests adds c84b53ca9bc [mlir] Add Python binding for MLIR Dict Attribute adds a44e630353b [AsmParser] Fix support for zero bit integer types. adds 1ffc1aaa096 [mlir] Use mlir::OpState::operator->() to get to methods of [...] adds 0cd8686043f [lldb] [Process/FreeBSD] Add more 'override' keywords adds 05d1729232c [VE] Optimize toolchain regression test adds bb939ebfd7f [BasicAA] Handle known non-zero variable index adds 36306403d49 [clang-format] Remove double trim adds 0ee73bb24ab [X86] Regenerate vector-reduce-mul.ll with common check pre [...] adds 076f87a8674 [MLIR][SPIRV] Add support for GLSL F/U/SClamp. adds 9c3fa3d84d5 Don't emit on op diagnostic in reproducer emission adds 47321c311bd [X86][SSE] combineReductionToHorizontal - add vXi8 ISD::MUL [...] adds 4855a1004d4 [X86] Convert fadd/fmul _mm_reduce_* intrinsics to emit llv [...] adds 46bc40e5024 Recommit "[AArch64] Lower calls with rv_marker attribute." adds 533f85767c6 [VPlan] Use interleaveComma in printOperands() (NFC). adds 8bdfc1222f7 [X86][AVX] Add additional X86ISD::SUBV_BROADCAST_LOAD test [...] adds d5c434d7dda [X86][SSE] combineX86ShufflesRecursively - add basic handli [...] adds 828602c772c [NFC]{AMDGPU] Update AMDGPUUsage with AMD RDNA 2 reference adds 5891ad4e222 [Transforms] Use llvm::erase_value (NFC) adds 0a4e028d13a [Analysis] Remove unused declaration replaceEdgeKey (NFC) adds f99b4f5241a [X86] Extend varargs test adds 22dba707b0f [AC] Handle (X+C1)<C2 assumes (PR48408) adds fa31f337a25 [X86] Add isel patterns to form VPDPWSSD from (add (vpmaddw [...] adds 0261ce9e17b [X86] Add ExeDomain = SSEPackedSingle to cvtss2sd and cvtsd [...] adds 5ad202ce896 [NFC][AMDGPU] Reformat AMD GPU targets in cuda.cpp adds fef242c32e8 [clangd] Fix locateMacroAt() for macro definition outside preamble adds 0207de0bfe7 [ORC] Prefer preincrement on iterator. adds 77bb3c1ac20 [JITLink] Fix include guard end comment. adds 8904ee8ac7e [JITLink] Add JITLinkDylib type, thread through JITLinkMemo [...] adds 5b112bcc0de Revert "[JITLink] Add JITLinkDylib type, thread through JIT [...] adds 04795ab8368 Re-apply 8904ee8ac7e with missing header included this time. adds 655011c7134 [opt][NPM] Pin -lower-amx-type to legacy PM adds 913515e4652 [Target] Use llvm::is_contained (NFC) adds ee5b5b7a35d [CodeGen] Use llvm::erase_value (NFC) adds 4830d458dd0 [MachineCombiner][NFC] Add MustReduceRegisterPressure goal adds b8c847ee731 [SLP][Test] Precommit test for D93192 adds abbd57e558b Factor out and centralize repeated 'getExpandedPackSize'. adds 05cdf4acf42 Consider reference, pointer, and pointer-to-member Template [...] adds 7de9c61f311 Fix test expectation to cope with custom version namespaces. adds 33b740f8dc3 [CMake][compiler-rt][AArch64] Avoid preprocessing LSE built [...] adds 2acd5a47386 [LoopIdiom] Pre-commit tests for D92745. NFC adds e43b3b08ccd [Flang][OpenMP] Semantic checks for Atomic construct. adds 6326b098852 [AST][RecoveryExpr] Preserve type for broken overrload memb [...] adds 08e287aaf39 [PowerPC][FP128] Fix the incorrect signature for math library call adds 63ec9e40d10 [clangd] Go-to-definition on pure virtual method decls jump [...] adds f1569b1ece5 [Flang][OpenMP-5.0] Semantic checks for flush construct. adds 4b6f29413c5 [clang][cli] Port Preprocessor and PreprocessorOutput optio [...] adds 4e2e785ddd3 [llvm-readelf] - Improve ELF type field dumping. adds e2fc85c69b3 [clang][cli] Better defaults for MarshallingInfoString adds 98a4289810b [llvm-readobj] - For SHT_REL relocations, don't display an addend. adds 16aa00b6228 [clang][cli] Port FileSystem options to new option parsing system adds d9697c2e6b1 [compiler-rt][CMake] Define HAS_ASM_LSE on Apple if available adds 617cd01a4b7 Revert "[CMake][compiler-rt][AArch64] Avoid preprocessing L [...] adds 1c6bc2c0b5a [MLIR] Add lowerings for atan and atan2 to ROCDL intrinsics adds 5733167f54a [AMDGPU] Mark amdgpu_gfx functions as module entry function adds 75d9a460902 [MLIR] Add atan and atan2 lowerings to CUDA intrinsics adds 55f07a34007 [XRay] Remove unnecessary <x86intrin.h> include adds af4570cd3ab [AMDGPU][NFC] Remove unused VOP3Mods0Clamp adds 62c246eda24 [AMDGPU][NFC] Rename opsel/opsel_hi/neg_lo/neg_hi with suffix 0 adds 1de3e7fd620 [ARM] Improve handling of empty VPT blocks in tail predicat [...] adds c5ced82c8e4 [SVE][CodeGen] Lower scalable floating-point vector reductions adds 5a02bf4f950 [IRCE] Add test case for PR48051 adds 6c8ded0d8c3 [TableGen] Don't dereference from dyn_cast<> - use cast<> i [...] adds fac7c7ec3cc [SLP] Fix vector element size for the store chains adds 22ccdb78702 Revert "Consider reference, pointer, and pointer-to-member [...] adds aabaca33635 [llvm-objdump] Use "--" for long options in --help text adds e42e5263bd5 [VPlan] Make VPWidenMemoryInstructionRecipe a VPDef. adds aa772fc85e0 [compiler-rt] [builtins] Make lse.S compile on Darwin adds d0797e62fa8 Re-apply "[CMake][compiler-rt][AArch64] Avoid preprocessing [...] adds 1d7c39e14e2 [libc++] s/Birdirectional/Bidirectional/g. NFCI. adds e9eb99999f8 [libc++] s/insertible/insertable/g. NFCI. adds ce9ac549c93 [libc++] Remove __is_construct::__nat. NFCI. adds b6f19174156 [libc++] Fix some one-off typos in comments. NFCI. adds 2664f5d4365 generate_header_tests.py: Sort the header files ASCIIbetically. adds 2a6782bb9f1 Reland [DebugInfo] Improve dbg preservation in LSR. adds 15f2d4f1983 [AIX] Fixed "comparison of unsigned expression >= 0 is alwa [...] adds 6bbbe4a5746 [flang][driver] Fix a small bug (auto vs auto&) adds c9213e1b299 [VE] Correct addRegisterClass calls adds 59c72a70121 [libc++] [P1164] Add tests for create_directories. NFC. adds 5f5a2547c17 [X86] LowerBUILD_VECTOR - track zero/nonzero elements with [...] adds aefedb17073 [VE] Add logical mask intrinsic instructions adds 07e92e6b600 [AMDGPU] Make use of HasSMemRealTime predicate. NFC. adds c21df2a79c2 Revert "Re-apply "[CMake][compiler-rt][AArch64] Avoid prepr [...] adds 87d7757bbe1 [SLP] Control maximum vectorization factor from TTI adds 9ad2091e78e [libc][Obvious] Include <fenv.h> from DummyFenv.h. adds 640ad769110 [clang-scan-deps] Support clang-cl adds be4c657b010 [libc++] Consistently replace `::new(__p) T` with `::new (( [...] adds 3c8e31e17b8 [libc++] ADL-proof <functional> by adding _VSTD:: qualifica [...] adds effbbdec6e9 [NFC][SimplifyCFG] Add another miscompiled test for PR48450 adds e8360a8e1e7 [NFC][SimplifyCFG] FoldBranchToCommonDest(): pull out 'comm [...] adds 59560e85897 [SimplifyCFG] FoldBranchToCommonDest(): temporairly put bac [...] adds 68f53960e17 [ASTImporter] Fix import of a typedef that has an attribute adds ecab63894bb [MLIR][SPIRV] Refactoring serialization and deserialization adds bfdc19e7786 [PowerPC] Restore stack ptr from frame ptr with setjmp adds 92c6141ce6a lld/ELF: Parse MSP430 BFD/emulation names adds d784845de1f [TableGen] Fixed 64-bit filters being sliced to 32 bits in [...] adds 90b951dd680 [NFC] Remove trailing whitespace in llvm/CMakeLists.txt adds cae2d871c05 [NFCI][Thumb2] Regenerate MVE tests i missed in 59560e85897 [...] adds 1fd1f638b68 [amdgpu] Fix a crash case when `V_CNDMASK` could be simplified. adds e8140139328 [Wasm][LTO][NPM] Use NPM for LTO with ENABLE_EXPERIMENTAL_N [...] adds 5f53d28fa68 Revert "[clang-scan-deps] Support clang-cl" adds 653b97690f0 [SystemZ] Improve handling of backchain offset. adds 8955e9f6b75 [mlir][linalg] Fix bug in elementwise vectorization adds f276c008984 [sanitizer] Restrict querying VM size on Darwin only to iOS [...] adds 045304701bc [RISCV] Move vtype decoding and printing from RISCVInstPrin [...] adds a1eb154421a [flang] Use mlir::OpState::operator->() to get to methods o [...] adds 5a2d954671e [NFC] Remove stray comment. adds 55fc64bce08 [Hexagon] Tweak _MSC_VER workaround version adds 9c1765acabf [VectorCombine] add test for load with offset; NFC adds 0936655bac7 [CUDA] Do not diagnose host/device variable access in depen [...] adds c234b65cef0 [mlir][OpFormat] Add support for emitting newlines from the [...] adds 6bc9439f59a [mlir][OpAsmParser] Add support for parsing integer literal [...] adds 2aa43358060 [flang] Fix copy elision assumption. adds 6f271e921ba [mlir] Remove methods from mlir::OpState that just forward [...] adds 6af2c4ca9bd [mlir] Change the internal representation of FrozenRewriteP [...] adds f5fe8493e5a [LAA] Relax restrictions on early exits in loop structure adds d50d7c37a15 [MBP] Prevent rotating a chain contains entry block adds 670686ad8ec Add initial support for multilibs in Baremetal toolchain. adds b6b522c4db1 [NFC] cleanup cg-profile emission on TargetLowerinng adds 7ad49aec125 [libc++] Split allocator_traits and pointer_traits out of <memory> adds ef4da3c2ba8 clang: Add byval on x86_intrcc parameter 0 adds 2e0e03c6a08 OpaquePtr: Require byval on x86_intrcc parameter 0 adds aece4e2793c [mlir][ArmSVE][RFC] Add an ArmSVE dialect adds fd4a10732c8 [DDG] Data Dependence Graph - DOT printer adds 3b3eb7f07ff Speculative fix for build bot failures adds 0cf7e4b252f Revert "[mlir] Remove methods from mlir::OpState that just [...] adds a29ecca7819 Revert "[DDG] Data Dependence Graph - DOT printer" adds 19d57b5c42b [libc++] Refactor allocate_shared to use an allocation guard adds cf5845d6c42 [AMDGPU] Use multi-dword flat scratch for spilling adds b3ee7f1f312 [mlir][OpDefGen] Add support for generating local functions [...] adds 25067f179f3 [LoopIdiomRecognize] Teach detectShiftUntilZeroIdiom to rec [...] adds a40db5502b2 Lex: Migrate HeaderSearch::LoadedModuleMaps to FileEntryRef adds 90d056ceb97 AST: Silence an instance of -Wsign-compare, NFC adds b61f288a58e Add comment to closing brace of anonymous namespace, NFC adds d636b881bb9 Adapt lldb to a40db5502b2515a6f2f1676b5d7a655ae0f41179 adds d399f870b5a [VectorCombine] make load transform poison-safe adds 3b7280f5e4a [libc++] NFCI: Return pointer instead of reference from __s [...] adds b3d1d1f4fff [libc++] Remove unnecessary static assertion in allocate_shared adds 7c0e3a77bc4 [clang][IR] Add support for leaf attribute adds ee43dcaad75 [mlir] Add section page for Rationale docs. adds 0b510e79ce3 [mlir] Fix opaque struct typedef in AsyncRuntime header adds 9412932bb59 [gn build] (semi-manually) port 7ad49aec125 adds 2733a5a5b44 [gn build] (semi-manually) port 19d57b5c42b adds 8593e197bc8 [VectorCombine] add alignment test for gep load; NFC adds f21f3339ba3 scudo: Remove positional template arguments for secondary c [...] adds d058b69b1cd [lld/mac] implement -compatibility_version, -current_version adds 9eac818370f [X86] Fix variadic argument handling for x32 adds 54e03d03a7a [PGO] Verify BFI counts after loading profile data adds eed0b9acdfe [PowerPC] Temporarily disable asan longjmp tests adds ce0c0013d8b AMDGPU: If a store defines (alias) a load, it clobbers the load. adds d2ed9d6b7ec Revert "ADT: Migrate users of AlignedCharArrayUnion to std: [...] adds 4b2e7d02150 [amdgpu] Default to code object v3 adds b266c818e7c [libc][Obvious] Mark functions in DummyFEnv.h as static inline. adds 9c49b0bba0f Remove the ast_type_traits namespace. adds 413596ee45d [RISCV] Teach debug output from assembly parser to print re [...] adds 2cf12ae0cc3 [RISCV] Handle Match_InvalidSImm5 in RISCVAsmParser::MatchA [...] adds b094eaa3923 [RISCV] Prevent assertion in the assembler if vmerge or vfm [...] adds 57a3d9ec4a8 [Debugify] Support checking Machine IR debug info Add mir-c [...] adds af68c3b8924 [libc] Add memcmp implementation. adds fc0f4010bb4 Revert "[Debugify] Support checking Machine IR debug info" adds b1067a9b3c8 [libc][NFC] Skip adding dummy targets for skipped unit tests. adds c4d2d4337d5 [Debugify] Support checking Machine IR debug info Add mir-c [...] adds f0cd6aa614f [libc] Add remainder[f|l] and remquo[f|l] to the list of aa [...] adds d7eba200526 [mlir][Inliner] Refactor the inliner to use nested pass pip [...] adds c36f31c4db0 [PGO] remove unintentional code in early commit adds 38b44421986 [NFC] [Legalizer] Use common method for expanding fp-to-int [...] adds c9ede6f3367 Revert "[amdgpu] Default to code object v3" adds 7799ef7121a Revert "Lex: Migrate HeaderSearch::LoadedModuleMaps to File [...] adds 18925dd8722 [X86] Add test case for commit e52bc1d2bba794b. adds da2551f3d19 Revert "[Debugify] Support checking Machine IR debug info" adds 841f9c937f6 Revert "[MachineDebugify] Insert synthetic DBG_VALUE instructions" adds 04701698eba [lldb/API] Expose Target::CreateBreakpoint(..., move_to_nea [...] adds a852ee199c7 Reland "[MachineDebugify] Insert synthetic DBG_VALUE instructions" adds 086954412f5 [gn build] Port d2ed9d6b7ec adds a6805a0e02c [RISCV] Define vadd/vsub/vrsub intrinsics and lower to V in [...] adds 1d3f1eb855f Revert "[lldb/API] Expose Target::CreateBreakpoint(..., mov [...] adds dc82890a77f [lldb/API] Expose Target::CreateBreakpoint(..., move_to_nea [...] adds 3000c19df64 [Compiler-rt][AArch64] Workaround for .cfi_startproc assemb [...] adds a72d462eb9b Re-apply "[CMake][compiler-rt][AArch64] Avoid preprocessing [...] adds ddc5a5920e5 [Analysis] Use llvm::erase_value (NFC) adds 2fc2e6de822 [Test] Test on assertion failure with expensive SCEV range [...] adds 504e4be2c11 [IR] Remove isPowerOf2ByteWidth adds a69b76c5008 [GlobalISel][IRTranslator] Ensure branch probabilities are [...] adds 8b330f1f691 [SCEV] Add missing type check into getRangeForAffineNoSelfW [...] adds 83aea14ed61 [llvm-readelf] - Don't print OS/Processor specific prefix f [...] adds 14a91d676b7 [RISCV][NFC] Define scalable vectors for half types. adds a2eb07aa554 [VE] Support atomic exchange instructions adds 9c328e7afaf [clangd] Add hover info for `this` expr adds f24e58df7dd [clang][cli] Create accessors for exception models in LangOptions adds 573255b47eb [clang][cli] Squash exception model in LangOptions into one member adds 56c5548d7f0 [clang][cli] Squash multiple cc1 -fxxx-exceptions flags int [...] adds ad1161f9b5f [VPlan] Use VPdef for VPWidenCall. adds 318f5798d8c [VPlan] Use VPDef for VPWidenGEPRecipe. adds 8a7e770638f [LV] Add reduction test, which exposed a crash in a pending patch. adds 15a31389b2e [X86][AVX] LowerBUILD_VECTOR - reduce 256/512-bit build vec [...] adds bd070926691 [X86] Remove trailing whitespace. NFC. adds 6d35bd1d48e [CodeGenPrepare] Update optimizeGatherScatterInst for scala [...] adds b74c4dbb963 [SVE] Move INT_TO_FP i1 promotion into custom lowering. adds db48a6de770 [RISCV] Define vwadd/vwaddu/vwsub/vwsubu intrinsics. adds 2ac58e21a11 [InstCombine] Remove scalable vector restriction when fold [...] adds e12f5845780 [InstCombine] Remove scalable vector restriction in InstCom [...] adds ffe84d90e9a [InstCombine][NFC] Change cast of FixedVectorType to dyn_cast. adds 8b48d243732 [clang-format] Recognize c++ coroutine keywords as unary op [...] adds 0e0295fd612 [LV] Pass explicit vector width to not require a X86 target. adds 965d71c69ac [clangd] Avoid traversing C:\ -> C: when looking for CDBs adds 92dd077af1f Reland [clangd] Extract per-dir CDB cache to its own thread [...] adds 52a3267ffaf [InstCombine] Remove scalable vector restriction in foldVec [...] adds 5186eda3269 [clangd] Oops, fix code in #ifdef WIN32 adds 171ca93c543 [OpenMP] Initialize runtime in the forked child process adds 7898803c638 [AMDGPU][NFC] Add more global_atomic_cmpswap tests adds 91445979be0 [AMDGPU] Unify flat offset logic adds 7186a3965af [VPlan] Use VPDef for VPWidenSelectRecipe. adds 2a2268a6db1 [VE][NFC] Sort VEISD operations adds 697226550e3 [VE] Support FRAMEADDR adds 7ea3932ab1d [AnnotationRemarks] Also generate annotation remarks when u [...] adds 2b09dedac4c [lldb] Fix import-std-module tests after libc++ got a new _ [...] adds e2dc306b1ac [utils] Fix UpdateTestChecks case where 2 runs differ for l [...] adds ebef92169ca [SystemZ] Remove most hard-coded R1D instances for sibcalls adds bda7d0af970 [clangd] Improve goToDefinition on auto and dectype adds 6cc3d80a848 [ARM] Match dual lane vmovs from insert_vector_elt adds 73c580405ff [mlir] Add std op for X raised to the power of Y adds 632f4d2747f [NFC] Fix a few SVEInstrInfo related stylistic issues. adds 8acb5f2723e [clang][driver][NFC] Use StringRef instead of std::string adds 380e1d918cb [utils] The func_dict for a prefix may just be empty adds a00290ed10a [libc++] Fix allocate_shared when used with an explicitly c [...] adds b0e5aea5572 [X86] Remove unnecessary SUBV_BROADCAST combines. NFCI. adds 95bfd0849f7 [PGO] Allow overriding -vp-counters-per-site adds 5a2a8369e82 [AArch64][NEON] Remove undocumented vceqz{,q}_p16, vml{a,s} [...] adds c8da71b53fb [ELF] Error for out-of-range R_X86_64_[REX_]GOTPCRELX adds aa7ae25613d [llvm-symbolizer] Add missing include for config.h adds a3bd67f222c SeparateConstOffsetFromGEP::lowerToSingleIndexGEPs - don't [...] adds 712117338ad [X86] Explicitly use SDValue instead of auto. NFCI. adds e04785b131c [mlir] Add NVVM lowering for std.pow adds dcdef5b5b3d [clangd] Log remote index connectivity status adds aa63e176268 [X86] Regenerate avxvnni.ll tests - remove unused prefix. NFCI. adds 67a1ffd88ac [FPEnv] Teach the IRBuilder about invoke's correct use of t [...] adds f3e8f27ca11 [mlir] Fix GPUToNVVM test adds 32e7a9cab64 Revert "[clangd] Log remote index connectivity status" adds 9adc64539f9 [mlir] Add std.powf to ROCDL lowering. adds c50f3a8781a [NFC] Update extract-bits.ll adds c77ea40528d [mlir] Add std.pow lowering to LLVMIR adds 2ec5973fddb Revert "[FPEnv] Teach the IRBuilder about invoke's correct [...] adds d1da346296f [libc++] Fix synopsis in string::ends_with test. NFC. adds 1183e55580c [NFC] update extract-lowbits.ll and scalar-pf-to-i64.ll adds cfa1010c424 [clangd] Provide suggestions with invalid config keys adds 99ac8868cfb [tests][LV] precommit tests for D93317 adds a048e2fa1d0 [tests] fix an accidental target dependence added in 99ac8868 adds 601f0fb8465 [lld/mac] Set ordinal on dynamic undefined symbols in symbol table adds 82f2c61ca08 [OPENMP51] Add present modifier in defaultmap clause adds 0545680cb87 Reland dcdef5b5b3df457566e7faf61e1e5789c42528d1 adds ef40d5233b8 Adding a test case that I accidentally dropped from 27ea7d0 [...] adds 6c365cd31e3 Consider reference, pointer, and pointer-to-member Template [...] adds 76edf98b27c Set decl on DeclRefExpr directly during deserialization rat [...] adds 922d3d55220 [mlir] Allow nested regions in inlineRegionAndEmitStore adds d5ea8f70105 [AMDGPU] Clarify scratch initialization adds c103f9ef5a0 [RISCV] Use default member initializers for the feature fla [...] adds a81db8b3159 [LV] Restructure handling of -prefer-predicate-over-epilogu [...] adds 5aafdd7b88f [OpenMP] Introduce new file wrapper class for runtime adds caf4f2e372a [mlir] Handle unknown ops in dynamic_tensor_from_elements b [...] adds 544148ae702 [lld-macho] -weak_{library,framework} should always take priority adds 31845199094 [lld-macho] Don't emit rebase opcodes for relocs in TLV sections adds 8a5e0688233 [lld-macho] Support -sub_umbrella adds 3aa8e071dd1 [lld-macho] Add implicit dylib support for frameworks adds b1afbceb929 [flang] Minor fix to list-directed REAL output editing adds dfac97d5576 [clangd] Validate clang-tidy Checks in clangd config. adds 57d83c3a90c [PowerPC] Enable paired vector type and intrinsics when MMA [...] adds 68e642cad02 [clang-tidy] Support all YAML supported spellings for bools [...] adds 9a883bfa11d [flang] Clean up TODO comments and fix one (DATA constant a [...] adds a7deedc414e [NFC][Tests][SimplifyCFG] Trim whitespaces at the end of lines adds e1133179587 [NFCI][SimplifyCFG] Add basic scaffolding for gradually mak [...] adds 95019de8a12 [mlir][IR] Define the singleton builtin types in ODS instea [...] adds 028efac2d7c [RISCV] Only custom legalize i32 arguments to vector intrin [...] adds 59decf8e9c3 [clang] Migrate deprecated DebugInfo::get to DILocation::get adds 97f51f0489e AMDGPU: Remove redundant CCAction for i1 adds e7e7d371fd8 GlobalISel: Fix generic handling of single outgoing call arguments adds 71601d2ac99 [Hexagon] Fix bitcasting v1i8 -> i8 adds 8c4e55762d8 [docs][unittest][Go][StackProtector] Migrate deprecated Deb [...] adds 0eb4378290f Frontend: Fix confusing comment at call to clearOutputFiles, NFC adds 19db6a652b8 [RISCV] Define vadc/vmadc/vsbc/vmsbc intrinsics. adds 95795e7a65a [RISCV] Define vsll/vsrl/vsra intrinsics. adds fd271645631 [RISCV] Define vnsrl/vnsra intrinsics. adds 903f2950091 [RISCV] Define vmin/vminu/vmax/vmaxu intrinsics. adds c1dac6bac5b [RISCV] Define vfadd/vfsub/vfrsub intrinsics. adds f2966d17a27 [libc++] Use consistent declaration for main() in test adds 60eba8161bd RegisterCoalescer: Remove phi-only subranges when erasing i [...] adds c4736b91f87 Don't memcpy from an empty ArrayRef; the base pointer could [...] adds 20d0cbd3fad [mlir] Tighten type verifiers for LLVM dialect ops results adds 02220f32049 [mlir] NFC: retire LLVM_Zero/OneResultOp from LLVM dialect ODS adds d08d490a4cb [OpenMPOpt][NFC] Clang format adds b9c77542e23 [Clang][Attr] Introduce the `assume` function attribute adds dcaec81211b [OpenMP] Use assumptions during ICV tracking adds a5a14cbe7f8 [OpenMP] Add initial support for `omp [begin/end] assumes` adds 41c3b271399 [IR] Delete deprecated DebugLoc::get adds 6b760a50f52 DR2100: &expr is value-dependent if expr constant-evaluates [...] adds 7e7f38f853f DR1413 and part of P1815R2: Minor improvements to Clang's d [...] adds e9cda7c5a0b [mlir][Pass] Add a new PassNameCLParser specifically for pa [...] adds 2aae2136d5c [X86] Add REX prefix for GOTTPOFF/TLSDESC relocs in x32 mode adds bc7126b2bc5 [FIX] Add the comma missing in D91979 adds 702f822ca5b [ASTMatcher] Avoid isImplicit call on object which could be [...] adds 0dd8f6f9035 [ClangTidy] NFC: Add more tests for container-size-empty adds cf638d793c4 Ensure SplitEdge to return the new block between the two gi [...] adds f43e67cc6c6 [mlir] Allow SymbolTable to update existing symbols adds b0b5d389635 Document that AlignedCharArrayUnion exists to work around a [...] adds 1efd7a73acd Revert "[OpenMP] Add initial support for `omp [begin/end] a [...] adds 70b0d152435 [gn build] Port b9c77542e23 adds 3a0352b85c1 [flang] Fix bug with USE of USE of generic adds 09edd9df6e1 [mac/lld] simplify code using PackedVersion instead of Vers [...] adds d6a74ec826a [flang] Fix false error message for "ptr => func()" array c [...] adds ec88746a059 [lld/mac] fill in current and compatibility version for LC_ [...] adds abc08d5ec70 [mac/lld] fix amend mishap from ec88746a059 adds 16385643bbf [Hexagon] Emit enough stores when aligning vector addresses adds fe0527e1c7e [Hexagon] Temporarily disable vector realignment for non-HV [...] adds 0f903015c77 [Hexagon] Rename test case, NFC adds 6aa3591e984 [flang] Implement STORAGE_SIZE(), SIZEOF(), C_SIZEOF() adds c415e709e99 [ASTMatchers][NFC] Strip prefixes eagerly in dynamic matche [...] adds af7ef895d49 [LV] Extend dead instruction detection to multiple exiting blocks adds 15ce0ab7ac4 [RISCV] Refine vector load/store tablegen pattern, NFC. adds ec6b71df70a [JITLink][ORC] Enable creation / linking of raw jitlink::Li [...] adds 1f6e15566f1 [LV] Weaken a unnecessarily strong assert [NFC] adds 4f14b80803a [HIP] unbundle bundled preprocessor output adds cee1e7d14f4 [libc][NFC][Obvious] Remove few unnecessary #include direct [...] adds f66cf13d5d0 [libc][NFC] Rename global `nan` in tests to `aNaN`. adds eb66bf0802f [AMDGPU] Print SCRATCH_EN field after the kernel adds 0524da67b44 [libc][NFC] Use ASSERT_FP_EQ to comapre NaN values in tests. adds 039cb03dd0d [builtins] Use %% as the separator for aarch64-*-darwin and [...] adds b2851aea80e Revert "[Compiler-rt][AArch64] Workaround for .cfi_startpro [...] adds 95114f21f5b [clang][cli] Do not marshall only CC1Option flags in BoolOption adds f2661bed185 [clang][cli] Prevent double denormalization adds f8184d4c44d [mlir] Lookup the latest value with a legal type when remap [...] adds 741978d727a [clang][cli] Port CodeGen option flags to new option parsin [...] adds 409a2f0f9e4 [AMDGPU] Allow no saddr for global addtid insts adds 383778e2171 [clang][cli] Port LangOpts option flags to new option parsi [...] adds f141d1afc50 [NFC] Pre-commit test for long-double builtins adds c7afb698caf [AMDGPU] Avoid calling copyFastMathFlags in wrong context adds 0da240c2d05 [clang][cli] Port DependencyOutput string based options to [...] adds 78aea98308a [llvm-readelf/obj] - Handle out-of-order PT_LOADs better. adds 407d4200290 [lib/Object] - Make ELFObjectFile::getSymbol() return Expected<>. adds 8c2cf89834c [yaml2obj/obj2yaml] - Make Value/Size fields of Symbol optional. adds 9f80ab1213e Revert "[LLDB] Remove AArch64/Linux xfail decorator from Te [...] adds e55f7de946b [X86][SSE] combineReductionToHorizontal - don't rely on wid [...] adds c10757200d8 Revert "Ensure SplitEdge to return the new block between th [...] adds 9322e571d73 [LLDB] Skip TestGuiBasicDebug.py on Arm and AArch64/Linux adds dad07baf123 [clang][AArch64][SVE] Avoid going through memory for VLAT < [...] adds 60e4698b9ab [CostModel]Replace FixedVectorType by VectorType in costget [...] adds 07217e0a1b7 [CostModel]Migrate getTreeCost() to use InstructionCost adds 6551c9ac365 [mlir][spirv] Add parsing and printing support for SpecCons [...] adds e0b9c5df260 [CostModel] Add costs for llvm.experimental.vector.{extract [...] adds 75f98f0f8c8 [PATCH] [compiler-rt] [builtins] Fix name of __aarch64_have [...] adds c5771a2f2df [Statepoints] Extract invoke tests into separate file. NFC. adds be9184bc557 [SLPVectorizer]Migrate getEntryCost to return InstructionCost adds a1e1dcabe4f [XCOFF][AIX] Emit EH information in traceback table adds 66ee0d3d84a [sanitizer-common] Force pickup of llvm-symbolizer from new [...] adds 553808d4562 [X86] Rename reduction combiners to make it clearer whats h [...] adds e5039aad457 [X86] Regenerate bit extraction tests, cleaning up check-prefixes. adds d61ccda7696 [TableGen] Slim down the data structures in xxxGenInstrInfo [...] adds 95b2dab1991 [Sema] Fix a miscompile by retaining array qualifiers when [...] adds 92d6e8001e2 NFC: balance a quote in AttrDocs.td adds 7082de56b7a [flang] Handle multiple names for same operator adds f3e0431b763 LangRef: Update byval/sret description for required types adds 4a6a4e573fe [InstCombine] Precommit tests for !annotation metadata handling. adds e2e86f4e77e [Doc][SystemZ] Add Linux/SystemZ to Getting Started guide. adds 07751310580 [flang] Fix crash in folding (#48437) adds 6e890ec7beb [CMake] Avoid __FakeVCSRevision.h with no git repository adds b607837c75d [libomptarget][nfc] Replace static const with enum adds 16cb7910f51 [ELF] --emit-relocs: fix a crash if .rela.dyn is an empty o [...] adds c0619d3b21c [NFC] Use regex for code object version in hip tests adds fa3693ad0b3 [LoopNest] Handle loop-nest passes in LoopPassManager adds 2ea7210e394 Revert "[PowerPC] Extend folding RLWINM + RLWINM to post-RA." adds 66bcbdbc9c5 [AArch64InstPrinter] Change printADRPLabel to print the tar [...] adds aaaf0ec72b0 [VectorCombine] loosen alignment constraint for load transform adds 4bd9e62422d Remove spurious MLIRLLVMConversionsIncGen dependency from L [...] adds 6eff12788ee [DDG] Data Dependence Graph - DOT printer - recommit adds d5700fdf104 [gn build] Port 6eff12788ee adds a79b26db0e9 [mlir] Fix for gpu-async-region pass. adds 0f10a26dd4c [Go] Fix bindings/go/llvm/IRBindings.cpp adds 70bd75426e5 [SimplifyCFG] Precommit test for preserving !annotation. adds 869f8363c42 [lldb][NFC] Apply performance-faster-string-find (`str.find [...] adds 4e90cad6a6b [flang] Handle undeclared names in EQUIVALENCE statements adds 11f1027b4d8 [mlir] AsyncRuntime: mode runtime declarations to mlir::run [...] adds 900d71a851d [mlir] Async: re-enable tests after fixing fkakines adds 7685d818ef3 Mark implicit coroutine variables as being implicit adds b9fb063e63c [clang-offload-bundler] Add option -allow-missing-bundles adds 30d292ddbb7 [sanitizer-common] Pickup llvm-symbolizer from $OUT/bin IFF [...] adds 735ab86b811 PR47474: Add test for Clang's current behavior. adds e53b9f733a7 Print source location in the error message when parens are [...] adds 38ebc1a13dc [VectorCombine] optimize alignment for load transform adds cd551f85642 [NFC] Remove unused prefixes in llvm/test/CodeGen/X86 adds e7280248087 [DSE] Pass MemoryLocation by const ref (NFC) adds ef74f0fdc33 [libc++abi] Remove redundant null pointer check in operator delete adds 46c331bf26d [VectorCombine] adjust test alignments for better coverage; NFC adds 15ca54525d6 Fix XCore test on Windows, the register order is reversed, [...] adds d69fc6629d0 [libc++] Install git-clang-format on CI nodes. adds 0abd744597e [PGO] Use the sum of profile counts to fix the function ent [...] adds b7905e81fc3 Fix split-debug.c test on Windows adds 46ae3604525 [libc++] Fix CI Dockerfile adds 1bd928e50bb [AArch64InstPrinter] Use * 4096 instead of << 12 adds aa2009fe786 [NFCI][SimplifyCFG] Mark all the SimplifyCFG tests that alr [...] adds 4fc169f6644 [SimplifyCFG] removeUnreachableBlocks() already knows how t [...] adds 49dac4aca0a [SimplifyCFG] MergeBlockIntoPredecessor() already knows how [...] adds 5cce4aff18c [SimplifyCFG] TryToSimplifyUncondBranchFromEmptyBlock() alr [...] adds d22a47e9fff [SimplifyCFG] Teach mergeEmptyReturnBlocks() to preserve DomTree adds c21ee1a9426 Improve the verifier diagnostic on dominance error adds 9ca67d7f446 Revert "[mlir] Lookup the latest value with a legal type wh [...] adds 150fe05db44 [Test] Fix undef var in catch-undef-behavior.c adds 09d0e7a7c15 [X86] Avoid %fs:(%eax) references in x32 mode adds 8a3c41be94c [IR] Fixed the typo in attributes test adds f31e9bcd73e Test commit: add valid punctuation to a comment. NFC. adds 1844ab770cb [ASTImporter] Add support for importing GenericSelectionExp [...] adds 35ec3ff76de Disable Jump Threading for the targets with divergent control flow adds 687e80be7fc [MBP] Add whole chain to BlockFilterSet instead of individual BB adds ac068e014b2 [CSSPGO] Consume pseudo-probe-based AutoFDO profile adds 907886cc5b3 [OpenMP][Libomptarget][NFC] Use CMake Variables adds 672cdc84d20 [gn build] Port ac068e014b2 adds b17a1815636 [mlir] Modify linalg loops test to have nested regions adds ddffcdf0a66 [clang-tidy] Add a diagnostic callback to parseConfiguration adds 4c8c6368710 [test] Cleanup some CGSCCPassManager tests adds f48dae31086 [gn build] (manually) port ddffcdf0a66 adds 2e6e4e6aeef [OpenMP] Add initial support for `omp [begin/end] assumes` adds 50aaa8c2749 [Debugify] Support checking Machine IR debug info Add mir-c [...] adds c1d6d461aa7 [RISCV] Define vle/vse intrinsics. adds f333736757e AMDGPU: Remove SGPRSpillVGPRDefinedSet hack adds f03609b5c75 [RISCV] V does not imply F. adds dd5281e7cce [RISCV] Define vector mul/div/rem intrinsics. adds a5e4a513b04 [RISCV] Define vector widening mul intrinsics. adds 1e42ad9d629 Revert "[Debugify] Support checking Machine IR debug info" adds 0d7dd026c89 [RISCV] Infer mask type for vector intrinsics from the data type adds fce9dd6b252 [mlir][NFC] Remove StandardTypes.h now that all usages poin [...] adds 541e476fc06 [RISCV] Infer mask type from data type for vector vle and v [...] adds ed1e565aaff [NFC] factor update test function test builder as a class adds 5501b929576 [IR, CodeGen] Use llvm::is_contained (NFC) adds 4ad5b634f68 [GCN] Remove unused function handleNewInstruction (NFC) adds 39584ae5b5c [Debugify] Support checking Machine IR debug info Add mir-c [...] adds a906e3eccd1 [NFC][SampleFDO] Preparation to support multiple sections w [...] adds c70f36865e0 Use basic_string::find(char) instead of basic_string::find( [...] adds ebdd20f430c Expand the fp_to_int/int_to_fp/fp_round/fp_extend as libcal [...] adds 96076a2edbd [mlir] Support index and memref types in llvm.mlir.cast adds 8666b9057f2 [lldb] [POSIX-DYLD] Add libraries from initial rendezvous b [...] adds dbfdb139f75 [lldb] [POSIX-DYLD] Update the cached exe path after attach adds 7f19712a6a9 [clang][nfc] Update comment to match the opening `{` adds eba09a2db9e [InstCombine] Preserve !annotation for newly created instructions. adds 7f8779e4e66 [llvm][AArch64] Actually check expected FPU for CPUs adds db41c0b357d [clang-format] PR35514 brace-init member initializers in fu [...] adds a4e47cd1857 [Flang][openmp]Fix crash in OpenMP semantic check( bug 48308) adds 722247c8124 [lldb] Unify the two CreateTypedef implementations in TypeS [...] adds 352cba2441c [libc] add back math.h #include utils/FPUtil/ManipulationFu [...] adds cdb692ee0c6 [X86] Add X86ISD::SUBV_BROADCAST_LOAD and begin removing X8 [...] adds 92310454bf0 Make LLVM build in C++20 mode adds b8338983e6f [lldb] Add std::array to the supported template list of the [...] adds e71a4cc2078 fix a -Wunused-variable warning in release build adds 931e66bd899 [X86] Remove extract_subvector(subv_broadcast_load()) fold. adds 9ed8e0caab9 [NFC] Reduce include files dependency and AA header cleanup [...] adds 6d2a78996be [SVE][CodeGen] Add bfloat16 support to scalable masked gather adds c2751250f33 [mlir] partially update LLVM dialect documentation adds ccdd8c77594 [mlir] Move LLVM Dialect Op documentation to ODS adds 08a00c6f43c [libcxx] Remove ifdefs in the message to static_assert. NFC. adds 7c504b6dd06 [AArch64] Renamed sve-masked-scatter-legalise.ll. NFC. adds 894c4761c67 [clangd] Add llvm:: qualifier to work around GCC bug. NFC adds 2d6b1e9b5f3 [DebugInfo] Fix MSVC build by adding back necessary reverse [...] adds 1fd3a047759 [LV] Disable epilogue vectorization for scalable VFs adds 56440359d09 [lldb] [unittests] Add tests for NetBSD register offsets/sizes adds 37f99a56065 [lldb] [unittests] Filter FreeBSD through CMake rather than #ifdef adds eb4917d121e [mlir] Fix syntax error in markdown documentation adds e7a3c4c11e8 [lldb-vscode] Speculative fix for raciness in TestVSCode_attach adds deae7e982a3 [libc] revamp memory function benchmark adds 29077ae860b [IRBuilder] Generalize debug loc handling for arbitrary metadata. adds b5bbb4b2b75 [NFC][AArch64] Move AArch64 MSR/MRS into a new decoder namespace adds 83ea17fc5f7 [NFC][AArch64] Capturing multiple feature requirements in A [...] adds 42b92b31b8b [ARM][AArch64] Adding basic support for the v8.7-A architecture adds 97c006aabb6 [AArch64] Add a GPR64x8 register class adds 313889191ea [AArch64] Adding the v8.7-A LD64B/ST64B Accelerator extension adds c4d851b0790 [ARM][AAarch64] Initial command-line support for v8.7-A adds c5046ebdf6e [ARM] Adding v8.7-A command-line support for the ARM target adds 811444d7a17 [lld-macho] Add support for weak references adds 4c8276cdc12 [lld-macho] Use LC_LOAD_WEAK_DYLIB for dylibs with only weakrefs adds 01383999037 [InstCombine] Remove scalable vector restriction in InstCom [...] adds 75c04bfc61d [SimplifyCFG] Preserve !annotation in FoldBranchToCommonDest. adds 64badecd447 [clang-tidy][NFC] Reduce copies of Intrusive..FileSystem adds ef9dc51cd4a [obj2yaml][yaml2obj] - Add AArch64 STO_AARCH64_VARIANT_PCS support adds e04dc5f557c [llvm-readobj/elf] - AArch64: Handle AARCH64_VARIANT_PCS fo [...] adds 978eb3b87bc [lld] [ELF] AArch64: Handle DT_AARCH64_VARIANT_PCS adds 5e31e226b5b Remove Python2 fallback and only advertise Python3 in the doc adds cfe096d1f68 Fix dead link adds b9890ae1976 [TableGen] Make InstrMap::getFilterClass() const. NFCI. adds 923ca0b411f [ARM][MachineOutliner] Fix costs model. adds 01089c876bf [InstCombine] Preserve !annotation on newly created instructions. adds bd343d26814 [TableGen] Return const std::string& in InstrMap getName()/ [...] adds fb0f7288051 [Clang] Make nomerge attribute a function attribute as well [...] adds 36bf2de8d86 [flang][openacc] Update serial construct clauses for OpenACC 3.1 adds 4bb10be9a6e [SampleFDO] Fix uninitialized field warnings. NFCI. adds 7e13694ac74 [llvm-symbolizer][Windows] Add start line when searching in [...] adds d20e0c3444a Ensure SplitEdge to return the new block between the two gi [...] adds 01178654121 [mlir][spirv] NFC: Shuffle code around to better follow convention adds daf39e3f2db [amdgpu] Default to code object v3 adds ab6cb31642f [PowerPC][NFC] Cleanup PPCCTRLoopsVerify pass adds df2b9a3e02c [DebugInfo] Avoid re-ordering assignments in LCSSA adds 71699a998d4 [flang][openacc] Enforce restriction on routine directive a [...] adds f5006629247 Detect section type conflicts between functions and variables adds 122a4ebde3f Revert "[lldb] Make CommandInterpreter's execution context [...] adds bf03eba1f99 [libc] Refactor WrapperGen to make the flow cleaner. adds 17b3ff511c0 [libc] Add python3 to libc buildbot depedencies. adds 9ead4e7b4a6 [lldb] [Process/FreeBSDRemote] Replace GetRegisterSetCount() adds 835f8de8508 [lldb] [Process/FreeBSDRemote] Use RegSetKind consistently [NFC] adds e1a5b234ef9 [libc][Obvious] Fix typo is wrappergen unittest. adds 780741107e6 [LangRef] Update new ssp/sspstrong/sspreq semantics after D91816 adds c1f30e58179 [gn build] Add symbol_level to adjust debug info level adds dae34463e3e [IRSim][IROutliner] Adding the extraction basics for the IR [...] adds 23d183f1905 [gn build] Port dae34463e3e adds 4a327bd2528 Add call site location getter to C API adds 1dbf2c96bce [scudo][standalone] Allow the release of smaller sizes adds c2892978e91 [PowerPC] Rename the vector pair intrinsics and builtins to [...] adds a48172cf1c1 Add brief description of dialects doc section. adds e22d802e587 scudo: Adjust test to use correct check for primary allocations. adds e1fd202489e [OpenMP] Add definitions for 5.1 interop to omp.h adds cb77e877f81 [WebAssembly][lld] Don't mark a file live from an undefine symbol adds f4c8b803180 [openmp] Remove clause from OMPKinds.def and use OMP.td info adds 14f24155a59 [mlir][LLVMIR] Add 'llvm.switch' op adds 8c6d516286d [NFC][AMDGPU] Reorganize description of scratch handling adds 58f2b765ebe Fix NDEBUG build after https://reviews.llvm.org/D93005. adds 7529fab602c [test] Factor out creation of copy of SCC Nodes into function adds 1b84934f908 [DSE] Add more tests for read clobber location (NFC) adds 85ffbe5d6a0 [gn build] (manually) merge f4c8b8031800 adds 106e66f3f55 [mlir][ArmSVE] Add documentation generation adds e75fec2b238 [AttrDocs] document always_inline adds 994bb6eb7d0 [OpenMP][NFC] Provide a new remark and documentation adds 7e33fd9ce2d [gn build] Link with -Wl,--gdb-index when linking with LLD adds 49c248bd62a clang-cl: Remove /Zd flag adds 0efb0dd9780 [mlir] Partially update the conversion-to-llvm document adds 511cfe94419 Revert "Ensure SplitEdge to return the new block between th [...] adds 1b97cdf885d [mlir][IR][NFC] Move context/location parameters of builtin [...] adds f710bb7063b lld: Replace some lld::outs()s with message() adds 6340f890bb8 [libc++] Fix extern C for __sanitizer_annotate_contiguous_c [...] adds c755e41c336 Fix -Wno-error= parsing in clang-format. adds 164e0847a59 [SimplifyCFG] DeleteDeadBlock() already knows how to preser [...] adds 2ee724863e9 [SimplifyCFG] ConstantFoldTerminator() already knows how to [...] adds 2d07414ee5f [SimplifyCFG] Teach simplifyUnreachable() to preserve DomTree adds 71a1b9fe76a [VectorCombine] add tests for gep load with cast; NFC adds 3203143f135 CodeGen: Improve generated IR for __builtin_mul_overflow(ui [...] adds 3d56644f18e [DSE] Add test for potential caching bug (NFC) adds de031216bf1 [mlir] Add canonicalization from `tensor_cast` to `dim` op. adds 118a7156546 [mlir][Linalg] Define a linalg.init_tensor operation. adds a555ca8b3d6 Workaround around clang 5.0 bug by including SmallVector.h [...] adds 129d6e554e7 [mlir] Move `std.tensor_cast` -> `tensor.cast`. adds 9887097d802 Remove unneeded header include (NFC) adds 14da25b4b2e [mlir][sparse] scalarize reductions in for-loops during spa [...] adds ab1a05d57f6 Revert "[sanitizer-common] Pickup llvm-symbolizer from $OUT [...] adds 13261f4c034 Revert "[sanitizer-common] Force pickup of llvm-symbolizer [...] adds 4b07c515ef4 [RISCV] Define vlse/vsse intrinsics. adds fc5cf50e892 [mlir] Remove the MutableDictionaryAttr class adds cea807602a2 [IRSim][IROutliner] Adding InstVisitor to disallow certain [...] adds cc1cf6332a3 [lld-macho] Implement option: -undefined TREATMENT adds 2808f597f87 [clangd] Print .clang-tidy configuration parsing errors usi [...] adds 385e9a2a047 [DAGCombiner] Improve shift by select of constant adds ee2cb90e3bb [RISCV] Define vsadd/vsaddu/vssub/vssubu intrinsics. adds 3733463dbb5 [IR][PGO] Add hot func attribute and use hot/cold attribute [...] adds f6b577ed5bf [flang] Fix -intrinsic-module-directory in flang script adds 31c0b8700b4 Fix clang-ppc64le-rhel buildbot build error adds 7087ae7be9f [RISCV] Remove NoVReg to avoid compile warning messages. adds b6211167161 [Transforms] Use llvm::erase_if (NFC) adds ed6a135246f [IVDescriptors] Remove getConsecutiveDirection (NFC) adds d4ec3346b1b [lld-macho][nfc] Refactor to accommodate paired relocs adds d3bf0bb1895 PR24076, PR33655, C++ CWG 1558: Consider the instantiation- [...] adds f0e3d1d6ca8 [IndVars] Fix adding trunc instructions to unwind blocks adds 93fd52329fe [NFC][utils] Factor remaining APIs under FunctionTestBuilder adds fdd6ed8e934 [LLD] Rename lld port driver entry function to a consistent name adds d599ed49b35 [libc][NFC] Use ASSERT_FP_EQ to comapre NaN values in tests. adds 638867afd4b DR2064: decltype(E) is only a dependent type if E is type-d [...] adds 71886c56f33 Where possible, don't try to ask whether a template argumen [...] adds 4b388859f52 Ensure that we transform types into the current instantiati [...] adds 477b6505fa1 [PowerPC] Select the D-Form load if we know its offset meet [...] adds 8c1f2d15b82 Following up on PR48517, fix handling of template arguments [...] adds caeb56503ec [clang][cli] Convert Analyzer option string based options t [...] adds 2d9ae1d2178 [libc][NFC] Use `#include <math.h>` in utils/FPUtil/Manipul [...] adds f4511aec2bf [clang][cli] Port HeaderSearch simple string options to new [...] adds 9895c7012d6 [InlineCost] Implement cost-benefit-based inliner adds ff4b76d74f3 [clang][cli] Port TargetOpts simple string based options to [...] adds aec2991d083 [clang][cli] Port LangOpts simple string based options to n [...] adds d1b3f82e513 [clang][cli] Port PreprocessorOpts simple string based opti [...] adds 333d41e9eb8 [clang][cli] Port FrontendOpts simple string based options [...] adds 9e08e51a20d [c++20] P1907R1: Support for generalized non-type template [...] adds 569676c0572 Make Expr::HasSideEffect more precise for instantiation-dep [...] adds e83e0cac041 [libcxx] Make filesystem::path::value_type wchar_t on windows adds 48c6500b5bf [libcxx] Reorder the two u8path functions, to make the foll [...] adds de698ae7344 [libcxx] Convert paths to/from the right narrow code page f [...] adds 156180727d6 [libcxx] Fix the preexisting directory_iterator code for windows adds 95d3cc67caa [clang][cli] Port CodeGenOpts simple string flags to new op [...] adds 7d246cb19db [flang][driver] Add support for `-fsyntax-only` adds 324d96b6375 [IndVars] A test for adding trunc instructions to unwind blocks adds a89d751fb40 Add intrinsics for saturating float to int casts adds 98993193e90 [clangd] Add hot-reload of compile_commands.json and compil [...] adds 7c8796f9db2 [TTI] Add supportsScalableVectors target hook adds b58b440d19c [AMDGPU][NFC] Document high parameter of f16 interp intrinsics adds da21f7ec146 [AArch64] Add support for the Branch Record Buffer extension adds 51fe17b0471 [AArch64] Add support for the SPE-EEF feature adds 7722494834a [AMDGPU][NFC] Remove unused Hi16Elt definition adds 992fad03e27 [X86][AVX] Replace extract_subvector(broadcast(), 0) folds [...] adds 52e4084d9c3 [SVE][CodeGen] Vector + immediate addressing mode for maske [...] adds c15c2965211 [lldb/test] Reduce boilerplate in lldb-server tests adds e35f9229dcb [clangd] Ignore the static index refs from the dynamic inde [...] adds e69e551e0e5 new altera single work item barrier check adds 430d5d84294 [LLDB] Unbreak the build after recent clang changes adds 2d2498ec6c4 No longer reject tag declarations in the clause-1 of a for loop. adds 07622b696f3 [gn build] Port e69e551e0e5 adds c0bc169cb17 [NFC][SVE] Clean up bfloat isel patterns that emit non-bflo [...] adds fc712eb7aa0 [AArch64] Fix Copy Elemination for negative values adds 6e913e44519 Revert "[ARM] Match dual lane vmovs from insert_vector_elt" adds 8590b5ccd56 [libObject, llvm-readobj] - Reimplement `ELFFile<ELFT>::getEntry`. adds 0336ff0a17e [clangd] Fix broken JSON test on windows adds 47aaa99c0e1 [VectorCombine] allow peeking through GEPs when creating a [...] adds c46c7c9bcf9 [clangd] Smarter hover on auto and decltype adds 95c7b6cadbc [clangd] zap a few warnings adds db2195bc5b3 [flang][driver] Rename unittest file (nfc) adds 8767f3bb972 [X86][AVX] Remove X86ISD::SUBV_BROADCAST (PR38969) adds 1a9577bde1d [AArch64] Add support for ls64 to the .arch_extension asm d [...] adds 91593e461a2 [AArch64] Updating .arch_extension negative tests adds 94da2cf650d [X86] Avoid std::string creation in RecognizableInstr const [...] adds fd0f5fb8de2 PEI: Only call updateLiveness once per function adds 4652718ee38 Cleanup coro-inline.ll adds e1c1adf9dc1 [ARM] Match dual lane vmovs from insert_vector_elt adds b88ed4ec8e7 [mlir][Linlag] Reflow Linalg.md - NFC adds 22c1bd57bf3 [ELF] Rename R_TLS to R_TPREL and R_NEG_TLS to R_TPREL_NEG. NFC adds 06d5b1c9ad5 [SROA] Remove Dead Instructions while creating speculative [...] adds 698ae90f306 [RegisterScavenging] Fix assert in scavengeRegisterBackwards adds ce94e7d867a [MCA, ExecutionEngine, Object] Use llvm::is_contained (NFC) adds 2a814cd9e1e Ensure SplitEdge to return the new block between the two gi [...] adds 7fef551cb12 Revert "Revert "[FPEnv] Teach the IRBuilder about invoke's [...] adds fc7b7fc0669 [RISCV] Add intrinsics for vmv.v.v, vmv.v.x, and vmv.x.i adds a74941da716 Revert "[BasicAA] Handle two unknown sizes for GEPs" adds d551e40f1cf [AIX] Change the code based on https://lists.llvm.org/piper [...] adds 5e5ef535974 [clang-format][NFC] Expand BreakBeforeBraces examples adds 5f75dcf5719 [DebugInfo] Support Fortran 'use <external module>' statement. adds 9b183a1452c [NFC][InstSimplify] Add miscompiled testcase from D87188/D87197 adds e9289dc25f7 [InstSimplify] Don't miscompile `X == 0 ? abs(X) : -abs(X) [...] adds 897c985e1e2 [InstCombine] Canonicalize SPF to abs intrinsic adds 5ac37725df3 [GVNHoist] Remove successorDominate (NFC) adds 86d282baede [RISCV] Add intrinsics for vmv.x.s and vmv.s.x adds 0e94ba9d40d [NFC][InstCombine] Fixup check lines for prof md in select_ [...] adds 46a40c4bc10 [RISCV] Add intrinsics for vfmv.f.s and vfmv.s.f adds cd3e8118648 Revert "[RISCV] Add intrinsics for vfmv.f.s and vfmv.s.f" adds 1c3a6671c25 Recommit "[RISCV] Add intrinsics for vfmv.f.s and vfmv.s.f" adds 1f1145006b3 [DSE] Use correct memory location for read clobber check adds 09468a91482 [RISCV] Sign extend constant arguments to V intrinsics when [...] adds 2af2f58ec09 [InstCombine] Regenerate test checks (NFC) adds 9c978dd6e12 [TableGen] Fix D90844 introduced non-determinism due to ite [...] adds 69c8d121f7f [RISCV] Add intrinsics for vsetvli instruction adds 08c4b4054b3 Rename files with same (case insensitive) name adds d4ed253d0b8 [RISCV] Assume no-op addrspacecasts by default adds b4c63ef6dd9 [c++20] Mark class type NTTPs as done and start defining th [...] adds 939ba0b501b Add tests for the absence of feature test macros for featur [...] adds 72d8f79f0c3 [c++2b] Add tests for feature test macros. adds ed13d8c6678 Fix memory leak complicated non-type template arguments. adds 37d0dda739a [SLP] fix typo; NFC adds 7948cd11d17 [RISCV] Address clang-tidy warnings in RISCVTargetMachine. NFC. adds f5cef870d11 [www] Remove '$Date$' marker from cxx_dr_status. adds adc55b5a5ae [X86] Avoid generating invalid R_X86_64_GOTPCRELX relocations adds b0615642f64 [clangd] Make our printing policies for Hover more consiste [...] adds af83b74dc2e [VE] Support copy of vector mask registers adds ffd982f7db5 [ObjC][ARC] Fix a bug where the inline-asm retain/claim RV [...] adds 2fced5a07b4 [clangd] Don't cancel requests based on "updates" with same [...] adds 1ab4db0f847 [HotColdSplit] Reflect full cost of parameters in split penalty adds 2b62e623288 [clangd] Fix windows path handling in .clang-tidy parsing adds 44f399ccc12 [FileCheck] Add a literal check directive modifier adds bf0870d8640 [flang] Fix bug in IMPLICIT NONE(EXTERNAL) adds a913a583f00 [lldb] Simplify the is_finalized logic in process and make [...] adds 805d59593f5 [Analysis, CodeGen, IR] Use contains (NFC) adds 195f44278c4 [ARM] Implement harden-sls-retbr for ARM mode adds c061cb521b9 [gn build] Port 195f44278c4 adds 320fd3314e3 [ARM] Implement harden-sls-retbr for Thumb mode adds a4c1f5160e6 [ARM] Harden indirect calls against SLS adds df8ed392837 [ARM] harden-sls-blr: avoid r12 and lr in indirect calls. adds 9c895aea118 [ARM] Add clang command line support for -mharden-sls= adds 9cf3b1b6665 [RISCV] Define vlxe/vsxe/vsuxe intrinsics. adds 5740f96d8ee [NFC][libc++] Fixes swapped comments. adds 1e785e92624 apply update_test_checks.py to a few files in llvm/test/Tra [...] adds 56edfcada90 [Target, Transforms] Use contains (NFC) adds a6516a820d3 [Analysis] Remove dead function getInstTypePair (NFC) adds f47b07315a3 [X86] Teach assembler to accept vmsave/vmload/vmrun/invlpga [...] adds c52bcf3a9b2 [IRSim][IROutliner] Limit to extracting regions that only r [...] adds b43b77ff9b8 [NFCI][SimlifyCFG] simplifyOnce(): also perform DomTree validation adds 4be8707e645 [SimplifyCFG] Teach FoldTwoEntryPHINode() to preserve DomTree adds 76e74d93950 [SimplifyCFG] Teach removeEmptyCleanup() to preserve DomTree adds c209b88dd43 [SimplifyCFG] Teach simplifyCommonResume() to preserve DomTree adds b7d00e29b77 [SimplifyCFG] Teach simplifySingleResume() to preserve DomTree adds 83659c70767 [SimplifyCFG] simplifySingleResume(): FoldReturnIntoUncondB [...] adds 4d87a6ad13c [NFCI][SimplifyCFG] SimplifyCondBranchToTwoReturns(): pull [...] adds b94520c9ee2 [SimplifyCFG] Teach SimplifyCondBranchToTwoReturns() to pre [...] adds 6a1617d67cc [SimplifyCFG] Teach SimplifyCondBranchToTwoReturns() to pre [...] adds 262ff9c23e7 [SimplifyCFG] Teach TryToMergeLandingPad() to preserve DomTree adds c043f5055e8 [SimplifyCFG] Teach FoldBranchToCommonDest() to preserve Do [...] adds 99930719c66 Handle overflow beyond the 127 common encodings limit adds 0cbceed27c4 [TableGen][ARM][X86] Detect combining IntrReadMem and IntrW [...] adds 5cdc4f57e50 [IROutliner] Deduplicating functions that only require inputs. adds b8a2b6af374 Revert "[IROutliner] Deduplicating functions that only requ [...] adds 7c6f28a438b [IROutliner] Deduplicating functions that only require inputs. adds 0985a8bfea4 Fix left shift overflow UB in PPC backend on LLP64 platforms adds c1d6de41a9d [mlir][CAPI] Add the missing <stdbool.h> in Support.h adds 37974b493a4 [lldb/test] Enable reverse-connect on windows too adds 62c94f06781 [RISCV] Define vector vfmul/vfdiv/vfrdiv intrinsics. adds bd576ac8d4b [RISCV] Define vector vfsgnj/vfsgnjn/vfsgnjx intrinsics. adds f86e61d8862 [RISCV] Define vector vfwadd/vfwsub intrinsics. adds 41ab45d6624 [RISCV] Define vector vfwmul intrinsics. adds 99562332e3d [lldb] [test] Update test status for NetBSD adds 35f2c3a8b41 [clang-tidy] cppcoreguidelines-pro-type-member-init: suppre [...] adds 7e84aa1b81e Fix MSVC "not all control paths return a value" warnings. NFCI. adds d86a00d8feb [RISCV] Define vslideup/vslidedown intrinsics adds 6fa1230594e [MemLoc] Fix debug print for LocationSize adds 3285ee143b7 [Analysis, IR, CodeGen] Use llvm::erase_if (NFC) adds 5d24935f220 [PGO] Remove dead member variable InstrumentFuncEntry (NFC) adds 43327ba98da [Object] Fix LFFile<ELFT>::getEntry on sizeof(size_t)==4 platforms adds e2863357de7 [lld-macho][nfc] Use split-file in order file test adds 5f9896d3b23 [lld-macho] Support Obj-C symbols in order files adds 64e47572002 [lld-macho] Have order files support filtering by archive m [...] adds bfa95b4ac79 [BasicAA] Add test for byval argument (NFC) adds f47bac5dd20 [ARM] Extra vecreduce tests with smaller than legal types. NFC adds 47dbee6790c Make NPM OptBisectInstrumentation use global singleton OptBisect adds 01d1de81963 [MC] Reject byte alignment if larger than or equal to 2**32 adds 36b0dd8f678 [OpenMP] Fixed the issue that CMake variables for OpenMP we [...] adds 1a883484afe [test] Fix reg-usage.ll under NPM adds 4dce7c2e209 [MachineLICM] delete dead flag if the duplicated def outsid [...] adds 564066524ad [PowerPC] add has side effect for SAT bit clobber intrinsic [...] adds db1616c7684 [test] Fix new-pass-manager-opt-bisect.c adds 966f1431de0 [Target] Use llvm::erase_if (NFC) adds 9e4b682baf2 [RISCV][NFC] Add tests for multiplication with constant adds 72e75ca343c [MC][ELF] Allow STT_SECTION referencing SHF_MERGE on REL targets adds 791fe7ac57a [lld-macho] Fix memcpy ub after D93267 adds f314bcffa3c [llvm-reduce][test] Make remove-alias.ll CHECK patterns mor [...] adds 553d4d08d2b [MC] Report locations for .symver errors adds e4c360a897f [MC][ELF] Drop MCSymbol::isExternal call sites adds 29eb3dcfe62 [PowerPC] Materialize i64 constants by enumerated patterns. adds 7b9890e17e9 [MC][ELF] Remove unneeded MCSymbol::setExternal calls adds 26d378b801f [PowerPC][NFC] Added assertion of shift exponent is too lar [...] adds e0963ae274b [AsmParser] make .ascii support spaces as separators adds 3183add5343 [RISCV] Define the remaining vector fixed-point arithmetic [...] adds e2303a448e2 [FastRA] Fix handling of bundled MIs adds 8ffda237a66 MCContext::reportError: don't call report_fatal_error adds 1635dea266c [AsmPrinter] Replace a reachable report_fatal_error with MC [...] adds f6c7ebe76ac [MLIR][SPIRVToLLVM] Updated documentation on entry points a [...] adds 3bf7d47a977 [NFC][InstructionCost] Remove isValid() asserts in SLPVecto [...] adds 27b7d646886 [clang][cli] Streamline MarshallingInfoFlag description adds 70410a26494 [clang][cli] Let denormalizer decide how to render the opti [...] adds 5a85526728c [clang] Use enum for LangOptions::SYCLVersion instead of unsigned adds 93da221eaf7 [VP][NFC] ISD::VP_Sub -> ISD::VP_SUB adds cd608dc8d3e [VPlan] Use VPDef for VPInterleaveRecipe. adds d99e4a4840d [VE] Support RETURNADDR adds 5e273b845bc [VE] Support STACKSAVE and STACKRESTORE adds d6abd7317a2 [flang][driver] Make the names of files created in unit tes [...] adds 06b83fd6c75 [TableGen] NFC: Switch to range-based for loops in OptParse [...] adds 164bcbd40e6 [TableGen] NFC: Rename variables in OptParserEmitter adds a3a896d1cdc [VE] Optimize LEA combinations adds b2ba6867eac Refactoring the attribute plugin example to fit the new API adds 6f45049fb6e [Statepoints] Disable VReg lowering for values used on exce [...] adds f2508923737 [VPlan] Make VPRecipeBase inherit from VPDef. adds 8c2ad9e85f6 [VE] Correct VMP allocation in calling conv adds d6118759f30 [InstSimplify] add tests for inverted logic operands; NFC adds 38ca7face67 [InstSimplify] reduce logic with inverted add/sub ops adds 3a675c777dd [TableGen] Add the !substr() bang operator adds 88c5b500606 [AggressiveInstCombine] Generalize foldGuardedRotateToFunne [...] adds d56982b6f5f Remove unused variables. adds 554eb1f6dc4 Revert "[TableGen] Add the !substr() bang operator" adds e25afcfa51a [ELF][PPC64] Detect missing R_PPC64_TLSGD/R_PPC64_TLSLD and [...] adds fb3c1b3de5c [ELF] Reject local-exec TLS relocations for -shared adds 9a93f95fce9 [clang] Fix expected errors in plugin attribute example adds 26c8f9081b6 [mlir[[vector] Extend Transfer read/write ops to support te [...] adds a323682dcbf [AMDGPU][MC][NFC] Lit tests cleanup adds 8ab5770a17f [AMDGPU][MC][NFC] Parser refactoring adds f4f49d9d0d6 [AMDGPU][MC][NFC] Fix for sanitizer error in 8ab5770 adds bb8d20d9f3b [cuda][hip] Fix typoes in header wrappers. adds dfa40840e0e scudo: Remove ANDROID_EXPERIMENTAL_MTE macro. adds 43def795aac Update references to 'master' branch. adds 82bd64fff63 [AA] byval argument is identified function local adds 3fa2d37eb3f [clangd][NFC] Improve clangd status messages adds 3f3ab03ab7b [lldb] Remove anonymous namespace from NativeRegisterContex [...] adds a817594de92 [lld-macho][nfc] Clean up tests adds 0f8224c2104 [lld-macho][nfc] Remove %T from headerpad.s adds 8f933a4e931 [openacc] Use TableGen enum for default clause value adds b7ae1d3d2b1 [mlir][Linalg] Revisit the Linalg on tensors abstraction adds bd2e83333ec [lldb] [Process/FreeBSDRemote] Remove anonymous namespace adds 9d2529a38b3 [MLIR][Docs] Fix a small typo in documentation. adds 7c7b55b9851 [mlir][vector] Extend vector unroll to all element-wise ops adds ffba47df764 Revert "[AMDGPU][HIP] Switch default DWARF version to 5" adds 76f4f42ebaf [NewPM] Add TargetMachine method to add alias analyses adds d33abc337c7 Migrate MCContext::createTempSymbol call sites to AlwaysAdd [...] adds d9a0c40bce5 [MC] Split MCContext::createTempSymbol, default AlwaysAddSu [...] adds 9a8cab8bacc [mlir][sparse] adjust output tensor to synthetic tensor adds ed73a78924a [RISCV] Define the vand, vor and vxor RVV intrinsics adds 0935b0c8695 [NFC] Remove unused function adds be961374611 [MLIR][SPIRVToLLVM] Updated documentation on spirv-cpu-runner adds 4ad0cfd4de4 llvm-profgen: Parse command line arguments after initializi [...] adds 7f40bb3b044 HowToReleaseLLVM: Update document to match the current rele [...] adds 6bbb04a732c [Driver] Default Generic_GCC ppc/ppc64/ppc64le to -fasynchr [...] adds c60a58f8d43 [InstCombine] Add check of i1 types in select-to-zext/sext [...] adds 83274a0773f [mlir] Add SmallVector sizes adds 704981b4373 [RISCV] Update vmv.v.v-rv32.ll and vmv.v.v-rv64.ll to test [...] adds e18734f87a6 [RISCV] Use more precise type constraints for the vmv.v.v a [...] adds d7a6f3a1056 [LoopNest] Extend `LPMUpdater` and adaptor to handle loop-n [...] adds 8c85aae6c5b [MC][test] Reorganize .cfi_* tests adds 6e2af4d6046 Revert "[mlir] Add SmallVector sizes" adds b15ba2cf6fd [RISCV] Add intrinsics for vmacc/vnmsac/vmadd/vnmsub instructions adds 13f439a1872 [lld/mac] Implement support for private extern symbols adds dbb01536f6f scan-view: Remove Reporter.py and associated AppleScript files adds ec17c4f0755 [CSKY 3/n] Add bare-bones C-SKY MCTargetDesc adds e8ade4569b7 [LegalizeType] When LegalizeType procedure widens a masked_ [...] adds 7a2c8be641d [RISCV] Define vleff intrinsics. adds 9a8ef927df3 [RISCV] Define vector compare intrinsics. adds 442aac5da68 [Flang][openmp][1/5] Make Allocate clause part of OmpClause adds f72c384b5ba [Flang][openmp][2/5] Make Default clause part of OmpClause adds b8c37153d53 [clangd] Trim memory periodically when using glibc malloc adds 34958d11c34 [Flang][openmp][3/5] Make ProcBind clause part of OmpClause adds a56280094e0 [LV] Avoid needless fold tail adds e282ae57da2 [Flang][openmp][4/5] Make nowait clause part of OmpClause adds 2f5569f6f67 [mlir] remove deprecated string-based OpBuilder from ODS adds 1a6f43991ff [Flang][openmp][5/5] Make dist_schedule clause part of OmpClause adds a6783cd7b65 [llvm][ARM/AArch64] Convert Target Parser CPU tests to fixtures adds 0a8a2453fb8 [lldb/test] Add GdbRemoteTestCaseFactory to avoid duplicati [...] adds 8d75d902a95 [DebugInfo] Don't use DW_OP_implicit_value for fragments adds 9a6de74d5a9 [MachineLICM] Add llvm debug messages to SinkIntoLoop. NFC. adds c0c0ae16c33 [VPlan] Make VPInstruction a VPDef adds 6fcb0399564 Fold comparison of __builtin_object_size expression with -1 [...] adds 4d59c8fdb95 -fstack-clash-protection: Return an actual error when used [...] adds 781a816d4ca [llvm][Arm/AArch64] Format extension flags in CPU test failures adds 4b3633cf2cb [clangd] Reuse buffer for JSONTransport::sendMessage adds 853770f2413 [gn build] (manually) port b8c37153d5393 adds ba1202a1e4f [PowerPC] Restore stack ptr from base ptr when available adds 00065d5cbd0 Revert "-fstack-clash-protection: Return an actual error wh [...] adds 0f81598cc1f [libc++] Add a 'is-lockfree-runtime-function' lit feature adds 6277bd75dc7 [compiler-rt] Fix atomic_test.c on macOS adds 3b879fc9730 [ASTMatchers] Traverse-ignore range-for implementation details adds b9b62c28677 [AArch64] Add a test for MachineLICM SinkIntoLoop. NFC. adds c4fc8a21d1d [clang-format] NFC keep the code clang-formatted adds 44e74c75e61 [flang][driver] Refactor unit tests for frontend actions (nfc) adds 63a24816f56 [clang][cli] Implement `getAllArgValues` marshalling adds 31b67d2debd [flang][driver] Fix formatting in a test (nfc) adds bef9eb84b2f [clang] NFC: Refactor custom class into a lambda in Compile [...] adds 5b37f0d9708 [MCInstrDesc] [TableGen] Reduce size of MCOperandInfo instances. adds ef4dbb2b7a8 [LV] Use ScalarEvolution::getURemExpr to reduce duplication. adds 28b00ba7311 [openacc][openmp][NFC] Fix typo in comments adds 0586f048d79 [RISCV] Basic jump table lowering adds 3e07b0b9d33 [MLIR] Fix lowering of affine operations with return values adds 0955d8df063 [mlir] Add gpu.memcpy op. adds 8eec7294fea [SVE] Lower vector BITREVERSE and BSWAP operations. adds 9a7895dc208 [Flang][openmp][5.0] Add task_reduction clause. adds 8a58f21f5b6 [PowerPC][Power10] Exploit store rightmost vector element i [...] adds 5c1c8443eb7 [lldb] Abstract scoped timer logic behind LLDB_SCOPED_TIMER (NFC) adds be85b3e4324 Fix some misnamed variables in sve-fixed-length-int-minmax.ll. adds 5d10b8ad595 [ADT] Add resize_for_overwrite method to SmallVector. adds f106b281be2 [tests] precommit a test mentioned in review for D93317 adds ac90bbc9cb8 [LoopDeletion] Add test case where outer loop needs to be deleted. adds f5071489ea8 [ADT] Fix some tests after 5d10b8ad adds e17a00fc87b [lldb] Add SBType::IsScopedEnumerationType method adds 1432ae57bf6 [lldb] Add SBType::GetEnumerationIntegerType method adds 612ddc3117c [OpenMP][Docs] Updated the faq about building an OpenMP off [...] adds 85d4a4bcc71 Revert "Fix memory leak complicated non-type template arguments." adds ab7a60eb410 Revert "Fix MSVC "not all control paths return a value" war [...] adds 20802323339 Revert "[c++20] P1907R1: Support for generalized non-type t [...] adds af0dbaaa38f Revert "Following up on PR48517, fix handling of template a [...] adds 34e72a14611 Revert "DR2064: decltype(E) is only a dependent type if E i [...] adds 1aa10ab2e1d Revert "[Flang][openmp][5.0] Add task_reduction clause." adds b2e734d5f46 Revert "[clangd] zap a few warnings" adds 6283d2aa519 Revert "[LLDB] Unbreak the build after recent clang changes" adds a5311d731e1 [clang-tidy] Handle template instantiations in container si [...] adds ae8f4b2178c [AMDGPU] Folding of FI operand with flat scratch adds 333108e8bef Add a llvm.coro.end.async intrinsic adds 9cb748724ef [OpenMP][Docs] Add FAQ entry about math and complex on GPUs adds 1eb082c2ea4 [OpenMP][Docs] Fixed a typo in the doc that can mislead use [...] adds 7b0f9dd79a3 [OpenMP][Docs] Fix Typo adds 53deef9e0b8 [RISCV] Remove unneeded !eq comparing a single bit value to [...] adds 7ec7788ac17 Try to fix build on Windows adds 57ffbe020af glld/mac] Don't add names of unreferenced symbols to string table adds 0d15d4b6f43 [SLP] use operand index abstraction for number of operands adds f6929c01952 [SLP] add reduction tests for maxnum/minnum intrinsics; NFC adds 3dbe471a260 [clangd] Use atomics instead of locks to track periodic mem [...] adds df6cbd37f57 [mlir] Lower gpu.memcpy to GPU runtime calls. adds f7a26127f21 [clangd] Release notes for b8c37153d5393aad96 adds a781a706b96 [WebAssembly][SIMD] Rename shuffle, swizzle, and load_splats adds 8de43b926f0 [mlir] Remove instance methods from LLVMType adds 1c19804ebf4 [OpenMP] Add OpenMP Documentation for Libomptarget environm [...] adds 75a3f326c3d [IR] Add an ImplicitLocOpBuilder helper class for building [...] adds 6dfe5801e01 scudo: Move the configuration for the primary allocator to [...] adds ca4bf58e4ee [AMDGPU] Support unaligned flat scratch in TLI adds d15119a02d9 [AMDGPU][GlobalISel] GlobalISel for flat scratch adds e6b3db6309f scudo: Replace the Cache argument on MapAllocator with a Co [...] adds faac1c02c80 scudo: Move the management of the UseMemoryTagging bit out [...] adds 22cf54a7fba Replace `T(x)` with `reinterpret_cast<T>(x)` everywhere it [...] adds 5bec0828347 VirtRegMap: Use Register adds 29ed846d671 AMDGPU: Fix assert when checking for implicit operand legality adds c8874464b5f [RISCV] Add intrinsics for vslide1up/down, vfslide1up/down [...] adds 42687839980 [RISCV] Add intrinsics for vwmacc[u|su|us] instructions adds ad0a7ad950f [RISCV] Add intrinsics for vf[n]macc/vf[n]msac/vf[n]madd/vf [...] adds bac54639c7b AMDGPU: Add spilled CSR SGPRs to entry block live ins adds 8bf9cdeaee4 AMDGPU: Use Register adds 77fb45e59e4 [lld/mac] Add --version flag adds 581d13f8aeb GlobalISel: Return APInt from getConstantVRegVal adds e6fde1ae7df [MemorySSA] Use is_contained (NFC) adds efe7f5ede0b [WebAssembly][NFC] Refactor SIMD load/store tablegen defs adds 3c707d73f26 [NewGVN] Remove for_each_found (NFC) adds 0219cf7dfaf [NewPM] Fix objc-arc-apelim pass typo adds 4d479443934 [RISCV] Define the vfmin, vfmax RVV intrinsics adds 032600b9aef [RISCV] Define vmerge/vfmerge intrinsics. adds bdef1f87aba [llvm-readobj] - Dump the ELF file type better. adds 6301871d06d [RISCV] Add intrinsics for vfwmacc, vfwnmacc, vfwmsac, vfwn [...] adds 221fdedc692 [AMDGPU][GlobalISel] Fold flat vgpr + constant addresses adds 65ba0cd3955 [mlir] Modernize std-to-llvm operation conversion doc adds 8451d4872ed [mlir] NFC: Remove ConvertToLLVMPattern::getDataPtr(). All [...] adds 32a884c9c52 [mlir] Add translation of omp.wsloop to LLVM IR adds 19a0d0a40ce [mlir] Rename ConvertToLLVMPattern::isSupportedMemRefType() [...] adds 25a02c3d1a6 Revert "PR24076, PR33655, C++ CWG 1558: Consider the instan [...] adds eb9483b2105 [format] Add overload to parseConfiguration that accept llv [...] adds 7ed9cfc7b19 [mlir] Remove static constructors from LLVMType adds c3acda0798f [VE] Vector 'and' isel and tests adds acaa6e4260c [NFC] Uniquify 'const' in TargetTransformInfoImpl.h adds a9f14cdc620 [ARM] Add bank conflict hazarding adds 6e603464959 [OpenMP] Fixing Typo in Documentation adds 5426b2f9ed9 [clang-format] PR48535 clang-format Incorrectly Removes Spa [...] adds 031743cb5b3 [clang-format] PR48539 ReflowComments breaks Qt translation [...] adds 1d0dc9be6d7 [MLIR][SPIRV] Add rewrite pattern to convert select+cmp int [...] adds 2522fa053b6 [clangd] Do not take stale definition from the static index. adds 9fb074e7bb1 [BPI] Improve static heuristics for "cold" paths. adds e122a71a0a2 [TableGen] Add the !substr() bang operator adds 9d1140e18e6 [lld-macho] Simulator & DriverKit executables should always be PIE adds 631501b1f90 [OpenMP] Fixing typo on memory size in Documenation adds 7ad666798f1 Revert 741978d727 and things that landed on top of it. adds 42980a789d2 [mlir][spirv] Convert functions returning one value adds fcf9479f7d6 [lldb] Don't instrument demangling. adds a9448872fec [lldb] Refactor and simplify GetCommandSPExact interface adds e0110a47402 [RISCV] Add intrinsics for vfmv.v.f adds b920adf3b4f This is a test commit adds 3b3a9d24188 Updated GettingInvolved.md to reflect Flang Biweekly Call changes adds b1191c84380 [IROutliner] Adding support for elevating constants that ar [...] adds bbd758a7913 Revert "This is a test commit" adds 1876a2914fe Revert more changes that landed on top of 741978d727 adds 74186880ba9 [mlir][vector] Add more vector Ops canonicalization adds 4c37453a04f clang: Build and run FrontendTests with CLANG_ENABLE_STATIC [...] adds e1248447092 [LoopIdiom] Introduce 'left-shift until bittest' idiom adds cb2e5980bae [LoopIdiom] 'left-shift until bittest' idiom: support const [...] adds a0ddc61c5b9 [LoopIdiom] 'left-shift until bittest' idiom: support canon [...] adds 2b61e7c68cd [LoopIdiom] 'left-shift until bittest' idiom: support rewri [...] adds a16fbff17d3 [mlir][spirv] Create a pass for testing SCFToSPIRV patterns adds 34e70d722df Append ".__part." to every basic block section symbol. adds 930c74f12d7 [mlir][spirv] NFC: rename SPIR-V conversion files for consistency adds 897990e614c [IROutliner] Use isa instead of dyn_cast where the casted v [...] adds ae895ac4b9f [mlir][spirv] De-template deserialization adds fc41777702a [mlir][spirv] De-template serialization adds de127d83d81 [InstCombine] Add tests for PR48577 (NFC) adds 899faa50f20 [InstCombine] Check inbounds in load/store of gep null tran [...] adds 1a7ac29a89f [RISCV] Add ISel support for RVV vector/scalar forms adds c7e825b910a [format][NFC] Use unsigned char as the base of all enums in [...] adds 87087a02ae4 [InstCombine] Add tests for gep of null (NFC) adds eb79fd3c928 [InstCombine] Fold gep inbounds of null to null adds 759b8c11c39 [InstCombine] Handle different pointer types when folding g [...] adds cce473e0c56 [IRSim] Adding commutativity matching to structure checking adds 05039266024 [IRSim] Adding support for isomorphic predicates adds f8079355c60 [InstCombine] canonicalizeAbsNabs(): don't propagate NSW fl [...] adds 374f1d81feb [clang-format] Fix handling of TextProto comments adds 47877c9079c [clang-format] Add SpaceBeforeCaseColon option adds 45a4f34bd19 Revert "[IRSim] Adding support for isomorphic predicates" adds 74b3acefc7b [clangd] Fix case mismatch crash on in CDB on windows after [...] adds d97e9f1a3d8 [lldb] Simplify ObjectFile::FindPlugin (NFC) adds 7143923f86b Fix lldb test failure due to D93082. adds be89d7460b6 [lld][test] Relax test assertion of cmake defaults appearin [...] adds 747f67e034a [AMDGPU] Fix adjustWritemask subreg handling adds 245218bb355 Basic: Support named pipes natively in SourceManager and Fi [...] adds 3ee43adfb20 Basic: Add native support for stdin to SourceManager and Fi [...] adds ca1ab0c66d1 [mlir] Add tensor passes to passes.md adds d29f93bda51 [DAGCombiner] Don't create sexts of deleted xors when they [...] adds 69132d12dea [Clang] Reverse test to save on indentation. NFC. adds 48ad8194a56 [IRSim] Adding support for isomorphic predicates adds db7a2f347f1 Precommit transform tests that have poison as insertelement [...] adds 30365472489 Precommit analysis/etc tests for inselt poison placeholder adds 9939cf5a564 [ExecutionEngine, Linker] Use erase_if (NFC) adds 200b15af45a [Analysis] Remove spliceFunction (NFC) adds b8cb1802a8a [obj2yaml] - Dump the content of a broken GNU hash table properly. adds 90177912a4d Revert "[InstCombine] Fold gep inbounds of null to null" adds 61177943c9c [AMDGPU] Use MUBUF instructions for global address space access adds e0751234ef0 [CodeGen] Add "noreturn" attirbute to _Unwind_Resume adds ef2f843347b Revert "[InstCombine] Check inbounds in load/store of gep n [...] adds ce4413e4894 Moved dwarf_eh_resume.ll from Generic to X86 folder adds fb468953082 [Support] Explicitly state that KnownBits::getMinValue/getM [...] adds 6895581fd2c [Support] Add KnownBits::getSignedMinValue/getSignedMaxValu [...] adds 89abe1cf83a [InstCombine] foldICmpUsingKnownBits - use KnownBits signed [...] adds df812115e3c [CodeGen, Transforms] Use llvm::any_of (NFC) adds e457896a6ef [CodeGen] Remove unused function hasInlineAsmMemConstraint (NFC) adds ff3749fc793 [NFC] SimplifyCFGOpt::simplifyUnreachable(): pacify unused [...] adds b3021a72a6d [IR][InstCombine] Add m_ImmConstant(), that matches on non- [...] adds da4c7e15df3 [NFC][InstCombine] Autogenerate check lines in vec_shuffle.ll test adds 1fda23367d4 [NFC][InstCombine] Add test for `a & ~(a ^ b)` pattern adds 5b78303433c [InstCombine] Fold `a & ~(a ^ b)` to `x & y` adds 8001dcbd50c [NFC][InstCombine] Add test coverage for `(x ^ C) ^ y` pattern adds d9ebaeeb468 [InstCombine] Hoist xor-by-constant from xor-by-value adds 6e074a8324d [NFC][LoopIdiom] Improve test coverage for 'left-shift-unti [...] adds 25aebe2ccfb [LoopIdiom] 'left-shift-until-bittest': keep no-wrap flags [...] adds afd03cd3358 [RISCV] Define vector single-width reduction intrinsic. adds 912740a864f [RISCV] Add intrinsics for vrgather instruction adds 351c216f36a [RISCV] Define vector mask-register logical intrinsics. adds d6ff5cf995d [Target] Use llvm::any_of (NFC) adds da4a637e991 [RISCV] Define vpopc/vfirst intrinsics. adds e0721a09922 [AArch64][GlobalISel] Notify observer of mutated instructio [...] adds 438bc157a47 [libObject] - Add more ELF types to LLVM_ELF_IMPORT_TYPES_E [...] adds 177779e8dd9 [llvm-readelf/obj] - Improve the warning reported when unab [...] adds 893c84d71c4 [obj2yaml] - Dump the content of a broken hash table properly. adds a2ca6bbda61 [Flang][OpenMP] Add semantic check for OpenMP Private, Firs [...] adds 621ad468d99 [mlir] Async: lowering async.value to LLVM adds 61422c8b661 [mlir] Async: add support for lowering async value operands [...] adds b96a6ea0a94 [BasicAA] Make sure context instruction is symmetric adds a3614a31c46 [BasicAA] Pass context instruction to isKnownNonZero() adds b0e6007c825 [InstCombine] Add additional tests for known non zero (NFC) adds 35676a4f9a5 [InstCombine] Generalize icmp handling in isKnownNonZero() adds ea399912514 [llvm-nm, llvm-objdump] Use llvm::is_contained (NFC) adds c795dd19265 [BasicAA] Pass AC/DT to isKnownNonEqual() adds 46bea9b2971 [Local] Remove unused function RemovePredecessorAndSimplify (NFC) adds e334c52addc [llvm-objcopy] Use llvm::erase_if (NFC) adds 622ea9cf74b [RISCV] Define vector widening reduction intrinsic. adds e8c7e7cdbbb [ValueTracking] Add more known non zero tests (NFC) adds b2184075127 [ValueTracking] Handle more non-trivial conditions in isKno [...] adds c7dcc4c7258 [clang-format] PR48569 clang-format fails to align case lab [...] adds c4ca1089669 [SLP] use switch to improve readability; NFC adds badf0f20f3b [SLP] rename reduction variables for readability; NFC adds 62beac7ed7c [NFC] Refactor some SourceMgr code adds 9c9bca45f09 [llvm-pdbutil] Use llvm::is_contained (NFC) adds 63a2bde2812 [TableGen] Use llvm::erase_if (NFC) adds b676f2fee1f [llvm-cov, llvm-symbolizer] Use llvm::erase_if (NFC) adds 5bc5c016c4b [CVP] Add tests for select form of and/or (NFC) adds 8791949f55b [test] Pin some tests to legacy PM adds 9eb3e564d3b [ODS] Make the getType() method on a OneResult instruction [...] adds 76202f09b52 [RISCV] Improve VMConstraint checking on more unary and nul [...] adds 33051d5d61f [X86] Remove X86Fmadd SDNode from tablegen. Use standard fm [...] adds 7df3544e80f [GlobalISel] Fix assertion failures after "GlobalISel: Retu [...] adds aca4488847b [lldb] Surpress "ingoring result" warning in reproducer_handler adds bd39a5cb30a [lldb/test] Automatically skip remote lldb-server tests whe [...] adds 7a3e11fe96d [ARM] Add some NEON anyextend testing. NFC adds 0c6e19b7058 [AArch64] Add some anyextend testing. NFC adds fb77d950221 [AArch64] Fix legalization of i128 ctpop without neon adds 0af42d3dc73 [PatternMatch][LVI] Handle select-form and/or in LVI adds 079923309c6 [llvm-cov] Use is_contained (NFC) adds 789d2506136 [CodeGen, Transforms] Use *Map::lookup (NFC) adds 8299fb8f256 [Transforms] Use llvm::append_range (NFC) adds 0ea3749b3cd [LV] Set up branch from middle block earlier. adds 0d05c1f40d6 [GVN] Add tests for select form of and/or (NFC) adds 0060f101345 [EarlyCSE] Add tests for select form of and/or (NFC) adds f1d648b973d [GVN] Use m_LogicalAnd/Or to propagate equality from branch [...] adds d3f1f7b6bca [EarlyCSE] Use m_LogicalAnd/Or matchers to handle branch co [...] adds eca40c36ef1 [ValueTracking] Add unit tests for isKnownNonZero, isImplie [...] adds 4ad41902e8c [GVN] Correctly set modified status when doing PRE on indices. adds 860199dfbe6 [ValueTracking] Use m_LogicalAnd/Or to look into conditions adds 9d70dbdc2bf [InstCombine] use poison as placeholder for undemanded elems adds d76c1d2247a [RS4GC] Lazily set changed flag when folding single entry phis adds 31c2b93d83f [MachineSink] add threshold in machinesink pass to reduce c [...] adds fde3ae88ee4 [asan][memprof] Declare _DYNAMIC and fix -Wparentheses adds 0b56e3cdda5 [sanitizer] Defined SANITIZER_TEST_HAS_PVALLOC only on glibc adds 99d650b3699 [compiler-rt][test] Make glibc-* feature detection work on [...] adds 60afb58bfee [msan] Delete unused glibc header <execinfo.h> adds d85a198e852 [RISCV] Pattern-match more vector-splatted constants adds a485a59d217 [benchmark] Fixed a build error when using CMake 3.15.1 + NDK-R20 adds 5b17263b6b9 [AMDGPU][MC][NFC] Parser refactoring adds 8c25bb3d0d5 [AMDGPU][MC] Improved errors handling for v_interp* operands adds e673d401994 [RISCV] Define vmsbf.m/vmsif.m/vmsof.m/viota.m/vid.v intrinsics. adds 644da789e36 [AMDGPU] Split edge to make si_if dominate end_cf adds 0999408aea7 [clangd] Add error handling (elog) in code completion. adds c3b9d85bd4b [clang-tidy][NFC] Remove unnecessary headers adds e73f885c988 [PowerPC] Remove redundant COPY_TO_REGCLASS introduced by 8 [...] adds 496fb70b141 [MachO] Fix enum-int mismatch warning adds d55627d221b [flang] Fix bugs in .mod file for abstract interface adds b9a7c89d432 [MIRPrinter] Fix incorrect output of unnamed stack names adds d4ccef38d0b [InstCombine] 'hoist xor-by-constant from xor-by-value': ig [...] adds 4820af99ddc [TableGen] Fix bug in !interleave operator adds 38bfa25387f Revert "[benchmark] Fixed a build error when using CMake 3. [...] adds c7ff2c0da1a [AMDGPU][MC][NFC] Split large asm tests into smaller chunks adds dcd21572f97 [ValueTracking] Fix isKnownNonEqual() with constexpr mul adds e4df6a40dad [LV] Vectorize (some) early and multiple exit loops adds 4ffcd4fe9ac Revert "[LV] Vectorize (some) early and multiple exit loops" adds 4b33b238778 Reapply "[LV] Vectorize (some) early and multiple exit loop [...] adds 30f589c9121 [libc++] Constexpr-proof some machinery in not_fn.pass.cpp. NFCI. adds 7b00e9fae38 [libc++] [P1065] Constexpr invoke, reference_wrapper, mem_f [...] adds 9abc457724b [NewPM][AMDGPU] Port amdgpu-simplifylib/amdgpu-usenative adds dd756e3e848 [libc++] Fix a test failure in 7b00e9fae3 (D93815). adds 76a718ee939 [lldb] Deduplicate some lldb-server tests adds cf8f682c2dd [RISCV] Adjust tested vor ops for more stable tests. NFC. adds 34405b41d61 [CodeGen][ObjC] Destroy callee-destroyed arguments in the c [...] adds 6d02d12e172 [AMDGPU][MC][NFC] Added more tests for flat_global adds f931290308a [PowerPC] Parse and ignore .machine adds ef93f7a11c3 [SimplifyCFG] FoldBranchToCommonDest: gracefully handle unr [...] adds 87c032f7b44 [IR] Make Value::getType() work better with invalid IR. adds 1351f719d49 [InstSimplify] add tests for ctpop; NFC (PR48608) adds 236c4524a7c [InstSimplify] remove ctpop of 1 (low) bit adds b4655a0815d [NFC][sanitizer] Remove unused typedef adds 4a16c507cb6 [InstCombine] Disable unsafe select transform behind a flag adds 0f2c180163a [ValueTracking] Implement impliesPoison adds 44ee14f993f [WebAssembly][NFC] Finish cleaning up SIMD tablegen adds 6c36286a2e1 [NewPM] Fix CGSCCOptimizerLateEPCallbacks place in pipeline adds 5e09e9979bc [WebAssembly] Prototype extending pairwise add instructions adds 25007b4d7e0 [MLIR][NFC] Change FunctionLike::setAllArgAttrs/setAllResul [...] adds e6ae623314b [IROutliner] Adding support for consolidating functions wit [...] adds 85af1d6257f [test] Fix pr45360.ll under NPM adds 4ddf140c004 Fix PR35902: incorrect alignment used for ubsan check. adds c0a2d3b90b3 [libc++] Fix a test failure in 7b00e9fae3 (D93815). adds f782d5ea86f [flang] Detect call to abstract interface adds 4646de5d75c [NewPM][CodeGen] Introduce CodeGenPassBuilder to help build [...] adds 94427af60c6 Revert "[NewPM][CodeGen] Introduce CodeGenPassBuilder to he [...] adds 0e9abcfc192 [AMDGPU][NewPM] Port amdgpu-promote-alloca(-to-vector) adds 4f568fbd216 [PowerPC] Do not emit HW loop when TLS var accessed in PHI [...] adds 8b67c98c477 [UpdateTestChecks] Fix update_analyze_test_checks.py failure adds f3f9ce3b794 [RISCV] Define vmclr.m/vmset.m intrinsics. adds 1e23802507d [IROutliner] Merging identical output blocks for extracted [...] adds 1e3ed09165c [CodeGen] Use llvm::append_range (NFC) adds 5d2529f28f9 [Scalar] Construct SmallVector with iterator ranges (NFC) adds 2883cd98f3c [CFGPrinter] Use succ_empty (NFC) adds 55d13e6a867 [asan][test] Annotate glibc specific tests with REQUIRES: g [...] adds c2ef06d3dd0 [NewPM] Port infer-address-spaces adds c5d100fdf2d [test] Fix conditional-temporaries.cpp adds a8970dff1ae [ubsan][test] FLush stdout before checking interleaved stdo [...] adds 53f80d6b3a0 [lldb] Fix logging in lldb-server tests adds ed146d6291c [LLD][ELF] - Use LLVM_ELF_IMPORT_TYPES_ELFT instead of mult [...] adds ae6e89327b0 Precommit tests that have poison as shufflevector's placeholder adds a0b68a2925f [lldb] Deduplicate some tests in TestLldbGdbServer adds 5abfeccf10b [ARM][AArch64] Add Cortex-A78C Support for Clang and LLVM adds 0a19fc3088f [PowerPC] Disable CTR loops containing operations on half-p [...] adds aebb4a60522 [RISCV] Rewrite and simplify helper function. NFC. adds 7486de1b2ec [PowerPC] Provide patterns for permuted scalar to vector fo [...] adds 374ef57f137 [InstCombine] 'hoist xor-by-constant from xor-by-value': co [...] adds b76014a4f15 RegionInfo: use a range-based for loop [NFCI] adds cf216670a0b [mlir][linalg] Add vectorization for linalg on tensor ops adds c1e85b6c1b4 sanitizer: fix typo/spelling: Dissassemble → Disassemble adds 2ae760e27e6 [RISCV] Add earlyclobber of destination register to vmsbf.m [...] adds b980bed34b9 [MSSAUpdater] Skip renaming when inserting def in unreachab [...] adds 7ecbe0c7a01 [NewPM][AMDGPU] Port amdgpu-lower-kernel-attributes adds 79cbb003c53 [RISCV] Don't use tail agnostic policy on instructions wher [...] adds 6df161a2fbf [IROutliner] Adding a cost model, and debug option to turn [...] adds 278aa65cc49 [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector [...] adds f7f09e2b1c8 [RISCV] Fill out basic integer RVV ISel patterns adds 21a3a0225d8 [SLP] replace local reduction enum with RecurrenceKind; NFCI adds df7ddeea668 [mlir][python] Add FlatSymbolRef attribute. adds 8d18bc8e6db [Utils] reduce code in createTargetReduction(); NFC adds 145cbef5879 Copy demangle changes from libcxxabi to llvm with cp_to_llvm.sh. adds 6027e05dbfc [SimplifyCFG] Teach SimplifyEqualityComparisonWithOnlyPrede [...] adds fe9bdd96215 [SimplifyCFG] Teach SimplifyEqualityComparisonWithOnlyPrede [...] adds 18c407bf4c1 [SimplifyCFG] Teach HoistThenElseCodeToIf() to preserve DomTree adds b8121b2e62d [SimplifyCFG] Teach SinkCommonCodeFromPredecessors() to pre [...] adds d4c0abb4a31 [SimplifyCFG] Teach FoldCondBranchOnPHI() to preserve DomTree adds 307156246f7 [SimplifyCFG] Teach mergeConditionalStoreToAddress() to pre [...] adds ec0b671a614 [SimplifyCFG] Teach SimplifyCondBranchToCondBranch() to pre [...] adds 39a56f7f172 [SimplifyCFG] Teach SimplifyTerminatorOnSelect() to preserv [...] adds df4a931c63b [IROutliner] Adding OptRemarks to the IROutliner Pass adds e03266994af [mlir] Skip empty op-pipelines in inliner textual opt parsing adds 673b12e76ff [tsan] Remove stdlib.h from dd_interceptors.cpp adds 4e74480e023 [NFC][sanitizer] Simplify InternalLowerBound adds ababeca34b3 [NFC][sanitizer] Add SortAndDedup function adds 3c0d36f977d [NFC][lsan] Add nested leak in test adds f5665a24862 [mlir][python] Add Operation.verify(). adds 14056c88d66 [mlir][Python] Add an Operation.name property adds 5fd2b3a1246 [mlir] Add error message when failing to add pass adds 7e5a187de31 CrashReason: Add MTE tag check faults to the list of crash [...] adds fddb4174495 [llvm-elfabi] Add flag to preserve timestamp when output is [...] adds 21314940c48 Reland "[NewPM][CodeGen] Introduce CodeGenPassBuilder to he [...] adds 92207b2ccea [gn build] Port 21314940c48 adds 2c8f5bd5394 [MLIR] Make ComplexType buildable if its element type is buildable adds 58ce477676c Fix DRR pattern when attributes and operands are interleave [...] adds 16c8f6e9134 Revert "Reland "[NewPM][CodeGen] Introduce CodeGenPassBuild [...] adds a373eacb567 [gn build] Port 16c8f6e9134 adds 480936e741d Reland "[NewPM][CodeGen] Introduce CodeGenPassBuilder to he [...] adds 57b8afda10b [gn build] Port 480936e741d adds 6da00336248 [RISCV] Define vsext/vzext intrinsics. adds d034a94e7b3 Revert "[llvm-elfabi] Add flag to preserve timestamp when o [...] adds 9a5261efd75 [lsan] Parse suppressions just before leak reporting adds 9b25b8068df [NFC][lsan] Extract PrintResults function adds 8a1f1a100cc [mlir][python] Aggressively avoid name collisions in genera [...] adds 5efc71e119d [ORC] Move Orc RPC code into Shared, rename some RPC types. adds f904d50c29f [PowerPC] Remaining KnownBits should be constant when perfo [...] adds e3e25cfb44b [PowerPC] Add mir test to show effect of `optimizeCompareIn [...] adds 096b02ebbff [RISCV] Add intrinsics for vcompress instruction adds f76e83bfbba [Analysis] Use llvm::append_range (NFC) adds 16d20e2554e [Transforms/Utils] Construct SmallVector with iterator rang [...] adds 329b887286a [Analysis, IR] Use *Map::lookup (NFC) adds 11f41cd4451 [mlir][python] Install generated dialect sources. adds a1d05892668 [llvm-elfabi] Add flag to preserve timestamp when output is [...] adds 18c3e795f7c [Verifier] Remove declaration of method that was removed 8. [...] adds bf286b00e9e [X86][test] Improve global address offset folding tests adds 981a0bd8581 [X86] Add x86_amx type for intel AMX. adds ff6fd385524 [libc] Add implementations of rounding functions which depe [...] adds 109e0736620 [ConstraintElimination] Add tests for select form and/or (NFC) adds 71867ed5e66 [IROutliner] Adding support for swift errors adds eeb99c2ac26 Revert "[IROutliner] Adding support for swift errors" adds 30feb93036e [IROutliner] Adding support for swift errors in the IROutliner adds 2820a2ca3a0 Move -fno-semantic-interposition dso_local logic from Targe [...] adds 6e9755bb80c [X86] Refactor AMX test case, remove unnecessary code. adds abb4cd3e749 [mlir][Python] Initial Affine Map Python Bindings. adds bfedd5d2b65 [ConstraintElimination] Add support for select form of and/or adds e6e64046002 [SimplifyCFG] Add tests for select form and/or for creating [...] adds 3f0b637d6b3 [libc++] [docs] Mark contract-related papers as removed fro [...] adds e47e313d647 [mlir] Fix a typo MemRefType -> UnrankedMemRefType adds 9b29610228c Use unary CreateShuffleVector if possible adds 420d046d6bd clang-format, address warnings adds 16c2067cf21 [X86][AMX] Fix compilation warning introduced by 981a0bd8. adds c6035a7bdf2 Remove functions from *-inseltpoison.ll tests if unnecessary adds e90ea76380d [IR] remove 'NoNan' param when creating FP reductions adds 2016f2c8a76 Fixes warning 'enumeration value not handled in switch'. adds 3567908d8ce [SLP] add fadd reduction test to show broken FMF propagation; NFC adds ed507bc4d5e [mlir] NFC - Fix SubViewOp printing adds 9b5a3d67b49 [mlir] Fix indexing of first offset operand in ops that imp [...] adds b0d6bebe90d [ELF] Drop '>>> defined in ' for locations of linker synthe [...] adds 9c0c123b0b4 [CMake][tsan] Remove --sysroot=. adds fe431103b63 [IROutliner] Adding option to enable outlining from linkonc [...] adds 70de7e0d9a9 [compiler-rt] FuzzedDataProvider: Add PickValueInArray for [...] adds 88cadb894ce [PowerPC][test] Add explicit dso_local to definitions in EL [...] adds 453b6aadcef [mlir] Add option to read reproducer options from file adds 277ebe46c66 Fix `LLVM_ENABLE_MODULES=On` build adds 51a292d9945 [gn build] Switch copy_bundle_data from pax to cpio adds 294a196b048 [update_llc_test_checks] Support .Lfunc$local for x86 -relo [...] adds 5ced712e985 [LoopVectorizer] add test to show wrong FMF propagation; NFC adds 8ca60db40bd [LoopUtils] reduce FMF and min/max complexity when forming [...] adds 7181df1e499 [update_llc_test_checks] Support Windows .seh_proc for x86 adds 253dc16f9eb [RISCV] Cleanup some V intrinsic names used in tests to mat [...] adds c45f765c0d4 [SimplifyCFG] Teach SimplifyBranchOnICmpChain() to preserve [...] adds a17025aa61b [SimplifyCFG] Teach switchToSelect() to preserve DomTree adds 7f221c9196d [SimplifyCFG] Teach SwitchToLookupTable() to preserve DomTree adds 51879a52564 [LoopIdiom] 'left-shift until bittest': don't forget to che [...] adds cc07d525114 [libc][NFC] Use ASSERT_FP_EQ to compare nan values in tests. adds f07b95e8bcd [PowerPC] Add addtional test that retroactively catches PR47259 adds 6b316febb43 [OpenMP] libomp: Handle implicit conversion warnings adds 8c1f5538445 Avoid using /dev/null in test adds 871de4a479c [X86][test] Add explicit dso_local to definitions in ELF st [...] adds e0f70ee01c6 [test] Fix linux-preemption.ll adds 7b529d0411a [AArch64][test] Add explicit dso_local to definitions in EL [...] adds a64b89e69e3 [ARM][test] Add explicit dso_local to definitions in ELF st [...] adds a90e5a8f0d0 [SystemZ][test] Add explicit dso_local to definitions in EL [...] adds 7e5508e6a8a [RISCV][test] Add explicit dso_local to definitions in ELF [...] adds a14c955af86 [ORC] Remove some stale debugging output. adds a964e0f0850 [test] Add explicit dso_local to definitions in ELF static [...] adds f7318395848 [LowerEmuTls] Copy dso_local from <var> to __emutls_v.<var> adds bf1160c1d6b [test] Add explicit dso_local to definitions in ELF static [...] adds 2047c10c22b [TargetMachine] Drop implied dso_local for definitions in E [...] adds 52aa4e21074 [ThinLTO][test] Add visibility related tests adds 331c28f60db [ARM] Declare Op within an if statement (NFC) adds 95ea86587c5 [PGO] Use isa instead of dyn_cast (NFC) adds a87c7003ac2 [Analysis] Remove unused code recursivelySimplifyInstruction (NFC) adds 8886be242de [lld/mac] Add -adhoc_codesign / -no_adhoc_codesign flags adds 6f1503d5985 [LoopDeletion] Allows deletion of possibly infinite side-ef [...] adds 6be0b9a8ddc [X86] Don't fold negative offset into 32-bit absolute addre [...] adds 9a0237011b7 [lsan] Ignore inderect leaks referenced by suppressed blocks adds ecc38eac766 Add intrinsic testcase for some missing widening reduction. adds fdd30faae5b [RISCV] Define vector widening type-convert intrinsic. adds 2aed9bc98ab [RISCV] Define vector narrowing type-convert intrinsic. adds 1d04cbeb435 [RISCV] Define vector single-width type-convert intrinsic. adds 6b3351792c6 [test] Add {{.*}} to make tests immune to dso_local/dso_pre [...] adds 809a1e0ffd7 [CodeGenModule] Set dso_local for Mach-O GlobalValue adds 08665b18056 Support tilezero intrinsic and c interface for AMX. adds 4a290a59051 [lld/mac] fix typo adds 42c57dcc35e [mlir][python] Tweaks to make python extensions packagable/ [...] adds a16c00a7033 [mlir][python] Fix python extension building on windows. adds c1f3033697c Update inselt tests at llvm/test/Analysis to have poison as [...] adds f2cc2669a0d [test] Fix -triple and delete UNSUPPORTED: system-windows adds fd739804e05 [test] Add {{.*}} to make ELF tests immune to dso_local/dso [...] adds a92d01534f1 [sanitizer] Define SANITIZER_GLIBC to refine SANITIZER_LINU [...] adds 52d7e183bf2 [sanitizer] Include fstab.h on glibc/FreeBSD/NetBSD/macOS adds f760d57052d LangRef: fix significand bits of fp128 adds be764065beb Revert "[ThinLTO][test] Add visibility related tests" adds 8bee4d4e8f5 Revert "[LoopDeletion] Allows deletion of possibly infinite [...] adds 9b649394630 [NFC] Added tests for PR48604 adds 742ea77ca4c [InstCombine] Transform (A + B) - (A | B) to A & B (PR48604) adds c1937c2af2a [NFC] Added/adjusted tests for PR48604; second pattern adds ae69fa9b9f6 [InstCombine] Transform (A + B) - (A & B) to A | B (PR48604) adds d7154bbf92b [ThinLTO][test] Add visibility related tests adds 728f99fa0b6 [ThinLTO][test] Specify -enable-import-metadata to make !th [...] adds f904b46b1a9 [llvm-objcopy] Use llvm::erase_if (NFC) adds 7bc76fd0ec4 [CodeGen] Construct SmallVector with iterator ranges (NFC) adds b557c32ae92 [MemorySSA, BPF] Use isa instead of dyn_cast (NFC) adds a90b42b0fec [ThinLTO] Default -enable-import-metadata to false adds 1a9eb19af9b [IROutliner] Adding consistent function attribute merging adds 1a65b8c739a [Clang][Misc] Change run line in fragile test adds 509fa8e02e2 [SCEV] recognize logical and/or pattern adds 5cdf6ed7448 [CodeGen] recognize select form of and/ors when splitting b [...] adds a2513cb8655 remove pessimizing moves (reported by gcc 10) adds d974ac0224d [IRSim] Letting gep instructions be legal for similarity id [...] adds 3c60e9bac86 Add tests for D93943 (NFC) adds 14dc69b0921 Revert "remove pessimizing moves (reported by gcc 10)" adds 219d00e0d90 [test] Make ELF tests immune to dso_local/dso_preemptable/( [...] adds d1fd72343c6 Refactor how -fno-semantic-interposition sets dso_local on [...] adds eaab71106b8 [Analysis] reduce code for matching min/max; NFC adds 8d541a1fbe6 [mlir][shape] Add shape.lib attribute adds b6b1006f071 [IRSim][IROutliner] Allowing GEP instructions to be outlined. adds c1b825d4b8a [SimplifyCFG] Teach FoldValueComparisonIntoPredecessors() t [...] adds b7c463d7b8d [SimplifyCFG] Teach FoldBranchToCommonDest() to preserve Do [...] adds 9f17dab1f48 [SimplifyCFG] Teach simplifyIndirectBr() to preserve DomTree adds 0d2f219d4d0 [SimplifyCFG] Teach SimplifyEqualityComparisonWithOnlyPrede [...] adds a815b6b2b2c [SimplifyCFG] Teach eliminateDeadSwitchCases() to preserve [...] adds 8866583953f [SimplifyCFG] Teach FoldValueComparisonIntoPredecessors() t [...] adds e1440d43bca [SimplifyCFG] Teach tryToSimplifyUncondBranchWithICmpInIt() [...] adds 831636b0e63 [SimplifyCFG] SUCCESS! Teach createUnreachableSwitchDefault [...] adds 0d21e66014f [IRSim] Letting call instructions be legal for similarity i [...] adds 57a46914f5c [IRSim][IROutliner] Allowing call instructions to be outlined. adds 89b0972aa2f [Sema] Fix deleted function problem in implicitly movable test adds d5324c052b2 [clang-tidy][NFC] Fix a build warning due to an extra semicolon adds da1bd953faa Precommit a test for D92015 (NFC) adds d9f306aa52f [LV] Fix crash when generating remarks with multi-exit loops. adds 4a17b9a39b7 [LAA] Add tests with uncomputable BTCs. adds 890079ef18e [LoopLoadElim] Add tests with uncomputable BTCs. adds 068a23f05f9 [LoopDistribute] Add tests with uncomputable BTCs. adds f4c39ccd221 [TableGen] Continue cleaning up .td files adds 13b1c9abaf4 [CVP] Add tests for union of conditions (NFC) adds 14e540febcd [LVI] Handle unions of conditions adds 26680269e0e [InstSimplify] Add tests for gep p, -p without inbounds (NFC) adds bf2a78fd4ae [SLP]Add a test for correct use of the reordered loads, NFC. adds c182a000954 [Analysis] fix typo in code comment; NFC adds c74e8539ff3 [Analysis] flatten enums for recurrence types adds ec9f2c3be07 test/OpenMP/parallel_codegen.cpp: Allow multiple result attributes adds f43daf1b62a [SSAUpdater] Remove unused code InstrIsPHI (NFC) adds bea8d021a32 [llvm] Use *Map::lookup (NFC) adds 9a90c4ea8a0 [llvm] Use isa instead of dyn_cast (NFC) adds e08fea3b240 [SimplifyCFGPass] Ensure that DominatorTreeWrapperPass is i [...] adds f1ce6960561 [SimplifyCFG] Teach tryWidenCondBranchToCondBranch() to pre [...] adds 657c1e09da9 [SimplifyCFG] Teach eliminateDeadSwitchCases() to preserve [...] adds db753269d91 [IR] PassManagerTest: Register DominatorTreeAnalysis before [...] adds 5fe0798dee6 [Utils] LocalTest: fix SimplifyCFGWithNullAC test to work w [...] adds c38739ad8f1 [NFC] clang-format the entire DwarfEHPrepare.cpp adds e6b1a27fb9c [NFC][CodeGen] Split DwarfEHPrepare pass into an actual tra [...] adds b23b1bcc26e [NFC][CodeGen][Tests] Mark all tests that fail to preserve [...] adds 2461cdb4172 [CodeGen][SimplifyCFG] Teach DwarfEHPrepare to preserve DomTree adds b4429f3cdd1 [SimplifyCFG] Teach removeUndefIntroducingPredecessor to pr [...] adds 4b806473679 [AMDGPU][SimplifyCFG] Teach AMDGPUUnifyDivergentExitNodes t [...] adds 20670ba4406 [compiler-rt][test] Suppress stderr of ldd output adds 34489da81b3 [sanitizer] Enable mallopt and mallinfo interceptors on And [...] adds e4337159e3d [NFC][RISCV] Move vmsge{u}.vx processing to RISCVAsmParser. adds 3bcca6b12d4 [MLIR] Fix affine_map compose with multi-symbols adds 471dec3801b [CodeGen][NFC] Fix a build warning due to an extra semicolon adds fc3f53fcda1 [gn build] (manually) port 5e31e226b5: Use Py3 for the build adds 568824798f6 fix typo to cycle bots adds c8dedfe269b fix typos to cycle bots adds b4c5e19da74 Temporarily disable to clang-tidy tests on Windows adds f4ea21947d9 [NFCI][CodeGen] DwarfEHPrepare: don't actually pass DTU int [...] adds b9da488ad72 [SimplifyCFG] Don't actually take DomTreeUpdater unless we [...] adds d8af3100635 [LV] Add missed optimization fold-tail test adds c50f9b2351e [LV] Clean up trailing whitespace (NFC). adds f7f42e64dfa [TableGen] Use llvm::append_range (NFC) adds 171c5fd43ec [llvm] Use llvm::erase_value and llvm::erase_if (NFC) adds 530c5af6a48 [Transforms] Construct SmallVector with iterator ranges (NFC) adds d9ba8142c9a [lldb/test] Deduplicate the rest of TestLldbGdbServer.py adds 54a1c861ca7 [lldb] Deduplicate more lldb-server tests adds d5317b41c58 [Process/NetBSD] Copy changes from FreeBSDRemote and reformat adds 8f004471c2a [PowerPC] Add the LLVM triple for powerpcle [1/5] adds 696bd3073fd [PowerPC] Support powerpcle target in LLVMObject [2/5] adds 6cee9d0cf89 [PowerPC] Support powerpcle target in Clang [3/5] adds 275eb8289c4 [PowerPC] Support powerpcle target in LLD [4/5] adds 2288319733c [PowerPC] Enable OpenMP for powerpcle target. [5/5] adds 4c77a0f1ce6 [PowerPC] NFC: Apply minor clang-format fix adds 7af6a134508 [NFC] Switch up some dyn_cast calls adds 01f0d162d67 Moving UniqueInternalLinkageNamesPass to the start of IR pi [...] adds 7c8b8063b66 [SimplifyCFG][AMDGPU] AMDGPUUnifyDivergentExitNodes: Simpli [...] adds 19ab1817b61 [llvm-reduce] Fix removal of unused llvm intrinsics declarations adds 5799fc79c3f [llvm-reduce] Refactor global variable delta pass adds eda50309f59 [NFC][SimplifyCFG] Add test for switch creation where we fa [...] adds 6a3a8d17eba [SimplifyCFG] FoldValueComparisonIntoPredecessors(): fine-t [...] adds a0013934b6a [NFC][SimplifyCFG] Add another test for switch creation whe [...] adds 5fa241a6571 [SimplifyCFG] FoldValueComparisonIntoPredecessors(): fine-t [...] adds 835bdd17761 [gn build] Port 5799fc79c3f adds a554cd6ae5b [RuntimeDyld] Fix dangling reference in RuntimeDyldELF. adds fe9976c02c0 Revert "[sanitizer] Define SANITIZER_GLIBC to refine SANITI [...] adds f5f7ff8d0fa [dsymutil][DWARFLinker][NFC] Refactor usages of UniquingStr [...] adds d9c0b128e35 [SCEV] Simplify trunc to zero based on known bits adds c5a7e75eb6b Update *-inseltpoison.ll tests at Transforms/InstCombine/X8 [...] adds 1fc992bd864 [Scalarizer] Use poison as insertelement's placeholder adds 578c5a0c6e7 [ArgPromotion] Add test with dead GEP when promoting. adds 2139958b534 [InstSimplify] Return poison if insertelement touches out o [...] adds 858b99d774f [InstSimplify] Regenerate test checks (NFC) adds 49c2d703d34 [X86] Make deinterleave8bitStride3 use unary CreateShuffleVector adds c6ad00d7098 [InstSimplify] Return poison for out of bounds extractelement adds f094d65beaa [InstSimplify] Fix addo/subo with undef (PR43188) adds 985f899bf2c [Target] Use llvm::append_range (NFC) adds 0e219b6443b [Target] Construct SmallVector with iterator ranges (NFC) adds ba82c0b3157 [llvm] Call *(Set|Map)::erase directly (NFC) adds 766cf7f32e4 [InstSimplify] Fold division by zero to poison adds edb52c626b5 [LoopUnswitch] Precommit initial partial unswitching test cases. adds 3715c99be9d [InstSimplify] Fold nnan/ninf violation to poison adds 4fc908025fd [NFC][SimplifyCFG] Add a test where we fail to preserve Dom [...] adds 70935b9595a [NFC][SimplifyCFG] SimplifyTerminatorOnSelect(): pull out O [...] adds a7684940f0e [SimplifyCFG] SimplifyTerminatorOnSelect(): fix/tune DomTre [...] adds 98cd1c33e3c [NFC][SimplifyCFG] Hoist 'original' DomTree verification fr [...] adds 59810c51e76 [clang-tidy] Fix windows tests adds 6988f7a6f4a [compiler-rt] [Sanitizers] Extend ThreadDescriptorSize() fo [...] adds 6280bc1cc34 [Flang][openmp][5.0] Add task_reduction clause. adds 05e6ac4eb81 [IROutliner] Removing a duplicate addition, causing overest [...] adds 5c951623bc8 [IROutliner] Refactoring errors in the cost model from past [...] adds f6515b05205 [PowerPC] Do not fold `cmp(d|w)` and `subf` instruction to [...] adds 09b3f3f22cb [benchmark] Fixed a build error when using CMake 3.15.1 + NDK-R20 adds 94257d12cb2 [RISCV] Remove unused method isUImm5NonZero() from RISCVAsm [...] adds a65092040ad [SVE] Fix inline assembly parsing crash adds 74e7cb26b9a [VE] Remove VA.needsCustom checks adds e43b3d1f5e0 Revert "[Sema] Fix deleted function problem in implicitly m [...] adds e0905553b42 [ArgPromotion] Delay dead GEP removal until doPromotion. adds 685c8b537af [AARCH64] Improve accumulator forwarding for Cortex-A57 model adds c287f90ccd3 [VE] Change default CPU name to "generic" adds 6c89f6fae49 [AArch64] Attempt to fix Mac tests with a more specific tri [...] adds 975b64b2937 [docs] Release notes for IsDecl in DIModule. adds 42652c1d6e2 [Sparc] Fixes for the internal assembler adds 901cc9b6f30 [ARM] Extend lowering for i64 reductions adds 23b41986527 [Support] Add KnownBits::icmp helpers. adds d38a0258a5f [AArch64] Add patterns for FMCLA*_indexed. adds 060cfd97954 [AArch64][SVE]Add cost model for masked gather and scatter [...] adds 4d7cb6da9fc [Sparc] SparcMCExpr::printVariantKind - fix Wcovered-switch [...] adds 82a29a62aba [OpenMP] Add definition/interface for target memory routines adds 9f8c0d15c7f DeclCXX - Fix getAs<> null-dereference static analyzer warn [...] adds e9f401d8a26 [IR] CallBase::getBundleOpInfoForOperand - ensure Current i [...] adds ed936aad781 [InterleavedAccess] Return correct 'modified' status. adds e2d3d501ef8 [RISCV][NFC] Add additional cmov tests adds c367258b5cc [SimplifyCFG] Enabled hoisting late in LTO pipeline. adds c55b609b777 [Hexagon] Fix bad SDNodeXForm adds 76bfbb74d38 [libomptarget][amdgpu] Call into deviceRTL instead of ockl adds f7463ca3cc5 [ProfileData] GCOVFile::readGCNO - silence undefined pointe [...] adds fe5d51a4897 [OpenMP] Add using bit flags to select Libomptarget Information adds dd6bb367d19 [LoopDeletion] Break backedge of loops when known not taken adds 7c63aac7bd4 Revert "[LoopDeletion] Break backedge of loops when known n [...] adds d8938c8bb54 CodeGen: Use Register adds 6976812129b [InstCombine] add tests for ashr+icmp; NFC adds dc9ac0e8207 [RISCV] Replace i32 with XLenVT in (add AddrFI, simm12) ise [...] adds b8f22f9d300 [NewPM][AMDGPU] Run InternalizePass when -amdgpu-internaliz [...] adds 848e8f938fd [llvm] Construct SmallVector with iterator ranges (NFC) adds 0edbc90ec56 [DebugInfo] Use llvm::append_range (NFC) adds eb198f4c3ce [llvm] Use llvm::any_of (NFC) adds a5f863e0765 [NewPM][AMDGPU] Port amdgpu-propagate-attributes-early/late adds e1833e7493a [NewPM][AMDGPU] Port amdgpu-unify-metadata adds 9a17bff4f71 [LoopNest] Allow empty basic blocks without loops adds 4034f9273ed Switching Clang UniqueInternalLinkageNamesPass scheduling t [...] adds 4d0aad96e43 [flang][openmp] Make Reduction clause part of OmpClause adds fe597efc30b [RISCV] Remove unused method RISCVInstPrinter::printSImm5Pl [...] adds fd323a897c6 [NewPM][AMDGPU] Port amdgpu-printf-runtime-binding adds 4e838ba9ea2 [NewPM][AMDGPU] Port amdgpu-always-inline adds 191552344bb [NewPM][AMDGPU] Make amdgpu-aa work with NewPM adds de6d43f16cb Revert "[LoopNest] Allow empty basic blocks without loops" adds 92be640bd7d [FPEnv][AMDGPU] Disable FSUB(-0,X)->FNEG(X) DAGCombine when [...] adds 58b6c5d932a [LoopUtils] reorder logic for creating reduction; NFC adds 97669575241 [LoopUtils] reduce code for creatng reduction; NFC adds aa169033892 [test] Pin backedge-id-bug-xfail.ll to legacy PM adds 8e293fe6ad0 [NewPM][AMDGPU] Pass TargetMachine to AMDGPUSimplifyLibCallsPass adds abbef2fd46d [ValueTracking] isGuaranteedNotToBePoison should return tru [...] adds efc82c4ad2b [NFC, Refactor] Modernize StorageClass from Specifiers.h to [...] adds 36263a7cccc [LoopUtils] remove redundant opcode parameter; NFC adds 2fd11e0b1ef Revert "[NFC, Refactor] Modernize StorageClass from Specifi [...] adds f67d3dbdb93 [clang] - Also look for devtoolset-10 adds b4f519bddda [NFCI] DwarfEHPrepare: update DomTree in non-permissive mod [...] adds 3fb57222c4c [NFCI] SimplifyCFG: switch to non-permissive DomTree update [...] adds ed9de61cc3e [SimplifyCFGPass] mergeEmptyReturnBlocks(): switch to non-p [...] adds a8604e3d5b7 [SimplifyCFG] simplifyIndirectBr(): switch to non-permissiv [...] adds 110b3d7855e [SimplifyCFG] SimplifyEqualityComparisonWithOnlyPredecessor [...] adds 32c47ebef18 [SimplifyCFG] SimplifyCondBranchToTwoReturns(): switch to n [...] adds e30fbbe9a53 [JumpThreading][NewPM] Skip when target has divergent CF adds c4f12a07a44 [WebAssembly] Remove old SDT_WebAssemblyCalls (NFC) adds f28b026d32c [InstSimplify] add a test for gep with poison operand (NFC) adds f665a8c5b8b [InstSimplify] gep with poison operand is poison adds ae614851631 [UpdateTestChecks] Fix PowerPC RE to support AIX assembly adds d51d72bbb91 [RISCV] Rename RVV intrinsics class (NFC) adds 2962f1149c8 [NFC] Add the getSizeInBytes() interface for MachineConstan [...] adds 48340fbe6a1 [NFC] [PowerPC] Update vec_constants test to reflect more patterns adds b6c8feb29fc [NFC] [PowerPC] Remove dead code in BUILD_VECTOR peephole adds 3e2b42489f8 Remove RefSCC::handleTrivialEdgeInsertion adds 854b861881a [llvm/Orc] Fix ExecutionEngine module build breakage adds 979c38cc74f [compiler-rt] [windows] Add UNUSED attributes on variables/ [...] adds 3c1d015edc7 [GlobalISel][TableGen] Fix ConstrainOperandRC bug adds 2654f33c47f [VE] Support llvm.eh.sjlj.lsda adds 1d4411e9ea0 [RISCV] Add vector integer min/max ISel patterns adds 6725860d21a Sema::BuildCallExpr - use cast<> instead of dyn_cast<> for [...] adds 52e448974b2 SystemZTargetLowering::lowerDYNAMIC_STACKALLOC - use cast<> [...] adds 84d5768d976 MemProfiler::insertDynamicShadowAtFunctionEntry - use cast< [...] adds 02eb8e20b51 Inform the consumer on invalid template instantiations. adds 53a341a61d1 [VE][NFC] Fix typo in comments adds 9ad83fd6dc4 [WebAssembly] call_indirect causes indirect function table import adds 914066fe38a [DebugInfo] Avoid LSR crash on large integer inputs adds 7a97eeb197a [Coroutines] checkAsyncFuncPointer - use cast<> instead of [...] adds a000366d050 [SimplifyIndVar] createWideIV - make WideIVInfo arg a const [...] adds 38c6933dcc9 [LV] Simplify lambda in all_of to directly return hasVF() r [...] adds eba6deab22b [SVE] Lower vector CTLZ, CTPOP and CTTZ operations. adds 313d982df65 [IR] Add ConstantInt::getBool helpers to wrap getTrue/getFalse. adds f784be0777f [VE] Support SJLJ exception related instructions adds 0e4d2361b81 [OpenCL] Warn about side effects for unevaluated vec_step arg adds 2f8d1e9eb27 [clangd] When querying drivers by binary, look in PATH too adds 4e6054a86c0 [AMDGPU] Split out new helper function macToMad in SIFoldOp [...] adds 639a50e2f13 [AMDGPU] Precommit test case for D94010 adds 3914bebe91f [AMDGPU] Handle v_fmac_legacy_f32 in SIFoldOperands adds 9a1ac97d3af [CodeGen] Format SelectionDAG::getConstant methods (NFC) adds 489000d8516 [VE] Change clang to support SjLj Lowering adds dc74d7ed1f6 [X86] getMemoryOpCost - use dyn_cast_or_null<StoreInst>. NFCI. adds 6f770292a00 [OpenCL] Restrict pointer to member functions. adds 89ae5b5b6a4 [mlir] Add canonicalization pattern out_tensor->linalg->dim [...] adds c3a21e5de3d [ASTMatchers] Ensure that we can match inside lambdas adds c3403dc63d7 [ASTMatchers] Fix build when no targets are enabled adds 73a44f437bf [X86][AVX] combineVectorSignBitsTruncation - use PACKSS/PAC [...] adds 8a47e6252ad [VPlan] Re-add interleave group members to plan. adds c0055189367 [LoopNest] Allow empty basic blocks without loops adds 3d5b18a3fdf [clang][AArch64][SVE] Avoid going through memory for coerce [...] adds 7e4f53f748d [ASTMatchers] Fix traversal matchers with explicit and defa [...] adds fec1a442e3b [-Wcalled-once-parameter] Introduce 'called_once' attribute adds c73ae747cb0 [AArch64][SVE] Add optimization to remove redundant ptest i [...] adds bf09e25e1e9 [gn build] Port fec1a442e3b adds 53c3acb89fc [clang-tidy] Add extra tests adds 9f2967bcfe2 [Coverage] Add support for Branch Coverage in LLVM Source-B [...] adds 51d5991f04d [Clang] Add AArch64 VCMLA LANE variants. adds f26bc0ddd50 [RegisterClassInfo] Return non-zero for RC without allocatable reg adds c69c9e0f0fd [mlir] Remove LLVMType, LLVM dialect types now derive Type [...] adds 9eb2284f603 [clang-tidy] Update uses of deprecated Transformer APIs in [...] adds 60466fad2dc [AMDGPU] Remove deprecated V_MUL_LO_I32 from GFX10 adds 55488bd3cd1 CGExpr - EmitMatrixSubscriptExpr - fix getAs<> null-derefer [...]
No new revisions were added by this update.
Summary of changes: .arcconfig | 3 +- .github/workflows/main-branch-sync.yml | 25 + clang-tools-extra/clang-move/Move.cpp | 5 +- clang-tools-extra/clang-query/Query.h | 2 +- clang-tools-extra/clang-query/QueryParser.cpp | 13 +- clang-tools-extra/clang-query/QueryParser.h | 3 +- clang-tools-extra/clang-query/QuerySession.h | 4 +- clang-tools-extra/clang-tidy/CMakeLists.txt | 2 + clang-tools-extra/clang-tidy/ClangTidy.cpp | 27 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 69 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 29 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 29 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 8 + .../clang-tidy/ClangTidyForceLinker.h | 5 + clang-tools-extra/clang-tidy/ClangTidyModule.h | 2 - clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 137 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 64 +- .../clang-tidy/ClangTidyProfiling.cpp | 2 - clang-tools-extra/clang-tidy/GlobList.cpp | 14 +- clang-tools-extra/clang-tidy/GlobList.h | 8 +- .../clang-tidy/abseil/DurationDivisionCheck.cpp | 2 +- .../abseil/FasterStrsplitDelimiterCheck.cpp | 4 +- .../abseil/RedundantStrcatCallsCheck.cpp | 4 +- .../clang-tidy/abseil/StrCatAppendCheck.cpp | 2 +- .../abseil/StringFindStrContainsCheck.cpp | 70 +- .../abseil/UpgradeDurationConversionsCheck.cpp | 23 +- .../clang-tidy/altera/AlteraTidyModule.cpp | 6 + clang-tools-extra/clang-tidy/altera/CMakeLists.txt | 2 + .../altera/KernelNameRestrictionCheck.cpp | 107 + .../clang-tidy/altera/KernelNameRestrictionCheck.h | 35 + .../altera/SingleWorkItemBarrierCheck.cpp | 84 + .../clang-tidy/altera/SingleWorkItemBarrierCheck.h | 40 + .../clang-tidy/bugprone/AssertSideEffectCheck.cpp | 3 +- .../BoolPointerImplicitConversionCheck.cpp | 2 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 2 + .../clang-tidy/bugprone/CMakeLists.txt | 1 + .../clang-tidy/bugprone/DanglingHandleCheck.cpp | 14 +- .../bugprone/DynamicStaticInitializersCheck.cpp | 4 +- .../clang-tidy/bugprone/InaccurateEraseCheck.cpp | 2 +- .../bugprone/IncorrectRoundingsCheck.cpp | 2 +- .../clang-tidy/bugprone/IntegerDivisionCheck.cpp | 2 +- .../MisplacedOperatorInStrlenInAllocCheck.cpp | 16 +- .../bugprone/MisplacedWideningCastCheck.cpp | 3 +- .../clang-tidy/bugprone/ParentVirtualCallCheck.cpp | 2 +- .../bugprone/RedundantBranchConditionCheck.cpp | 57 +- .../clang-tidy/bugprone/SignalHandlerCheck.cpp | 186 + .../clang-tidy/bugprone/SignalHandlerCheck.h | 42 + .../clang-tidy/bugprone/SignedCharMisuseCheck.cpp | 9 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 43 +- .../clang-tidy/bugprone/StringConstructorCheck.cpp | 41 +- .../clang-tidy/bugprone/StringConstructorCheck.h | 1 + .../clang-tidy/bugprone/SuspiciousIncludeCheck.cpp | 8 +- .../bugprone/SuspiciousMissingCommaCheck.cpp | 2 +- .../bugprone/SuspiciousStringCompareCheck.cpp | 2 +- .../bugprone/TooSmallLoopVariableCheck.cpp | 5 +- .../bugprone/UndelegatedConstructorCheck.cpp | 2 +- .../bugprone/UnhandledSelfAssignmentCheck.cpp | 2 +- .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 13 +- .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 9 +- .../clang-tidy/cert/CERTTidyModule.cpp | 3 + .../clang-tidy/cert/MutatingCopyCheck.cpp | 2 +- .../cert/ProperlySeededRandomGeneratorCheck.cpp | 2 +- .../clang-tidy/cert/StaticObjectExceptionCheck.cpp | 2 +- .../clang-tidy/cert/ThrownExceptionTypeCheck.cpp | 2 +- .../clang-tidy/concurrency/CMakeLists.txt | 24 + .../concurrency/ConcurrencyTidyModule.cpp | 37 + .../clang-tidy/concurrency/MtUnsafeCheck.cpp | 316 + .../clang-tidy/concurrency/MtUnsafeCheck.h | 43 + .../InterfacesGlobalInitCheck.cpp | 12 +- .../cppcoreguidelines/MacroUsageCheck.cpp | 8 +- .../NarrowingConversionsCheck.cpp | 39 +- .../cppcoreguidelines/OwningMemoryCheck.cpp | 25 +- .../PreferMemberInitializerCheck.cpp | 2 +- .../ProBoundsArrayToPointerDecayCheck.cpp | 2 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 4 + .../clang-tidy/cppcoreguidelines/SlicingCheck.cpp | 9 +- .../fuchsia/StaticallyConstructedObjectsCheck.cpp | 4 +- .../google/GlobalNamesInHeadersCheck.cpp | 4 +- .../google/UnnamedNamespaceInHeaderCheck.cpp | 4 +- .../clang-tidy/llvm/IncludeOrderCheck.cpp | 3 +- .../llvm/PreferIsaOrDynCastInConditionalsCheck.cpp | 2 +- .../llvm/PreferRegisterOverUnsignedCheck.cpp | 2 +- .../clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 6 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 64 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 24 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 27 +- .../clang-tidy/modernize/MakeSmartPtrCheck.h | 1 + .../clang-tidy/modernize/PassByValueCheck.cpp | 2 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 2 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 2 +- .../modernize/ReturnBracedInitListCheck.cpp | 2 +- .../clang-tidy/modernize/ShrinkToFitCheck.cpp | 4 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 3 +- .../clang-tidy/modernize/UseBoolLiteralsCheck.cpp | 4 +- .../clang-tidy/modernize/UseEmplaceCheck.cpp | 7 +- .../clang-tidy/modernize/UseEqualsDefaultCheck.cpp | 10 +- .../clang-tidy/modernize/UseNullptrCheck.cpp | 16 +- .../objc/NSInvocationArgumentLifetimeCheck.cpp | 2 +- .../clang-tidy/performance/CMakeLists.txt | 1 + .../clang-tidy/performance/ForRangeCopyCheck.cpp | 2 +- .../performance/ImplicitConversionInLoopCheck.cpp | 2 +- .../performance/InefficientAlgorithmCheck.cpp | 2 +- .../clang-tidy/performance/MoveConstArgCheck.cpp | 2 +- .../performance/MoveConstructorInitCheck.cpp | 2 +- .../performance/NoAutomaticMoveCheck.cpp | 2 +- .../clang-tidy/performance/NoIntToPtrCheck.cpp | 34 + .../clang-tidy/performance/NoIntToPtrCheck.h | 34 + .../performance/PerformanceTidyModule.cpp | 2 + .../performance/UnnecessaryCopyInitialization.cpp | 133 +- .../performance/UnnecessaryValueParamCheck.cpp | 6 +- .../readability/ContainerSizeEmptyCheck.cpp | 185 +- .../readability/DeleteNullPointerCheck.cpp | 2 +- .../readability/ElseAfterReturnCheck.cpp | 121 +- .../clang-tidy/readability/ElseAfterReturnCheck.h | 7 + .../readability/IdentifierNamingCheck.cpp | 123 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 39 +- .../readability/ImplicitBoolConversionCheck.cpp | 6 +- .../InconsistentDeclarationParameterNameCheck.cpp | 10 +- .../clang-tidy/readability/MagicNumbersCheck.cpp | 3 +- .../readability/MakeMemberFunctionConstCheck.cpp | 2 +- .../readability/MisplacedArrayIndexCheck.cpp | 7 +- .../readability/NonConstParameterCheck.cpp | 2 +- .../RedundantFunctionPtrDereferenceCheck.cpp | 12 +- .../readability/RedundantMemberInitCheck.cpp | 2 +- .../readability/RedundantStringCStrCheck.cpp | 4 +- .../readability/RedundantStringInitCheck.cpp | 11 +- .../clang-tidy/readability/StringCompareCheck.cpp | 2 +- clang-tools-extra/clang-tidy/rename_check.py | 31 +- .../clang-tidy/tool/ClangTidyMain.cpp | 63 +- .../clang-tidy/tool/run-clang-tidy.py | 2 +- .../clang-tidy/utils/DeclRefExprUtils.cpp | 24 +- .../clang-tidy/utils/ExprSequence.cpp | 7 +- clang-tools-extra/clang-tidy/utils/Matchers.h | 6 + .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 7 +- .../clang-tidy/utils/RenamerClangTidyCheck.h | 3 + .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 42 +- .../clang-tidy/utils/TransformerClangTidyCheck.h | 38 +- .../clang-tidy/zircon/TemporaryObjectsCheck.cpp | 2 +- clang-tools-extra/clangd/AST.cpp | 24 +- clang-tools-extra/clangd/AST.h | 12 +- clang-tools-extra/clangd/CMakeLists.txt | 43 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 92 +- clang-tools-extra/clangd/ClangdLSPServer.h | 23 +- clang-tools-extra/clangd/ClangdServer.cpp | 175 +- clang-tools-extra/clangd/ClangdServer.h | 37 +- clang-tools-extra/clangd/CodeComplete.cpp | 40 +- clang-tools-extra/clangd/CollectMacros.cpp | 2 +- clang-tools-extra/clangd/CompileCommands.cpp | 2 +- clang-tools-extra/clangd/CompileCommands.h | 2 +- clang-tools-extra/clangd/Compiler.cpp | 4 + clang-tools-extra/clangd/Compiler.h | 4 +- clang-tools-extra/clangd/Config.h | 42 + clang-tools-extra/clangd/ConfigCompile.cpp | 193 +- clang-tools-extra/clangd/ConfigFragment.h | 46 +- clang-tools-extra/clangd/ConfigProvider.cpp | 141 +- clang-tools-extra/clangd/ConfigProvider.h | 14 +- clang-tools-extra/clangd/ConfigYAML.cpp | 134 +- clang-tools-extra/clangd/Diagnostics.cpp | 31 +- clang-tools-extra/clangd/Diagnostics.h | 6 +- clang-tools-extra/clangd/DumpAST.cpp | 430 + clang-tools-extra/clangd/DumpAST.h | 48 + clang-tools-extra/clangd/Features.inc.in | 1 + clang-tools-extra/clangd/FileDistance.cpp | 7 +- clang-tools-extra/clangd/FindTarget.cpp | 30 +- clang-tools-extra/clangd/FindTarget.h | 9 +- .../clangd/GlobalCompilationDatabase.cpp | 464 +- .../clangd/GlobalCompilationDatabase.h | 56 +- clang-tools-extra/clangd/HeaderSourceSwitch.cpp | 2 +- clang-tools-extra/clangd/Headers.h | 2 +- clang-tools-extra/clangd/Hover.cpp | 173 +- clang-tools-extra/clangd/IncludeFixer.cpp | 2 +- clang-tools-extra/clangd/JSONTransport.cpp | 11 +- clang-tools-extra/clangd/ParsedAST.cpp | 37 +- clang-tools-extra/clangd/Preamble.cpp | 9 +- clang-tools-extra/clangd/Protocol.cpp | 93 +- clang-tools-extra/clangd/Protocol.h | 120 +- clang-tools-extra/clangd/Quality.cpp | 2 + clang-tools-extra/clangd/QueryDriverDatabase.cpp | 175 +- clang-tools-extra/clangd/Selection.cpp | 24 +- clang-tools-extra/clangd/Selection.h | 4 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 14 +- clang-tools-extra/clangd/SemanticSelection.cpp | 3 +- clang-tools-extra/clangd/SourceCode.cpp | 39 +- clang-tools-extra/clangd/TUScheduler.cpp | 67 +- clang-tools-extra/clangd/TidyProvider.cpp | 316 + clang-tools-extra/clangd/TidyProvider.h | 67 + clang-tools-extra/clangd/XRefs.cpp | 336 +- clang-tools-extra/clangd/XRefs.h | 12 + clang-tools-extra/clangd/index/FileIndex.cpp | 11 +- clang-tools-extra/clangd/index/Index.cpp | 5 + clang-tools-extra/clangd/index/Index.h | 9 + clang-tools-extra/clangd/index/MemIndex.cpp | 12 + clang-tools-extra/clangd/index/MemIndex.h | 17 + clang-tools-extra/clangd/index/Merge.cpp | 25 +- clang-tools-extra/clangd/index/Merge.h | 2 + clang-tools-extra/clangd/index/ProjectAware.cpp | 144 + clang-tools-extra/clangd/index/ProjectAware.h | 34 + clang-tools-extra/clangd/index/Ref.h | 10 +- clang-tools-extra/clangd/index/Relation.cpp | 14 + clang-tools-extra/clangd/index/Relation.h | 11 +- clang-tools-extra/clangd/index/Serialization.cpp | 58 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 87 +- clang-tools-extra/clangd/index/SymbolCollector.h | 6 +- clang-tools-extra/clangd/index/SymbolID.h | 6 +- clang-tools-extra/clangd/index/SymbolOrigin.cpp | 2 +- clang-tools-extra/clangd/index/SymbolOrigin.h | 1 + clang-tools-extra/clangd/index/dex/Dex.cpp | 11 + clang-tools-extra/clangd/index/dex/Dex.h | 15 + clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 47 +- .../clangd/index/remote/CMakeLists.txt | 10 +- clang-tools-extra/clangd/index/remote/Client.cpp | 81 +- clang-tools-extra/clangd/index/remote/README.md | 15 +- .../clangd/index/remote/marshalling/CMakeLists.txt | 1 - .../index/remote/marshalling/Marshalling.cpp | 3 +- .../clangd/index/remote/server/CMakeLists.txt | 2 - .../clangd/index/remote/server/Server.cpp | 104 +- .../index/remote/unimplemented/CMakeLists.txt | 1 - clang-tools-extra/clangd/indexer/IndexerMain.cpp | 18 +- .../clangd/quality/CompletionModelCodegen.py | 2 +- clang-tools-extra/clangd/refactor/Rename.cpp | 219 +- .../clangd/refactor/tweaks/AddUsing.cpp | 115 +- .../clangd/refactor/tweaks/DefineInline.cpp | 4 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 4 +- .../clangd/refactor/tweaks/DumpAST.cpp | 4 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 27 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 27 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 4 +- .../clangd/refactor/tweaks/PopulateSwitch.cpp | 100 +- .../refactor/tweaks/RemoveUsingNamespace.cpp | 10 +- .../clangd/refactor/tweaks/SwapIfBranches.cpp | 6 +- clang-tools-extra/clangd/support/CMakeLists.txt | 1 + clang-tools-extra/clangd/support/FileCache.cpp | 80 + clang-tools-extra/clangd/support/FileCache.h | 81 + clang-tools-extra/clangd/support/Logger.cpp | 8 +- clang-tools-extra/clangd/support/Logger.h | 15 +- clang-tools-extra/clangd/support/Markup.cpp | 2 +- clang-tools-extra/clangd/support/Threading.cpp | 12 + clang-tools-extra/clangd/support/Threading.h | 29 + clang-tools-extra/clangd/support/ThreadsafeFS.cpp | 3 +- clang-tools-extra/clangd/test/CMakeLists.txt | 2 +- clang-tools-extra/clangd/test/ast.test | 49 + clang-tools-extra/clangd/test/call-hierarchy.test | 39 + clang-tools-extra/clangd/test/check-fail.test | 3 +- clang-tools-extra/clangd/test/config.test | 66 + clang-tools-extra/clangd/test/document-link.test | 1 + clang-tools-extra/clangd/test/implementations.test | 39 + .../test/index-serialization/Inputs/sample.cpp | 8 + .../test/index-serialization/Inputs/sample.h | 6 + .../test/index-serialization/Inputs/sample.idx | Bin 0 -> 476 bytes .../index-serialization/version-is-correct.test | 14 + .../clangd/test/initialize-params.test | 5 +- clang-tools-extra/clangd/test/lit.cfg.py | 9 +- clang-tools-extra/clangd/test/lit.site.cfg.py.in | 3 + clang-tools-extra/clangd/test/log.test | 2 +- .../clangd/test/remote-index/Inputs/Header.h | 10 + .../clangd/test/remote-index/Inputs/Source.cpp | 3 + .../clangd/test/remote-index/pipeline.test | 39 + .../clangd/test/remote-index/pipeline_helper.py | 89 + .../clangd/test/remote-index/public-log.test | 26 + .../clangd/test/system-include-extractor.test | 32 +- clang-tools-extra/clangd/tool/CMakeLists.txt | 4 +- clang-tools-extra/clangd/tool/Check.cpp | 12 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 109 +- clang-tools-extra/clangd/unittests/ASTTests.cpp | 147 +- .../clangd/unittests/BackgroundIndexTests.cpp | 13 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 28 +- .../clangd/unittests/CallHierarchyTests.cpp | 257 + .../clangd/unittests/ClangdLSPServerTests.cpp | 32 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 18 +- .../clangd/unittests/CodeCompleteTests.cpp | 34 +- .../clangd/unittests/CollectMacrosTests.cpp | 2 +- .../clangd/unittests/CompileCommandsTests.cpp | 2 +- .../clangd/unittests/ConfigCompileTests.cpp | 212 + .../clangd/unittests/ConfigProviderTests.cpp | 76 +- clang-tools-extra/clangd/unittests/ConfigTesting.h | 14 +- .../clangd/unittests/ConfigYAMLTests.cpp | 51 +- clang-tools-extra/clangd/unittests/DexTests.cpp | 14 + .../clangd/unittests/DiagnosticsTests.cpp | 57 +- .../clangd/unittests/DumpASTTests.cpp | 172 + .../unittests/GlobalCompilationDatabaseTests.cpp | 141 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 426 +- clang-tools-extra/clangd/unittests/IndexTests.cpp | 99 +- .../clangd/unittests/ParsedASTTests.cpp | 10 +- .../clangd/unittests/ProjectAwareIndexTests.cpp | 86 + clang-tools-extra/clangd/unittests/RenameTests.cpp | 497 +- .../clangd/unittests/SelectionTests.cpp | 16 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 13 +- .../clangd/unittests/SerializationTests.cpp | 133 +- .../clangd/unittests/SymbolCollectorTests.cpp | 172 +- .../clangd/unittests/TUSchedulerTests.cpp | 32 + clang-tools-extra/clangd/unittests/TestFS.cpp | 5 +- clang-tools-extra/clangd/unittests/TestIndex.cpp | 2 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 20 +- clang-tools-extra/clangd/unittests/TestTU.h | 4 +- .../clangd/unittests/TweakTesting.cpp | 176 - clang-tools-extra/clangd/unittests/TweakTesting.h | 125 - clang-tools-extra/clangd/unittests/TweakTests.cpp | 2993 - .../clangd/unittests/TypeHierarchyTests.cpp | 13 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 224 +- .../clangd/unittests/remote/MarshallingTests.cpp | 4 + .../clangd/unittests/support/FileCacheTests.cpp | 83 + .../clangd/unittests/support/ThreadingTests.cpp | 21 + .../clangd/unittests/support/TraceTests.cpp | 2 +- .../clangd/unittests/tweaks/AddUsingTests.cpp | 472 + .../tweaks/AnnotateHighlightingsTests.cpp | 34 + .../clangd/unittests/tweaks/DefineInlineTests.cpp | 1008 + .../clangd/unittests/tweaks/DefineOutlineTests.cpp | 541 + .../clangd/unittests/tweaks/DumpASTTests.cpp | 36 + .../unittests/tweaks/DumpRecordLayoutTests.cpp | 37 + .../clangd/unittests/tweaks/DumpSymbolTests.cpp | 35 + .../unittests/tweaks/ExpandAutoTypeTests.cpp | 82 + .../clangd/unittests/tweaks/ExpandMacroTests.cpp | 55 + .../unittests/tweaks/ExtractFunctionTests.cpp | 202 + .../unittests/tweaks/ExtractVariableTests.cpp | 300 + .../tweaks/ObjCLocalizeStringLiteralTests.cpp | 41 + .../unittests/tweaks/PopulateSwitchTests.cpp | 213 + .../unittests/tweaks/RawStringLiteralTests.cpp | 42 + .../unittests/tweaks/RemoveUsingNamespaceTests.cpp | 237 + .../unittests/tweaks/ShowSelectionTreeTests.cpp | 48 + .../unittests/tweaks/SwapIfBranchesTests.cpp | 48 + .../clangd/unittests/tweaks/TweakTesting.cpp | 177 + .../clangd/unittests/tweaks/TweakTesting.h | 129 + .../clangd/unittests/tweaks/TweakTests.cpp | 66 + clang-tools-extra/docs/ReleaseNotes.rst | 65 +- .../checks/altera-kernel-name-restriction.rst | 15 + .../checks/altera-single-work-item-barrier.rst | 58 + .../checks/bugprone-argument-comment.rst | 6 +- .../checks/bugprone-misplaced-widening-cast.rst | 2 +- .../checks/bugprone-not-null-terminated-result.rst | 12 +- .../checks/bugprone-reserved-identifier.rst | 4 +- .../clang-tidy/checks/bugprone-signal-handler.rst | 20 + .../checks/bugprone-signed-char-misuse.rst | 6 +- .../checks/bugprone-sizeof-expression.rst | 16 +- .../checks/bugprone-string-constructor.rst | 15 +- .../checks/bugprone-suspicious-string-compare.rst | 4 +- .../checks/bugprone-unhandled-self-assignment.rst | 6 +- .../docs/clang-tidy/checks/cert-sig30-c.rst | 10 + .../clang-tidy/checks/concurrency-mt-unsafe.rst | 52 + .../checks/cppcoreguidelines-macro-usage.rst | 4 +- .../cppcoreguidelines-narrowing-conversions.rst | 8 +- ...cppcoreguidelines-prefer-member-initializer.rst | 2 +- .../cppcoreguidelines-pro-type-member-init.rst | 6 +- .../cppcoreguidelines-special-member-functions.rst | 6 +- .../google-objc-global-variable-declaration.rst | 2 +- .../checks/hicpp-multiway-paths-covered.rst | 2 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 6 + .../checks/misc-definitions-in-headers.rst | 4 +- .../misc-throw-by-value-catch-by-reference.rst | 10 +- .../clang-tidy/checks/misc-unused-parameters.rst | 2 +- .../clang-tidy/checks/modernize-avoid-bind.rst | 2 +- .../clang-tidy/checks/modernize-make-shared.rst | 10 +- .../clang-tidy/checks/modernize-make-unique.rst | 10 +- .../clang-tidy/checks/modernize-pass-by-value.rst | 4 +- .../docs/clang-tidy/checks/modernize-use-auto.rst | 6 +- .../checks/modernize-use-bool-literals.rst | 4 +- .../checks/modernize-use-default-member-init.rst | 4 +- .../clang-tidy/checks/modernize-use-emplace.rst | 6 +- .../checks/modernize-use-equals-default.rst | 4 +- .../checks/modernize-use-equals-delete.rst | 2 +- .../clang-tidy/checks/modernize-use-noexcept.rst | 2 +- .../clang-tidy/checks/modernize-use-override.rst | 6 +- .../checks/modernize-use-transparent-functors.rst | 4 +- .../docs/clang-tidy/checks/modernize-use-using.rst | 4 +- .../checks/performance-for-range-copy.rst | 4 +- ...erformance-inefficient-string-concatenation.rst | 4 +- .../performance-inefficient-vector-operation.rst | 4 +- .../checks/performance-move-const-arg.rst | 4 +- .../checks/performance-no-int-to-ptr.rst | 45 + .../checks/portability-simd-intrinsics.rst | 4 +- .../checks/readability-identifier-naming.rst | 383 +- .../readability-implicit-bool-conversion.rst | 8 +- ...ity-inconsistent-declaration-parameter-name.rst | 4 +- .../checks/readability-qualified-auto.rst | 8 +- .../readability-redundant-access-specifiers.rst | 4 +- .../checks/readability-redundant-declaration.rst | 4 +- .../checks/readability-redundant-member-init.rst | 4 +- .../checks/readability-redundant-smartptr-get.rst | 2 +- .../checks/readability-redundant-string-init.rst | 11 +- .../checks/readability-simplify-boolean-expr.rst | 8 +- .../readability-uppercase-literal-suffix.rst | 2 +- clang-tools-extra/docs/clang-tidy/index.rst | 2 + .../checkers/Inputs/Headers/{gtest => gmock}/foo.h | 0 .../clang-tidy/checkers/Inputs/Headers/signal.h | 22 + .../clang-tidy/checkers/Inputs/Headers/stdlib.h | 18 + .../altera-kernel-name-restriction/Verilog.cl | 1 + .../altera-kernel-name-restriction/kernel.cl | 1 + .../Inputs/altera-kernel-name-restriction/kernel.h | 1 + .../other_Verilog.cl | 1 + .../otherdir/vhdl.cl | 1 + .../altera-kernel-name-restriction/otherthing.cl | 1 + .../some/dir/kernel.cl | 1 + .../some/kernel.cl/foo.h | 1 + .../some/verilog.cl/foo.h | 1 + .../some/vhdl.cl/foo.h | 1 + .../altera-kernel-name-restriction/some_kernel.cl | 1 + .../somedir/verilog.cl | 1 + .../Inputs/altera-kernel-name-restriction/thing.h | 1 + .../uppercase/KERNEL.cl | 1 + .../uppercase/VHDL.cl | 1 + .../uppercase/vERILOG.cl | 1 + .../altera-kernel-name-restriction/verilog.h | 1 + .../Inputs/altera-kernel-name-restriction/vhdl.CL | 1 + .../Inputs/altera-kernel-name-restriction/vhdl.h | 1 + .../vhdl_number_two.cl | 1 + .../global-style-disabled/.clang-tidy | 5 - .../global-style-disabled/header.h | 3 - .../global-style1/.clang-tidy | 2 + .../global-style1/header.h | 2 + .../global-style2/.clang-tidy | 2 + .../global-style2/header.h | 2 + .../system/coroutines.h | 34 + .../checkers/abseil-redundant-strcat-calls.cpp | 9 + .../checkers/abseil-string-find-str-contains.cpp | 10 +- .../checkers/altera-kernel-name-restriction.cpp | 55 + .../checkers/altera-single-work-item-barrier.cpp | 300 + .../bugprone-redundant-branch-condition.cpp | 55 +- .../clang-tidy/checkers/bugprone-signal-handler.c | 78 + .../checkers/bugprone-sizeof-expression.cpp | 23 + .../checkers/bugprone-string-constructor.cpp | 39 + .../bugprone-suspicious-semicolon-constexpr.cpp | 2 +- .../clang-tidy/checkers/bugprone-unused-raii.cpp | 13 + .../checkers/bugprone-use-after-move.cpp | 2 +- .../checkers/concurrency-mt-unsafe-any.cpp | 24 + .../checkers/concurrency-mt-unsafe-glibc.cpp | 15 + .../checkers/concurrency-mt-unsafe-posix.cpp | 22 + .../cppcoreguidelines-macro-usage-custom.cpp | 4 +- .../cppcoreguidelines-narrowing-conversions.cpp | 13 + .../cppcoreguidelines-pro-type-member-init.cpp | 16 + .../clang-tidy/checkers/llvm-include-order.cpp | 2 + .../clang-tidy/checkers/modernize-make-shared.cpp | 76 +- .../modernize-make-unique-default-init.cpp | 73 + .../clang-tidy/checkers/modernize-make-unique.cpp | 96 +- .../checkers/modernize-raw-string-literal.cpp | 7 +- ...nize-replace-disallow-copy-and-assign-macro.cpp | 4 +- .../checkers/modernize-use-nodiscard.cpp | 5 +- .../checkers/performance-no-int-to-ptr.c | 66 + .../checkers/performance-no-int-to-ptr.cpp | 22 + ...performance-unnecessary-copy-initialization.cpp | 56 +- .../performance-unnecessary-value-param-header.cpp | 3 +- .../readability-avoid-const-params-in-decls.cpp | 30 + .../checkers/readability-container-size-empty.cpp | 261 +- .../checkers/readability-delete-null-pointer.cpp | 35 + .../readability-else-after-return-pp-no-crash.cpp | 22 + .../checkers/readability-else-after-return.cpp | 86 + ...ity-identifier-naming-bugfix-name-conflicts.cpp | 10 + ...eadability-identifier-naming-case-violation.cpp | 10 +- ...eadability-identifier-naming-ignored-regexp.cpp | 47 + ...adability-identifier-naming-multiple-styles.cpp | 32 +- .../checkers/readability-identifier-naming.cpp | 16 +- .../checkers/readability-redundant-string-init.cpp | 74 +- .../infrastructure/Inputs/config-file/config-file | 1 + .../test/clang-tidy/infrastructure/config-file.cpp | 2 + .../test/clang-tidy/infrastructure/use-color.cpp | 1 - .../unittests/clang-query/QueryParserTest.cpp | 16 +- .../unittests/clang-tidy/CMakeLists.txt | 2 + .../clang-tidy/ClangTidyDiagnosticConsumerTest.cpp | 11 +- .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 136 +- .../unittests/clang-tidy/OptionsProviderTest.cpp | 67 + .../clang-tidy/TransformerClangTidyCheckTest.cpp | 39 +- clang/CMakeLists.txt | 22 +- clang/cmake/caches/CrossWinToARMLinux.cmake | 10 +- clang/cmake/caches/Fuchsia-stage2.cmake | 13 +- clang/docs/ClangCommandLineReference.rst | 12 +- clang/docs/ClangFormat.rst | 16 +- clang/docs/ClangFormatStyleOptions.rst | 529 +- clang/docs/ClangFormattedStatus.rst | 2547 +- clang/docs/ClangOffloadBundler.rst | 211 + clang/docs/DiagnosticsReference.rst | 9 - .../HardwareAssistedAddressSanitizerDesign.rst | 18 +- clang/docs/LanguageExtensions.rst | 32 +- clang/docs/LibASTMatchersReference.html | 551 +- clang/docs/Modules.rst | 122 + clang/docs/OpenMPSupport.rst | 92 +- clang/docs/ReleaseNotes.rst | 41 +- clang/docs/SourceBasedCodeCoverage.rst | 74 +- clang/docs/ThinLTO.rst | 10 +- clang/docs/UsersManual.rst | 67 +- clang/docs/index.rst | 2 + clang/docs/tools/dump_format_style.py | 2 +- clang/examples/Attribute/Attribute.cpp | 49 +- clang/examples/CMakeLists.txt | 1 + clang/examples/CallSuperAttribute/CMakeLists.txt | 13 + .../CallSuperAttribute/CallSuperAttrInfo.cpp | 190 + clang/include/clang-c/Index.h | 68 +- .../include/clang/APINotes/APINotesYAMLCompiler.h | 24 + clang/include/clang/APINotes/Types.h | 734 + clang/include/clang/ARCMigrate/FileRemapper.h | 8 + clang/include/clang/AST/APValue.h | 85 +- clang/include/clang/AST/ASTContext.h | 21 +- clang/include/clang/AST/ASTFwd.h | 6 +- clang/include/clang/AST/ASTNodeTraverser.h | 52 +- clang/include/clang/AST/ASTTypeTraits.h | 55 +- clang/include/clang/AST/Attr.h | 20 +- clang/include/clang/AST/CXXInheritance.h | 10 - clang/include/clang/AST/ComputeDependence.h | 2 +- clang/include/clang/AST/Decl.h | 30 +- clang/include/clang/AST/DeclBase.h | 3 +- clang/include/clang/AST/DeclCXX.h | 71 +- clang/include/clang/AST/DeclTemplate.h | 30 + clang/include/clang/AST/Expr.h | 7 +- clang/include/clang/AST/ExprCXX.h | 25 +- clang/include/clang/AST/OpenMPClause.h | 42 +- clang/include/clang/AST/OperationKinds.def | 3 +- clang/include/clang/AST/ParentMap.h | 4 +- clang/include/clang/AST/ParentMapContext.h | 13 +- clang/include/clang/AST/PrettyPrinter.h | 30 +- clang/include/clang/AST/RecursiveASTVisitor.h | 41 +- clang/include/clang/AST/Stmt.h | 3 + clang/include/clang/AST/StmtIterator.h | 9 +- clang/include/clang/AST/Type.h | 43 +- clang/include/clang/AST/TypeLoc.h | 16 +- clang/include/clang/AST/TypeProperties.td | 10 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 169 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 309 +- .../include/clang/ASTMatchers/ASTMatchersMacros.h | 58 +- .../clang/Analysis/Analyses/CalledOnceCheck.h | 112 + clang/include/clang/Analysis/CallGraph.h | 4 +- clang/include/clang/Analysis/IssueHash.h | 49 + clang/include/clang/Analysis/PathDiagnostic.h | 41 + clang/include/clang/Basic/Attr.td | 116 +- clang/include/clang/Basic/AttrDocs.td | 281 +- clang/include/clang/Basic/Builtins.def | 54 + clang/include/clang/Basic/BuiltinsAArch64.def | 5 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 2 + clang/include/clang/Basic/BuiltinsBPF.def | 2 +- clang/include/clang/Basic/BuiltinsPPC.def | 106 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 20 +- clang/include/clang/Basic/BuiltinsX86.def | 20 +- clang/include/clang/Basic/BuiltinsX86_64.def | 5 + clang/include/clang/Basic/CodeGenOptions.def | 15 +- clang/include/clang/Basic/CodeGenOptions.h | 21 +- clang/include/clang/Basic/Cuda.h | 2 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 21 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 8 +- clang/include/clang/Basic/DiagnosticGroups.td | 5 +- clang/include/clang/Basic/DiagnosticOptions.def | 1 + clang/include/clang/Basic/DiagnosticParseKinds.td | 22 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 141 +- .../clang/Basic/DiagnosticSerializationKinds.td | 19 +- clang/include/clang/Basic/DirectoryEntry.h | 298 + clang/include/clang/Basic/Features.def | 1 + clang/include/clang/Basic/FileEntry.h | 280 +- clang/include/clang/Basic/FileManager.h | 45 +- clang/include/clang/Basic/LangOptions.def | 32 +- clang/include/clang/Basic/LangOptions.h | 54 +- clang/include/clang/Basic/LangStandard.h | 14 +- clang/include/clang/Basic/LangStandards.def | 10 + clang/include/clang/Basic/Module.h | 38 +- clang/include/clang/Basic/OpenCLExtensions.def | 7 - clang/include/clang/Basic/OpenCLOptions.h | 53 +- clang/include/clang/Basic/OpenMPKinds.def | 1 + clang/include/clang/Basic/OperatorKinds.h | 5 + clang/include/clang/Basic/PPCTypes.def | 28 +- clang/include/clang/Basic/SourceManager.h | 21 +- clang/include/clang/Basic/Specifiers.h | 34 +- clang/include/clang/Basic/TargetCXXABI.h | 24 +- clang/include/clang/Basic/TargetID.h | 2 +- clang/include/clang/Basic/TargetInfo.h | 13 + clang/include/clang/Basic/TargetOptions.h | 3 + clang/include/clang/Basic/TokenKinds.def | 3 +- clang/include/clang/Basic/arm_neon.td | 35 +- clang/include/clang/CMakeLists.txt | 1 + clang/include/clang/Config/config.h.cmake | 3 - clang/include/clang/Driver/Compilation.h | 13 + clang/include/clang/Driver/Driver.h | 2 +- clang/include/clang/Driver/Job.h | 7 + clang/include/clang/Driver/Options.h | 2 +- clang/include/clang/Driver/Options.td | 1263 +- clang/include/clang/Driver/ToolChain.h | 15 +- clang/include/clang/Format/Format.h | 588 +- clang/include/clang/Frontend/ASTUnit.h | 18 +- clang/include/clang/Frontend/CompilerInstance.h | 5 +- clang/include/clang/Frontend/FrontendActions.h | 2 + clang/include/clang/Frontend/FrontendOptions.h | 23 +- clang/include/clang/Frontend/PrecompiledPreamble.h | 2 +- clang/include/clang/Frontend/Utils.h | 4 - clang/include/clang/Lex/HeaderSearch.h | 34 + clang/include/clang/Lex/HeaderSearchOptions.h | 9 +- clang/include/clang/Lex/ModuleMap.h | 13 +- clang/include/clang/Parse/Parser.h | 27 +- clang/include/clang/Sema/CodeCompleteConsumer.h | 3 - clang/include/clang/Sema/DeclSpec.h | 483 +- clang/include/clang/Sema/Initialization.h | 22 +- clang/include/clang/Sema/Overload.h | 3 + clang/include/clang/Sema/ScopeInfo.h | 5 + clang/include/clang/Sema/Sema.h | 155 +- clang/include/clang/Serialization/ASTBitCodes.h | 2 +- clang/include/clang/Serialization/ASTReader.h | 2 - clang/include/clang/Serialization/ModuleFile.h | 16 +- clang/include/clang/Serialization/ModuleManager.h | 6 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 16 +- .../include/clang/StaticAnalyzer/Core/IssueHash.h | 50 - .../StaticAnalyzer/Core/PathDiagnosticConsumers.h | 7 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 56 +- clang/include/clang/Tooling/CompilationDatabase.h | 7 +- .../clang/Tooling/Inclusions/IncludeStyle.h | 21 +- clang/include/clang/Tooling/Syntax/BuildTree.h | 5 +- clang/include/clang/Tooling/Syntax/CMakeLists.txt | 7 + clang/include/clang/Tooling/Syntax/Nodes.h | 576 +- clang/include/clang/Tooling/Syntax/Nodes.td | 296 + clang/include/clang/Tooling/Syntax/Syntax.td | 85 + clang/include/clang/Tooling/Syntax/Tree.h | 20 +- clang/include/clang/Tooling/Tooling.h | 11 - .../clang/Tooling/Transformer/RangeSelector.h | 24 +- .../clang/Tooling/Transformer/RewriteRule.h | 22 - clang/include/clang/Tooling/Transformer/Stencil.h | 9 + clang/include/clang/module.modulemap | 1 + clang/lib/APINotes/APINotesFormat.h | 255 + clang/lib/APINotes/APINotesTypes.cpp | 107 + clang/lib/APINotes/APINotesYAMLCompiler.cpp | 598 + clang/lib/APINotes/CMakeLists.txt | 7 + clang/lib/ARCMigrate/ARCMT.cpp | 8 +- clang/lib/ARCMigrate/FileRemapper.cpp | 15 + clang/lib/ARCMigrate/ObjCMT.cpp | 39 +- clang/lib/AST/APValue.cpp | 276 +- clang/lib/AST/ASTContext.cpp | 133 +- clang/lib/AST/ASTDumper.cpp | 8 +- clang/lib/AST/ASTImporter.cpp | 252 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 18 + clang/lib/AST/ASTTypeTraits.cpp | 42 +- clang/lib/AST/CXXInheritance.cpp | 150 +- clang/lib/AST/ComputeDependence.cpp | 122 +- clang/lib/AST/Decl.cpp | 123 +- clang/lib/AST/DeclCXX.cpp | 74 +- clang/lib/AST/DeclTemplate.cpp | 36 +- clang/lib/AST/Expr.cpp | 27 +- clang/lib/AST/ExprCXX.cpp | 4 + clang/lib/AST/ExprConstant.cpp | 203 +- clang/lib/AST/Interp/State.cpp | 2 +- clang/lib/AST/ItaniumMangle.cpp | 846 +- clang/lib/AST/JSONNodeDumper.cpp | 2 +- clang/lib/AST/Linkage.h | 2 + clang/lib/AST/MicrosoftMangle.cpp | 351 +- clang/lib/AST/NSAPI.cpp | 2 +- clang/lib/AST/OpenMPClause.cpp | 19 +- clang/lib/AST/ParentMapContext.cpp | 9 +- clang/lib/AST/PrintfFormatString.cpp | 2 +- clang/lib/AST/Stmt.cpp | 26 +- clang/lib/AST/StmtProfile.cpp | 9 +- clang/lib/AST/TemplateBase.cpp | 8 +- clang/lib/AST/Type.cpp | 38 +- clang/lib/AST/TypeLoc.cpp | 2 +- clang/lib/AST/TypePrinter.cpp | 239 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 223 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 142 +- clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 5 +- clang/lib/ASTMatchers/Dynamic/Marshallers.h | 20 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 5 +- clang/lib/ASTMatchers/GtestMatchers.cpp | 4 +- clang/lib/Analysis/CMakeLists.txt | 2 + clang/lib/Analysis/CalledOnceCheck.cpp | 1524 + clang/lib/Analysis/ExprMutationAnalyzer.cpp | 8 +- clang/lib/Analysis/IssueHash.cpp | 207 + clang/lib/Basic/CMakeLists.txt | 5 + clang/lib/Basic/Cuda.cpp | 45 +- clang/lib/Basic/Diagnostic.cpp | 8 +- clang/lib/Basic/FileEntry.cpp | 3 +- clang/lib/Basic/FileManager.cpp | 91 +- clang/lib/Basic/IdentifierTable.cpp | 5 + clang/lib/Basic/Module.cpp | 11 +- clang/lib/Basic/SourceManager.cpp | 66 +- clang/lib/Basic/TargetID.cpp | 6 +- clang/lib/Basic/TargetInfo.cpp | 1 + clang/lib/Basic/Targets.cpp | 10 + clang/lib/Basic/Targets/AArch64.cpp | 38 +- clang/lib/Basic/Targets/AArch64.h | 4 + clang/lib/Basic/Targets/AMDGPU.cpp | 7 +- clang/lib/Basic/Targets/AMDGPU.h | 2 +- clang/lib/Basic/Targets/ARM.cpp | 2 + clang/lib/Basic/Targets/NVPTX.cpp | 2 + clang/lib/Basic/Targets/OSTargets.h | 13 +- clang/lib/Basic/Targets/PPC.cpp | 17 +- clang/lib/Basic/Targets/PPC.h | 4 +- clang/lib/Basic/Targets/RISCV.cpp | 20 +- clang/lib/Basic/Targets/RISCV.h | 17 +- clang/lib/Basic/Targets/SPIR.h | 2 + clang/lib/Basic/Targets/VE.h | 16 +- clang/lib/Basic/Targets/X86.cpp | 6 + clang/lib/Basic/Targets/X86.h | 1 + clang/lib/Basic/Warnings.cpp | 7 +- clang/lib/CMakeLists.txt | 1 + clang/lib/CodeGen/BackendUtil.cpp | 436 +- clang/lib/CodeGen/CGBuiltin.cpp | 1111 +- clang/lib/CodeGen/CGCXXABI.cpp | 26 +- clang/lib/CodeGen/CGCXXABI.h | 6 - clang/lib/CodeGen/CGCall.cpp | 200 +- clang/lib/CodeGen/CGCall.h | 6 +- clang/lib/CodeGen/CGClass.cpp | 96 +- clang/lib/CodeGen/CGCleanup.h | 1 + clang/lib/CodeGen/CGDebugInfo.cpp | 49 +- clang/lib/CodeGen/CGDecl.cpp | 86 +- clang/lib/CodeGen/CGDeclCXX.cpp | 14 +- clang/lib/CodeGen/CGException.cpp | 26 +- clang/lib/CodeGen/CGExpr.cpp | 76 +- clang/lib/CodeGen/CGExprCXX.cpp | 2 +- clang/lib/CodeGen/CGExprComplex.cpp | 9 +- clang/lib/CodeGen/CGExprScalar.cpp | 123 +- clang/lib/CodeGen/CGLoopInfo.cpp | 16 +- clang/lib/CodeGen/CGLoopInfo.h | 8 +- clang/lib/CodeGen/CGObjC.cpp | 98 +- clang/lib/CodeGen/CGObjCGNU.cpp | 13 - clang/lib/CodeGen/CGObjCMac.cpp | 22 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 711 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 7 +- clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp | 7 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 4 + clang/lib/CodeGen/CGStmt.cpp | 99 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 16 +- clang/lib/CodeGen/CGVTT.cpp | 13 +- clang/lib/CodeGen/CGVTables.cpp | 96 +- clang/lib/CodeGen/CodeGenAction.cpp | 200 +- clang/lib/CodeGen/CodeGenFunction.cpp | 152 +- clang/lib/CodeGen/CodeGenFunction.h | 133 +- clang/lib/CodeGen/CodeGenModule.cpp | 178 +- clang/lib/CodeGen/CodeGenModule.h | 17 +- clang/lib/CodeGen/CodeGenPGO.cpp | 26 +- clang/lib/CodeGen/CodeGenTypes.cpp | 12 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 235 +- clang/lib/CodeGen/CoverageMappingGen.h | 3 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 149 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 7 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 4 +- clang/lib/CodeGen/TargetInfo.cpp | 212 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 12 +- clang/lib/Driver/Compilation.cpp | 2 + clang/lib/Driver/Driver.cpp | 113 +- clang/lib/Driver/Job.cpp | 4 +- clang/lib/Driver/SanitizerArgs.cpp | 1 + clang/lib/Driver/ToolChain.cpp | 43 +- clang/lib/Driver/ToolChains/AIX.cpp | 24 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 12 +- clang/lib/Driver/ToolChains/AMDGPU.h | 2 +- clang/lib/Driver/ToolChains/AVR.cpp | 276 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 21 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 45 + clang/lib/Driver/ToolChains/Arch/ARM.h | 1 + clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 2 + clang/lib/Driver/ToolChains/BareMetal.cpp | 122 +- clang/lib/Driver/ToolChains/BareMetal.h | 5 + clang/lib/Driver/ToolChains/Clang.cpp | 260 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 55 +- clang/lib/Driver/ToolChains/CommonArgs.h | 4 + clang/lib/Driver/ToolChains/CrossWindows.cpp | 8 +- clang/lib/Driver/ToolChains/Cuda.h | 2 + clang/lib/Driver/ToolChains/Darwin.cpp | 46 +- clang/lib/Driver/ToolChains/Darwin.h | 3 +- clang/lib/Driver/ToolChains/Flang.cpp | 2 - clang/lib/Driver/ToolChains/FreeBSD.cpp | 8 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 14 + clang/lib/Driver/ToolChains/Gnu.cpp | 44 +- clang/lib/Driver/ToolChains/HIP.cpp | 11 +- clang/lib/Driver/ToolChains/HIP.h | 2 +- clang/lib/Driver/ToolChains/Linux.cpp | 27 +- clang/lib/Driver/ToolChains/MSVC.cpp | 3 +- clang/lib/Driver/ToolChains/MinGW.cpp | 1 + clang/lib/Driver/ToolChains/PS4CPU.cpp | 37 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 15 + clang/lib/Driver/ToolChains/RISCVToolchain.h | 1 + clang/lib/Driver/ToolChains/VEToolchain.cpp | 31 +- clang/lib/Format/BreakableToken.cpp | 65 +- clang/lib/Format/ContinuationIndenter.cpp | 26 +- clang/lib/Format/Format.cpp | 49 +- clang/lib/Format/FormatToken.h | 5 + clang/lib/Format/FormatTokenLexer.cpp | 11 + clang/lib/Format/TokenAnnotator.cpp | 62 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 19 +- clang/lib/Format/UnwrappedLineParser.cpp | 166 +- clang/lib/Format/UnwrappedLineParser.h | 6 +- clang/lib/Frontend/ASTUnit.cpp | 60 +- clang/lib/Frontend/CMakeLists.txt | 1 - clang/lib/Frontend/CompilerInstance.cpp | 88 +- clang/lib/Frontend/CompilerInvocation.cpp | 821 +- clang/lib/Frontend/FrontendActions.cpp | 17 +- clang/lib/Frontend/FrontendOptions.cpp | 2 +- clang/lib/Frontend/FrontendTiming.cpp | 19 - clang/lib/Frontend/InitPreprocessor.cpp | 23 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 10 +- clang/lib/Frontend/TextDiagnostic.cpp | 5 +- clang/lib/Frontend/VerifyDiagnosticConsumer.cpp | 10 +- clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/__clang_hip_cmath.h | 108 + clang/lib/Headers/altivec.h | 6 +- clang/lib/Headers/amxintrin.h | 97 +- clang/lib/Headers/avx512fintrin.h | 42 +- clang/lib/Headers/avx512vlvnniintrin.h | 205 +- clang/lib/Headers/avxvnniintrin.h | 225 + clang/lib/Headers/cpuid.h | 6 + clang/lib/Headers/cuda_wrappers/algorithm | 2 +- clang/lib/Headers/cuda_wrappers/new | 10 +- clang/lib/Headers/gfniintrin.h | 181 +- clang/lib/Headers/immintrin.h | 5 + clang/lib/Headers/intrin.h | 24 +- clang/lib/Headers/mm_malloc.h | 6 + clang/lib/Headers/opencl-c-base.h | 18 + clang/lib/Headers/opencl-c.h | 2 + clang/lib/Headers/ppc_wrappers/smmintrin.h | 24 + clang/lib/Index/CMakeLists.txt | 1 - clang/lib/Index/SimpleFormatContext.h | 72 - clang/lib/Index/USRGeneration.cpp | 2 +- clang/lib/Lex/HeaderSearch.cpp | 29 +- clang/lib/Lex/ModuleMap.cpp | 58 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 2 +- clang/lib/Parse/ParseDecl.cpp | 208 +- clang/lib/Parse/ParseDeclCXX.cpp | 54 +- clang/lib/Parse/ParseExpr.cpp | 30 +- clang/lib/Parse/ParseExprCXX.cpp | 58 +- clang/lib/Parse/ParseObjc.cpp | 37 +- clang/lib/Parse/ParseOpenMP.cpp | 126 +- clang/lib/Parse/ParsePragma.cpp | 127 +- clang/lib/Parse/ParseStmt.cpp | 11 +- clang/lib/Parse/ParseTemplate.cpp | 21 +- clang/lib/Parse/ParseTentative.cpp | 4 +- clang/lib/Parse/Parser.cpp | 23 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 89 + clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/CodeCompleteConsumer.cpp | 6 +- clang/lib/Sema/DeclSpec.cpp | 134 +- clang/lib/Sema/Sema.cpp | 21 +- clang/lib/Sema/SemaAccess.cpp | 3 +- clang/lib/Sema/SemaAttr.cpp | 12 +- clang/lib/Sema/SemaCUDA.cpp | 4 +- clang/lib/Sema/SemaCast.cpp | 13 + clang/lib/Sema/SemaChecking.cpp | 180 +- clang/lib/Sema/SemaCodeComplete.cpp | 10 +- clang/lib/Sema/SemaConcept.cpp | 23 +- clang/lib/Sema/SemaCoroutine.cpp | 108 +- clang/lib/Sema/SemaDecl.cpp | 484 +- clang/lib/Sema/SemaDeclAttr.cpp | 279 +- clang/lib/Sema/SemaDeclCXX.cpp | 124 +- clang/lib/Sema/SemaDeclObjC.cpp | 53 +- clang/lib/Sema/SemaExpr.cpp | 416 +- clang/lib/Sema/SemaExprCXX.cpp | 12 +- clang/lib/Sema/SemaExprMember.cpp | 34 +- clang/lib/Sema/SemaExprObjC.cpp | 12 +- clang/lib/Sema/SemaInit.cpp | 143 +- clang/lib/Sema/SemaLambda.cpp | 130 +- clang/lib/Sema/SemaLookup.cpp | 268 +- clang/lib/Sema/SemaModule.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 329 +- clang/lib/Sema/SemaOverload.cpp | 682 +- clang/lib/Sema/SemaStmt.cpp | 96 +- clang/lib/Sema/SemaStmtAttr.cpp | 2 +- clang/lib/Sema/SemaTemplate.cpp | 185 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 23 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 50 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 192 +- clang/lib/Sema/SemaType.cpp | 476 +- clang/lib/Sema/TreeTransform.h | 20 +- clang/lib/Serialization/ASTCommon.cpp | 2 +- clang/lib/Serialization/ASTReader.cpp | 116 +- clang/lib/Serialization/ASTReaderDecl.cpp | 9 +- clang/lib/Serialization/ASTReaderStmt.cpp | 6 +- clang/lib/Serialization/ASTWriter.cpp | 17 +- clang/lib/Serialization/ASTWriterDecl.cpp | 2 +- clang/lib/Serialization/ASTWriterStmt.cpp | 2 +- clang/lib/Serialization/GlobalModuleIndex.cpp | 7 +- clang/lib/Serialization/ModuleManager.cpp | 16 +- .../Checkers/ExprInspectionChecker.cpp | 4 +- .../Checkers/FuchsiaHandleChecker.cpp | 197 +- .../Checkers/GenericTaintChecker.cpp | 5 +- .../StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp | 21 +- .../Checkers/ReturnPointerRangeChecker.cpp | 7 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 251 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 1 - clang/lib/StaticAnalyzer/Core/CheckerContext.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 4 +- .../Core/ExprEngineCallAndReturn.cpp | 14 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 41 +- clang/lib/StaticAnalyzer/Core/IssueHash.cpp | 205 - clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 126 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 11 +- clang/lib/StaticAnalyzer/Core/TextDiagnostics.cpp | 49 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 2 +- clang/lib/Tooling/AllTUsExecution.cpp | 2 +- clang/lib/Tooling/CompilationDatabase.cpp | 52 +- clang/lib/Tooling/Core/Replacement.cpp | 2 +- .../DependencyScanningWorker.cpp | 24 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 7 +- clang/lib/Tooling/Inclusions/IncludeStyle.cpp | 1 + clang/lib/Tooling/JSONCompilationDatabase.cpp | 2 +- clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp | 4 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 13 +- clang/lib/Tooling/Syntax/Mutations.cpp | 22 +- clang/lib/Tooling/Syntax/Nodes.cpp | 207 +- clang/lib/Tooling/Syntax/Synthesis.cpp | 8 +- clang/lib/Tooling/Syntax/Tree.cpp | 112 +- clang/lib/Tooling/Tooling.cpp | 16 +- clang/lib/Tooling/Transformer/RangeSelector.cpp | 3 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 6 +- clang/lib/Tooling/Transformer/Stencil.cpp | 27 +- .../Simple.framework/Headers/Simple.apinotes | 28 + .../Frameworks/Simple.framework/Headers/Simple.h | 19 + .../SimpleKit.framework/Headers/SimpleKit.apinotes | 48 + .../SimpleKit.framework/Headers/SimpleKit.h | 29 + .../SimpleKit.framework/Headers/module.modulemap | 5 + clang/test/APINotes/yaml-roundtrip-2.test | 11 + clang/test/APINotes/yaml-roundtrip.test | 30 + clang/test/ARCMT/GC-check-warn-nsalloc.m | 4 +- clang/test/ARCMT/GC-check.m | 4 +- clang/test/ARCMT/atautorelease-check.m | 2 +- clang/test/ARCMT/check-api.m | 2 +- clang/test/ARCMT/check-with-pch.m | 2 +- clang/test/ARCMT/check-with-serialized-diag.m | 2 +- clang/test/ARCMT/checking-in-arc.m | 2 +- clang/test/ARCMT/checking.m | 2 +- clang/test/ARCMT/cxx-checking.mm | 2 +- clang/test/ARCMT/driver-migrate.m | 2 +- clang/test/ARCMT/migrate-emit-errors.m | 4 +- clang/test/ARCMT/migrate-plist-output.m | 2 +- clang/test/ARCMT/migrate-space-in-path.m | 4 +- clang/test/ARCMT/migrate-with-pch.m | 4 +- clang/test/ARCMT/migrate.m | 4 +- .../ARCMT/no-canceling-bridge-to-bridge-cast.m | 2 +- clang/test/ARCMT/nonobjc-to-objc-cast-2.m | 2 +- clang/test/ARCMT/releases-driver.m | 2 +- clang/test/ARCMT/releases-driver.m.result | 2 +- clang/test/ARCMT/verify.m | 4 +- clang/test/ARCMT/with-arc-mode-modify.m | 2 +- clang/test/ARCMT/with-arc-mode-modify.m.result | 2 +- clang/test/AST/Inputs/std-coroutine.h | 56 +- clang/test/AST/ast-dump-attr.cpp | 2 - clang/test/AST/ast-dump-decl.c | 2 +- clang/test/AST/ast-dump-ppc-mma-types.c | 38 - clang/test/AST/ast-dump-ppc-types.c | 43 + clang/test/AST/ast-dump-recovery.cpp | 25 + clang/test/AST/ast-print-record-decl.c | 8 +- clang/test/AST/attr-swift_attr.m | 8 + clang/test/AST/const-fpfeatures.c | 2 +- clang/test/AST/coroutine-locals-cleanup.cpp | 107 + clang/test/AST/deduction-guides.cpp | 40 + .../generic-selection-expr/Inputs/generic.c | 6 + .../generic-selection-expr/Inputs/generic.cpp | 5 + clang/test/ASTMerge/generic-selection-expr/test.c | 3 + .../test/ASTMerge/generic-selection-expr/test.cpp | 3 + .../Analysis/Inputs/system-header-simulator-cxx.h | 12 +- clang/test/Analysis/fuchsia_handle.cpp | 191 +- clang/test/Analysis/misc-ps-region-store.m | 2 +- .../Analysis/osobjectcstylecastchecker_test.cpp | 2 +- clang/test/Analysis/return-ptr-range.cpp | 44 + clang/test/Analysis/scan-build/cxx-name.test | 9 + clang/test/Analysis/scan-build/lit.local.cfg | 2 +- clang/test/Analysis/std-c-library-posix-crash.c | 18 + clang/test/CMakeLists.txt | 6 +- clang/test/CXX/basic/basic.types/p10.cpp | 3 +- .../test/CXX/class.access/class.access.base/p1.cpp | 16 +- .../test/CXX/class.access/class.access.base/p5.cpp | 4 +- clang/test/CXX/class.access/class.friend/p1.cpp | 5 +- clang/test/CXX/class.access/class.protected/p1.cpp | 38 +- clang/test/CXX/class.access/p4.cpp | 15 +- .../CXX/class/class.init/class.copy.elision/p1.cpp | 26 + clang/test/CXX/cpp/cpp.predefined/p2.cpp | 17 + .../dcl.dcl/basic.namespace/namespace.def/p8.cpp | 2 +- .../basic.namespace/namespace.udecl/p12.cpp | 10 +- .../CXX/dcl.decl/dcl.init/dcl.init.ref/p4-ast.cpp | 18 + .../dcl.init/dcl.init.ref/p5-cxx03-extra-copy.cpp | 2 +- clang/test/CXX/dcl/dcl.fct/p17.cpp | 6 +- clang/test/CXX/drs/dr0xx.cpp | 8 +- clang/test/CXX/drs/dr14xx.cpp | 33 +- clang/test/CXX/drs/dr1xx.cpp | 6 +- clang/test/CXX/drs/dr21xx.cpp | 42 + clang/test/CXX/drs/dr2xx.cpp | 14 +- clang/test/CXX/drs/dr3xx.cpp | 20 +- clang/test/CXX/drs/dr6xx.cpp | 6 +- clang/test/CXX/except/except.spec/p14-ir.cpp | 12 +- .../CXX/expr/expr.prim/expr.prim.general/p3-0x.cpp | 2 +- .../expr.prim/expr.prim.lambda/blocks-irgen.mm | 2 +- .../expr.prim.lambda/default-arguments.cpp | 13 +- .../CXX/expr/expr.prim/expr.prim.lambda/p11-1y.cpp | 8 +- .../CXX/expr/expr.prim/expr.prim.lambda/p6.cpp | 2 + .../expr/expr.prim/expr.prim.lambda/templates.cpp | 4 +- clang/test/CXX/expr/p10-0x.cpp | 6 +- clang/test/CXX/modules-ts/basic/basic.link/p3.cppm | 4 +- clang/test/CXX/modules-ts/codegen-basics.cppm | 4 +- clang/test/CXX/special/class.copy/p3.cpp | 2 +- .../CXX/stmt.stmt/stmt.iter/stmt.ranged/p1.cpp | 1 + .../temp.deduct/temp.deduct.call/p3-0x.cpp | 10 +- .../temp.res/temp.dep/temp.dep.constexpr/p2-0x.cpp | 28 +- clang/test/CXX/temp/temp.res/temp.local/p3.cpp | 4 +- .../test/CXX/temp/temp.spec/temp.expl.spec/p14.cpp | 6 +- .../ClangScanDeps/Inputs/relative_directory.json | 12 + .../ClangScanDeps/Inputs/target-filename-cdb.json | 22 + clang/test/ClangScanDeps/relative_directory.cpp | 25 + clang/test/ClangScanDeps/target-filename.cpp | 20 + clang/test/CodeCompletion/desig-init.cpp | 8 +- clang/test/CodeGen/2004-02-13-IllegalVararg.c | 3 + clang/test/CodeGen/2006-05-19-SingleEltReturn.c | 4 +- clang/test/CodeGen/2008-03-05-syncPtr.c | 12 +- clang/test/CodeGen/2008-04-08-NoExceptions.c | 2 +- ...2008-07-22-bitfield-init-after-zero-len-array.c | 2 +- .../CodeGen/2008-07-30-implicit-initialization.c | 6 +- ...7-31-promotion-of-compound-pointer-arithmetic.c | 6 +- clang/test/CodeGen/2008-08-07-AlignPadding1.c | 2 +- clang/test/CodeGen/2009-10-20-GlobalDebug.c | 2 +- clang/test/CodeGen/64bit-swiftcall.c | 280 +- clang/test/CodeGen/Atomics.c | 4 +- clang/test/CodeGen/O0-no-skipped-passes.c | 14 - clang/test/CodeGen/PR32874.c | 4 +- clang/test/CodeGen/{ => RISCV}/riscv-atomics.c | 0 clang/test/CodeGen/RISCV/riscv-inline-asm.c | 46 + clang/test/CodeGen/{ => RISCV}/riscv-metadata.c | 0 .../CodeGen/{ => RISCV}/riscv-sdata-module-flag.c | 0 clang/test/CodeGen/RISCV/riscv32-ilp32-abi.c | 53 + .../test/CodeGen/RISCV/riscv32-ilp32-ilp32f-abi.c | 55 + .../RISCV/riscv32-ilp32-ilp32f-ilp32d-abi.c | 431 + clang/test/CodeGen/RISCV/riscv32-ilp32d-abi.c | 306 + clang/test/CodeGen/RISCV/riscv32-ilp32f-abi.c | 45 + .../test/CodeGen/RISCV/riscv32-ilp32f-ilp32d-abi.c | 275 + clang/test/CodeGen/RISCV/riscv64-lp64-abi.c | 53 + clang/test/CodeGen/RISCV/riscv64-lp64-lp64f-abi.c | 34 + .../CodeGen/RISCV/riscv64-lp64-lp64f-lp64d-abi.c | 429 + clang/test/CodeGen/RISCV/riscv64-lp64d-abi.c | 272 + clang/test/CodeGen/RISCV/riscv64-lp64f-lp64d-abi.c | 294 + clang/test/CodeGen/SystemZ/align-systemz.c | 43 + .../CodeGen/{ => SystemZ}/builtins-systemz-error.c | 0 .../{ => SystemZ}/builtins-systemz-error2.c | 0 .../builtins-systemz-vector-constrained.c | 0 .../{ => SystemZ}/builtins-systemz-vector-error.c | 0 .../{ => SystemZ}/builtins-systemz-vector.c | 0 .../builtins-systemz-vector2-constrained.c | 0 .../{ => SystemZ}/builtins-systemz-vector2-error.c | 0 .../{ => SystemZ}/builtins-systemz-vector2.c | 0 .../{ => SystemZ}/builtins-systemz-vector3-error.c | 0 .../{ => SystemZ}/builtins-systemz-vector3.c | 0 .../SystemZ/builtins-systemz-zvector-constrained.c | 317 + .../SystemZ/builtins-systemz-zvector-error.c | 597 + .../CodeGen/SystemZ/builtins-systemz-zvector.c | 4622 + .../builtins-systemz-zvector2-constrained.c | 543 + .../SystemZ/builtins-systemz-zvector2-error.c | 153 + .../CodeGen/SystemZ/builtins-systemz-zvector2.c | 846 + .../builtins-systemz-zvector3-constrained.c | 0 .../SystemZ/builtins-systemz-zvector3-error.c | 144 + .../{ => SystemZ}/builtins-systemz-zvector3.c | 0 .../test/CodeGen/{ => SystemZ}/builtins-systemz.c | 0 clang/test/CodeGen/{ => SystemZ}/mbackchain-2.c | 0 clang/test/CodeGen/{ => SystemZ}/mbackchain-3.c | 0 clang/test/CodeGen/SystemZ/mbackchain.c | 7 + .../{ => SystemZ}/s390x-packed-struct-func-arg.c | 0 clang/test/CodeGen/SystemZ/systemz-abi-vector.c | 600 + clang/test/CodeGen/SystemZ/systemz-abi.c | 630 + clang/test/CodeGen/SystemZ/systemz-abi.cpp | 59 + .../CodeGen/{ => SystemZ}/systemz-inline-asm-02.c | 0 clang/test/CodeGen/SystemZ/systemz-inline-asm.c | 145 + clang/test/CodeGen/{ => SystemZ}/zos-alignment.c | 0 clang/test/CodeGen/SystemZ/zvector.c | 3368 + clang/test/CodeGen/{ => SystemZ}/zvector2.c | 0 clang/test/CodeGen/VE/ve-inline-asm.c | 23 + .../CodeGen/{ => WebAssembly}/wasm-arguments.c | 0 .../CodeGen/{ => WebAssembly}/wasm-call-main.c | 0 .../CodeGen/{ => WebAssembly}/wasm-export-name.c | 0 .../CodeGen/{ => WebAssembly}/wasm-import-module.c | 0 .../CodeGen/{ => WebAssembly}/wasm-import-name.c | 0 clang/test/CodeGen/{ => WebAssembly}/wasm-main.c | 0 .../{ => WebAssembly}/wasm-main_argc_argv.c | 0 .../test/CodeGen/{ => WebAssembly}/wasm-regparm.c | 0 .../test/CodeGen/{ => WebAssembly}/wasm-varargs.c | 0 clang/test/CodeGen/X86/3dnow-builtins.c | 100 +- clang/test/CodeGen/X86/amx_api.c | 61 + clang/test/CodeGen/X86/amx_inline_asm.c | 2 +- clang/test/CodeGen/X86/avx-builtins.c | 34 +- clang/test/CodeGen/X86/avx-union.c | 12 +- clang/test/CodeGen/X86/avx2-builtins.c | 22 +- clang/test/CodeGen/X86/avx512-reduceIntrin.c | 101 +- clang/test/CodeGen/X86/avx512-reduceMinMaxIntrin.c | 192 +- clang/test/CodeGen/X86/avx512bw-builtins.c | 12 +- clang/test/CodeGen/X86/avx512dq-builtins.c | 24 +- clang/test/CodeGen/X86/avx512f-builtins.c | 56 +- .../CodeGen/X86/avx512vl-builtins-constrained.c | 8 +- clang/test/CodeGen/X86/avx512vl-builtins.c | 52 +- clang/test/CodeGen/X86/avx512vlbw-builtins.c | 16 +- clang/test/CodeGen/X86/avx512vldq-builtins.c | 12 +- clang/test/CodeGen/X86/avxvnni-builtins.c | 99 + clang/test/CodeGen/X86/bitscan-builtins.c | 25 +- clang/test/CodeGen/X86/bmi-builtins.c | 174 +- clang/test/CodeGen/X86/builtin-movdir.c | 8 +- clang/test/CodeGen/X86/f16c-builtins-constrained.c | 4 +- clang/test/CodeGen/X86/f16c-builtins.c | 4 +- clang/test/CodeGen/X86/fma-builtins-constrained.c | 8 +- clang/test/CodeGen/X86/ms-inline-asm-prefix.c | 14 + clang/test/CodeGen/X86/prefetchw-builtins.c | 4 +- clang/test/CodeGen/X86/sse2-builtins.c | 6 +- clang/test/CodeGen/X86/x86-bswap.c | 12 +- .../CodeGen/X86/x86-inline-asm-min-vector-width.c | 12 +- clang/test/CodeGen/X86/x86-long-double.cpp | 28 +- clang/test/CodeGen/X86/x86-soft-float.c | 4 +- clang/test/CodeGen/X86/x86-vec-i128.c | 22 +- clang/test/CodeGen/X86/x86_32-arguments-darwin.c | 102 +- clang/test/CodeGen/X86/x86_32-arguments-iamcu.c | 32 +- clang/test/CodeGen/X86/x86_32-arguments-linux.c | 2 +- clang/test/CodeGen/X86/x86_32-arguments-nommx.c | 4 +- clang/test/CodeGen/X86/x86_32-arguments-realign.c | 2 +- clang/test/CodeGen/X86/x86_64-arguments-nacl.c | 26 +- clang/test/CodeGen/X86/x86_64-arguments.c | 92 +- clang/test/CodeGen/X86/x86_64-floatvectors.c | 14 +- clang/test/CodeGen/X86/x86_64-longdouble.c | 54 +- clang/test/CodeGen/_Bool-conversion.c | 2 +- clang/test/CodeGen/aapcs-align.cpp | 14 +- clang/test/CodeGen/aapcs64-align.cpp | 10 +- clang/test/CodeGen/aarch64-args.cpp | 30 +- clang/test/CodeGen/aarch64-arguments-hfa-v3.c | 4 +- .../test/CodeGen/aarch64-branch-protection-attr.c | 22 +- clang/test/CodeGen/aarch64-byval-temp.c | 4 +- clang/test/CodeGen/aarch64-matmul.cpp | 2 +- clang/test/CodeGen/aarch64-neon-3v.c | 160 +- clang/test/CodeGen/aarch64-neon-across.c | 88 +- clang/test/CodeGen/aarch64-neon-dot-product.c | 24 +- clang/test/CodeGen/aarch64-neon-extract.c | 48 +- clang/test/CodeGen/aarch64-neon-fcvt-intrinsics.c | 42 +- clang/test/CodeGen/aarch64-neon-fma.c | 64 +- clang/test/CodeGen/aarch64-neon-ldst-one.c | 540 +- clang/test/CodeGen/aarch64-neon-misc.c | 18 - clang/test/CodeGen/aarch64-neon-scalar-copy.c | 48 +- .../CodeGen/aarch64-neon-scalar-x-indexed-elem.c | 84 +- clang/test/CodeGen/aarch64-neon-tbl.c | 144 +- clang/test/CodeGen/aarch64-neon-vcmla.c | 466 + clang/test/CodeGen/aarch64-neon-vcombine.c | 28 +- clang/test/CodeGen/aarch64-neon-vget-hilo.c | 56 +- clang/test/CodeGen/aarch64-neon-vget.c | 96 +- clang/test/CodeGen/aarch64-poly128.c | 62 +- clang/test/CodeGen/aarch64-poly64.c | 96 +- ...4-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c | 99 + ...sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp | 82 + clang/test/CodeGen/aarch64-sve.c | 2 +- clang/test/CodeGen/aarch64-tme.cpp | 2 +- .../aarch64-v8.2a-neon-intrinsics-constrained.c | 65 +- clang/test/CodeGen/aarch64-varargs-sve.c | 21 + clang/test/CodeGen/aarch64-varargs.c | 50 +- clang/test/CodeGen/aarch64-vpcs.c | 8 +- clang/test/CodeGen/address-safety-attr-flavors.cpp | 60 +- clang/test/CodeGen/address-safety-attr.cpp | 13 +- clang/test/CodeGen/address-space-avr.c | 2 +- clang/test/CodeGen/address-space-field1.c | 2 +- clang/test/CodeGen/address-space.c | 25 +- clang/test/CodeGen/aggregate-assign-call.c | 4 +- clang/test/CodeGen/aix-altivec.c | 44 + clang/test/CodeGen/aix-constructor-attribute.c | 24 + clang/test/CodeGen/aix-constructor-attribute.cpp | 20 - clang/test/CodeGen/aix-destructor-attribute.c | 84 + clang/test/CodeGen/aix-destructor-attribute.cpp | 20 - clang/test/CodeGen/aix-ignore-xcoff-visibility.cpp | 4 +- clang/test/CodeGen/aix-vector.c | 10 - clang/test/CodeGen/alias-avr.c | 2 +- clang/test/CodeGen/alias.c | 32 +- clang/test/CodeGen/align-param.c | 4 +- clang/test/CodeGen/align-systemz.c | 43 - clang/test/CodeGen/aligned-sret.c | 2 +- clang/test/CodeGen/altivec.c | 42 +- clang/test/CodeGen/annotations-var.c | 6 +- clang/test/CodeGen/arc/arguments.c | 44 +- clang/test/CodeGen/arc/struct-align.c | 4 +- clang/test/CodeGen/arm-aapcs-vfp.c | 48 +- clang/test/CodeGen/arm-arguments.c | 130 +- clang/test/CodeGen/arm-bf16-params-returns.c | 12 +- clang/test/CodeGen/arm-cc.c | 10 +- clang/test/CodeGen/arm-cmse-attr.c | 8 +- clang/test/CodeGen/arm-float-helpers.c | 76 +- clang/test/CodeGen/arm-fp16-arguments.c | 24 +- clang/test/CodeGen/arm-homogenous.c | 2 +- clang/test/CodeGen/arm-interrupt-attr.c | 14 +- clang/test/CodeGen/arm-mve-intrinsics/compare.c | 336 +- .../test/CodeGen/arm-mve-intrinsics/cplusplus.cpp | 4 +- clang/test/CodeGen/arm-mve-intrinsics/dup.c | 96 +- clang/test/CodeGen/arm-mve-intrinsics/ternary.c | 80 +- clang/test/CodeGen/arm-mve-intrinsics/vaddq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vhaddq.c | 36 +- clang/test/CodeGen/arm-mve-intrinsics/vhsubq.c | 36 +- clang/test/CodeGen/arm-mve-intrinsics/vmovl.c | 16 +- clang/test/CodeGen/arm-mve-intrinsics/vmovn.c | 16 +- clang/test/CodeGen/arm-mve-intrinsics/vmulq.c | 48 +- clang/test/CodeGen/arm-mve-intrinsics/vqaddq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmulhq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmullbq.c | 16 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmulltq.c | 16 +- clang/test/CodeGen/arm-mve-intrinsics/vqrdmulhq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vqsubq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vrev.c | 30 +- clang/test/CodeGen/arm-mve-intrinsics/vsubq.c | 24 +- clang/test/CodeGen/arm-neon-directed-rounding.c | 30 +- clang/test/CodeGen/arm-neon-dot-product.c | 16 +- clang/test/CodeGen/arm-neon-fma.c | 8 +- clang/test/CodeGen/arm-neon-numeric-maxmin.c | 8 +- clang/test/CodeGen/arm-neon-vcvtX.c | 32 +- clang/test/CodeGen/arm-pcs.c | 2 +- clang/test/CodeGen/arm-swiftcall.c | 302 +- clang/test/CodeGen/arm-target-attr.c | 8 +- clang/test/CodeGen/arm-varargs.c | 40 +- clang/test/CodeGen/arm-vector-arguments.c | 10 +- clang/test/CodeGen/arm-vfp16-arguments.c | 36 +- clang/test/CodeGen/arm-vfp16-arguments2.cpp | 30 +- clang/test/CodeGen/arm64-aapcs-arguments.c | 6 +- clang/test/CodeGen/arm64-abi-vector.c | 8 +- clang/test/CodeGen/arm64-arguments.c | 152 +- clang/test/CodeGen/arm64-microsoft-arguments.cpp | 6 +- clang/test/CodeGen/arm64-mte.c | 26 +- clang/test/CodeGen/arm64-vrnd-constrained.c | 4 +- clang/test/CodeGen/arm64_32-vaarg.c | 12 +- clang/test/CodeGen/arm64_32.c | 14 +- clang/test/CodeGen/arm64_vcopy.c | 20 +- clang/test/CodeGen/arm64_vdupq_n_f64.c | 12 +- clang/test/CodeGen/arm_function_epilog.cpp | 2 +- clang/test/CodeGen/armv7k-abi.c | 20 +- clang/test/CodeGen/asan-globals-alias.cpp | 33 +- clang/test/CodeGen/asan-static-odr.cpp | 4 +- clang/test/CodeGen/asm-goto.c | 12 +- clang/test/CodeGen/asm-label.c | 4 +- clang/test/CodeGen/asm-reg-var-local.c | 4 +- clang/test/CodeGen/assign.c | 4 +- clang/test/CodeGen/assume_attr.c | 58 + clang/test/CodeGen/atomic-arm64.c | 10 +- clang/test/CodeGen/atomics-inlining.c | 10 +- .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 123 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 204 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 71 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 25 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 68 +- .../test/CodeGen/attr-arm-sve-vector-bits-types.c | 284 +- clang/test/CodeGen/attr-cpuspecific.c | 8 +- clang/test/CodeGen/attr-disable-tail-calls.c | 8 +- clang/test/CodeGen/attr-func-def.c | 4 +- clang/test/CodeGen/attr-leaf.c | 10 + clang/test/CodeGen/attr-loader-uninitialized.c | 11 +- clang/test/CodeGen/attr-msp430.c | 2 +- clang/test/CodeGen/attr-mustprogress-0.c | 184 + clang/test/CodeGen/attr-mustprogress-0.cpp | 183 + clang/test/CodeGen/attr-mustprogress-1.c | 197 + clang/test/CodeGen/attr-mustprogress-1.cpp | 271 + clang/test/CodeGen/attr-naked.c | 6 +- clang/test/CodeGen/attr-nomerge.cpp | 98 +- clang/test/CodeGen/attr-target-mv-func-ptrs.c | 8 +- clang/test/CodeGen/attr-target-mv-va-args.c | 8 +- clang/test/CodeGen/attr-target-mv.c | 44 +- clang/test/CodeGen/attr-target-x86.c | 4 +- clang/test/CodeGen/attr-weak-import.c | 8 +- clang/test/CodeGen/attr-weakref.c | 4 +- clang/test/CodeGen/attr-weakref2.c | 4 +- clang/test/CodeGen/attr-x86-interrupt.c | 24 +- clang/test/CodeGen/attributes.c | 49 +- clang/test/CodeGen/available-externally-suppress.c | 4 +- clang/test/CodeGen/avr-builtins.c | 30 +- clang/test/CodeGen/avr/attributes/interrupt.c | 2 +- clang/test/CodeGen/avr/attributes/signal.c | 2 +- clang/test/CodeGen/basic-block-sections.c | 14 +- clang/test/CodeGen/bitfield-2.c | 16 +- clang/test/CodeGen/block-byref-aggr.c | 4 +- clang/test/CodeGen/blocks.c | 6 +- clang/test/CodeGen/bool-convert.c | 10 +- clang/test/CodeGen/bool-init.c | 2 +- clang/test/CodeGen/bool_test.c | 4 +- clang/test/CodeGen/bounds-checking.c | 10 +- clang/test/CodeGen/bpf-O0.c | 7 + clang/test/CodeGen/builtin-align.c | 12 +- clang/test/CodeGen/builtin-bpf-btf-type-id.c | 8 +- clang/test/CodeGen/builtin-complex.c | 8 +- clang/test/CodeGen/builtin-constant-p.c | 4 +- clang/test/CodeGen/builtin-expect.c | 12 +- clang/test/CodeGen/builtin-ms-noop.cpp | 8 +- clang/test/CodeGen/builtin-unpredictable.c | 2 +- clang/test/CodeGen/builtin_float_strictfp.c | 49 + clang/test/CodeGen/builtins-arm.c | 36 +- clang/test/CodeGen/builtins-memcpy-inline.c | 8 +- clang/test/CodeGen/builtins-overflow.c | 51 +- clang/test/CodeGen/builtins-ppc-altivec.c | 32 +- clang/test/CodeGen/builtins-ppc-crypto.c | 58 +- clang/test/CodeGen/builtins-ppc-error.c | 4 +- clang/test/CodeGen/builtins-ppc-htm.c | 2 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 8 +- clang/test/CodeGen/builtins-ppc-p7.c | 10 +- clang/test/CodeGen/builtins-ppc-p8vector.c | 2 +- clang/test/CodeGen/builtins-ppc-pair-mma.c | 1197 + clang/test/CodeGen/builtins-ppc-quadword.c | 2 +- clang/test/CodeGen/builtins-ppc-vsx.c | 48 +- clang/test/CodeGen/builtins-ppc.c | 15 +- .../CodeGen/builtins-systemz-zvector-constrained.c | 317 - .../test/CodeGen/builtins-systemz-zvector-error.c | 565 - clang/test/CodeGen/builtins-systemz-zvector.c | 4622 - .../builtins-systemz-zvector2-constrained.c | 543 - .../test/CodeGen/builtins-systemz-zvector2-error.c | 153 - clang/test/CodeGen/builtins-systemz-zvector2.c | 846 - .../test/CodeGen/builtins-systemz-zvector3-error.c | 125 - clang/test/CodeGen/builtins-wasm.c | 106 +- clang/test/CodeGen/builtins.c | 34 +- clang/test/CodeGen/byval-memcpy-elim.c | 6 +- clang/test/CodeGen/c11atomics-ios.c | 10 +- clang/test/CodeGen/c11atomics.c | 14 +- ...-assumption-attribute-align_value-on-lvalue.cpp | 4 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 6 +- ...-attribute-alloc_align-on-function-variable.cpp | 6 +- ...ssumption-attribute-alloc_align-on-function.cpp | 6 +- ...ibute-assume_aligned-on-function-two-params.cpp | 6 +- ...mption-attribute-assume_aligned-on-function.cpp | 6 +- ...uiltin_assume_aligned-three-params-variable.cpp | 4 +- ...umption-builtin_assume_aligned-three-params.cpp | 4 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 4 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 4 +- ...t-integer-sign-changes-CompoundAssignOperator.c | 144 +- .../catch-implicit-integer-sign-changes-incdec.c | 16 +- .../CodeGen/catch-implicit-integer-sign-changes.c | 18 +- ...it-integer-truncations-CompoundAssignOperator.c | 160 +- .../CodeGen/catch-implicit-integer-truncations.c | 10 +- ...ncation-or-sign-change-CompoundAssignOperator.c | 144 +- ...icit-signed-integer-truncation-or-sign-change.c | 8 +- ...ch-implicit-signed-integer-truncations-incdec.c | 16 +- ...-nullptr-and-nonzero-offset-in-offsetof-idiom.c | 4 +- ...tr-and-nonzero-offset-when-nullptr-is-defined.c | 4 +- .../CodeGen/catch-nullptr-and-nonzero-offset.c | 64 +- .../test/CodeGen/catch-pointer-overflow-volatile.c | 4 +- clang/test/CodeGen/catch-pointer-overflow.c | 32 +- clang/test/CodeGen/catch-undef-behavior.c | 46 +- clang/test/CodeGen/cfi-check-fail.c | 6 +- clang/test/CodeGen/cfi-check-fail2.c | 10 +- .../test/CodeGen/cfi-icall-canonical-jump-tables.c | 4 +- clang/test/CodeGen/cfi-icall-cross-dso2.c | 2 +- clang/test/CodeGen/cfi-icall-generalize.c | 2 +- clang/test/CodeGen/cfstring-elf-cfbuild-x86_64.c | 4 +- clang/test/CodeGen/clang-sections-attribute.c | 10 +- clang/test/CodeGen/cleanup-destslot-simple.c | 2 +- clang/test/CodeGen/code-coverage.c | 2 +- clang/test/CodeGen/complex-indirect.c | 2 +- clang/test/CodeGen/complex-init-list.c | 6 +- clang/test/CodeGen/complex-math.c | 17 + clang/test/CodeGen/complex-strictfp.c | 163 + clang/test/CodeGen/compound-literal.c | 12 +- clang/test/CodeGen/const-arithmetic.c | 4 +- clang/test/CodeGen/const-init.c | 44 +- clang/test/CodeGen/constrained-math-builtins.c | 251 +- clang/test/CodeGen/constructor-attribute.c | 8 +- clang/test/CodeGen/darwin-thread-specifier.c | 2 +- clang/test/CodeGen/decl-in-prototype.c | 4 +- clang/test/CodeGen/default-address-space.c | 18 +- clang/test/CodeGen/default-function-attr.c | 2 +- clang/test/CodeGen/designated-initializers.c | 16 +- clang/test/CodeGen/disable-tail-calls.c | 2 +- clang/test/CodeGen/dllexport-1.c | 6 +- clang/test/CodeGen/dso-local-executable.c | 152 +- clang/test/CodeGen/enable_if.c | 10 +- clang/test/CodeGen/enum-bool.cpp | 16 +- clang/test/CodeGen/exceptions-strictfp.c | 37 + clang/test/CodeGen/exceptions.c | 6 +- clang/test/CodeGen/exprs-strictfp.c | 17 + clang/test/CodeGen/exprs.c | 16 +- clang/test/CodeGen/ext-int-cc.c | 404 +- clang/test/CodeGen/ext-int-sanitizer.cpp | 20 +- clang/test/CodeGen/fixed-point-tbaa.c | 12 +- clang/test/CodeGen/flatten.c | 2 +- clang/test/CodeGen/flexible-array-init.c | 4 +- clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 18 +- clang/test/CodeGen/fp-function-attrs.cpp | 6 +- clang/test/CodeGen/fp-strictfp-exp.cpp | 2 +- clang/test/CodeGen/fp-strictfp.cpp | 2 +- clang/test/CodeGen/fp16-ops-strictfp.c | 740 + clang/test/CodeGen/fp16-ops.c | 4 +- clang/test/CodeGen/func-aligned.c | 2 +- clang/test/CodeGen/func-return-member.c | 6 +- clang/test/CodeGen/function-attributes.c | 30 +- clang/test/CodeGen/functions.c | 8 +- clang/test/CodeGen/global-init.c | 10 +- clang/test/CodeGen/iamcu-abi.c | 8 +- clang/test/CodeGen/incomplete-function-type-2.c | 2 +- clang/test/CodeGen/incomplete-function-type.c | 2 +- clang/test/CodeGen/init-memset.c | 16 +- clang/test/CodeGen/init.c | 14 +- clang/test/CodeGen/inline.c | 54 +- clang/test/CodeGen/inline2.c | 40 +- clang/test/CodeGen/integer-overflow.c | 6 +- clang/test/CodeGen/lanai-arguments.c | 22 +- clang/test/CodeGen/le32-arguments.c | 18 +- clang/test/CodeGen/le32-libcall-pow.c | 2 +- clang/test/CodeGen/le32-vaarg.c | 6 +- clang/test/CodeGen/libcalls.c | 14 +- clang/test/CodeGen/lifetime-debuginfo-1.c | 2 +- clang/test/CodeGen/lifetime-debuginfo-2.c | 2 +- clang/test/CodeGen/link-bitcode-file.c | 6 +- clang/test/CodeGen/long-call-attr.c | 4 +- clang/test/CodeGen/long_double_fp128.cpp | 14 +- clang/test/CodeGen/malign-double-x86-nacl.c | 6 +- clang/test/CodeGen/malign-double.cpp | 66 +- clang/test/CodeGen/mangle-windows.c | 16 +- clang/test/CodeGen/math-builtins-long.c | 371 + clang/test/CodeGen/math-builtins.c | 216 +- clang/test/CodeGen/matrix-type-builtins.c | 46 +- clang/test/CodeGen/matrix-type-operators.c | 94 +- clang/test/CodeGen/matrix-type.c | 34 +- clang/test/CodeGen/mbackchain.c | 7 - clang/test/CodeGen/mcu-struct-return.c | 12 +- clang/test/CodeGen/mdouble.c | 8 +- .../CodeGen/memcpy-no-nobuiltin-if-not-emitted.c | 2 +- .../CodeGen/memcpy-no-nobuiltin-if-not-emitted.cpp | 2 +- clang/test/CodeGen/memory-profile-filename.c | 12 + clang/test/CodeGen/memtag-attr.cpp | 6 +- clang/test/CodeGen/micromips-attr.c | 4 +- clang/test/CodeGen/microsoft-call-conv.c | 14 +- clang/test/CodeGen/mips-byval-arg.c | 4 +- clang/test/CodeGen/mips-interrupt-attr.c | 18 +- clang/test/CodeGen/mips-transparent-union.c | 2 +- clang/test/CodeGen/mips-varargs.c | 16 +- clang/test/CodeGen/mips-vector-arg.c | 8 +- clang/test/CodeGen/mips-zero-sized-struct.c | 6 +- clang/test/CodeGen/mips16-attr.c | 4 +- clang/test/CodeGen/mips64-class-return.cpp | 8 +- clang/test/CodeGen/mips64-padding-arg.c | 10 +- clang/test/CodeGen/mms-bitfields.c | 4 +- clang/test/CodeGen/mrtd.c | 6 +- clang/test/CodeGen/ms-barriers-intrinsics.c | 2 +- clang/test/CodeGen/ms-inline-asm-align.c | 2 +- clang/test/CodeGen/ms-inline-asm.c | 50 +- clang/test/CodeGen/ms-inline-asm.cpp | 20 +- clang/test/CodeGen/ms-intrinsics.c | 91 +- clang/test/CodeGen/ms-mixed-ptr-sizes.c | 6 +- clang/test/CodeGen/ms_abi.c | 8 +- clang/test/CodeGen/ms_abi_aarch64.c | 4 +- clang/test/CodeGen/ms_struct-bitfield.c | 52 +- clang/test/CodeGen/neon-immediate-ubsan.c | 4 +- clang/test/CodeGen/new-pass-manager-opt-bisect.c | 12 + clang/test/CodeGen/no-bitfield-type-align.c | 2 +- clang/test/CodeGen/no-builtin.cpp | 32 +- clang/test/CodeGen/no-opt-volatile-memcpy.c | 4 +- .../test/CodeGen/no-skipped-passes-O0-opt-bisect.c | 27 + clang/test/CodeGen/nodebug-attr.c | 2 +- clang/test/CodeGen/noduplicate-cxx11-test.cpp | 2 +- clang/test/CodeGen/nonnull.c | 36 +- clang/test/CodeGen/nvptx-abi.c | 2 +- clang/test/CodeGen/object-size.c | 32 +- clang/test/CodeGen/object-size.cpp | 4 +- clang/test/CodeGen/packed-arrays.c | 54 +- clang/test/CodeGen/packed-structure.c | 40 +- clang/test/CodeGen/partial-reinitialization1.c | 4 +- clang/test/CodeGen/pass-by-value-noalias.c | 4 +- clang/test/CodeGen/pass-object-size.c | 72 +- clang/test/CodeGen/patchable-function-entry.c | 16 +- clang/test/CodeGen/personality.c | 12 +- clang/test/CodeGen/powerpc-c99complex.c | 14 +- clang/test/CodeGen/powerpc_types.c | 6 +- clang/test/CodeGen/ppc-aggregate-abi.cpp | 36 +- clang/test/CodeGen/ppc-signbit.c | 2 +- clang/test/CodeGen/ppc-smmintrin.c | 33 +- clang/test/CodeGen/ppc32-and-aix-struct-return.c | 48 +- clang/test/CodeGen/ppc32-dwarf.c | 2 +- clang/test/CodeGen/ppc64-align-struct.c | 26 +- clang/test/CodeGen/ppc64-complex-parms.c | 34 +- clang/test/CodeGen/ppc64-complex-return.c | 36 +- clang/test/CodeGen/ppc64-dwarf.c | 2 +- clang/test/CodeGen/ppc64-elf-abi.c | 6 +- clang/test/CodeGen/ppc64-extend.c | 8 +- clang/test/CodeGen/ppc64-inline-asm.c | 2 +- clang/test/CodeGen/ppc64-long-double.cpp | 26 +- clang/test/CodeGen/ppc64-qpx-vector.c | 29 - clang/test/CodeGen/ppc64-soft-float.c | 44 +- clang/test/CodeGen/ppc64-struct-onefloat.c | 4 +- clang/test/CodeGen/ppc64-struct-onevect.c | 2 +- clang/test/CodeGen/ppc64-vector.c | 14 +- clang/test/CodeGen/ppc64le-aggregates.c | 90 +- clang/test/CodeGen/ppc64le-f128Aggregates.c | 24 +- clang/test/CodeGen/ppc64le-varargs-f128.c | 101 + clang/test/CodeGen/pr12251.c | 2 +- clang/test/CodeGen/pr25786.c | 8 +- clang/test/CodeGen/pr34021.c | 4 +- clang/test/CodeGen/pr9614.c | 2 +- clang/test/CodeGen/pragma-do-while.cpp | 5 +- clang/test/CodeGen/pragma-fenv_access.c | 2 +- clang/test/CodeGen/pragma-fp-exc.cpp | 20 + clang/test/CodeGen/pragma-pack-1.c | 4 +- clang/test/CodeGen/pragma-visibility.c | 4 +- clang/test/CodeGen/pragma-weak.c | 56 +- clang/test/CodeGen/private-extern-redef.c | 2 +- clang/test/CodeGen/ps4-dllimport-dllexport.c | 27 + clang/test/CodeGen/pseudo-probe-emit.c | 17 + clang/test/CodeGen/redefine_extname.c | 2 +- clang/test/CodeGen/regcall.c | 60 +- clang/test/CodeGen/regparm.c | 2 +- clang/test/CodeGen/restrict.c | 10 +- clang/test/CodeGen/riscv-inline-asm.c | 46 - clang/test/CodeGen/riscv32-ilp32-abi.c | 53 - clang/test/CodeGen/riscv32-ilp32-ilp32f-abi.c | 55 - .../test/CodeGen/riscv32-ilp32-ilp32f-ilp32d-abi.c | 431 - clang/test/CodeGen/riscv32-ilp32d-abi.c | 306 - clang/test/CodeGen/riscv32-ilp32d-abi.cpp | 50 + clang/test/CodeGen/riscv32-ilp32f-abi.c | 45 - clang/test/CodeGen/riscv32-ilp32f-ilp32d-abi.c | 275 - clang/test/CodeGen/riscv64-lp64-abi.c | 53 - clang/test/CodeGen/riscv64-lp64-lp64f-abi.c | 34 - clang/test/CodeGen/riscv64-lp64-lp64f-lp64d-abi.c | 429 - clang/test/CodeGen/riscv64-lp64d-abi.c | 272 - clang/test/CodeGen/riscv64-lp64f-lp64d-abi.c | 294 - clang/test/CodeGen/rounding-math.c | 4 +- .../CodeGen/sanitize-address-field-padding.cpp | 4 +- clang/test/CodeGen/sanitize-atomic-int-overflow.c | 4 +- clang/test/CodeGen/sanitize-trap.c | 2 +- clang/test/CodeGen/semantic-interposition.c | 47 +- clang/test/CodeGen/sparc-arguments.c | 2 +- clang/test/CodeGen/sparc-vaarg.c | 6 +- clang/test/CodeGen/sparcv8-abi.c | 6 +- clang/test/CodeGen/sparcv8-inline-asm.c | 2 +- clang/test/CodeGen/sparcv9-abi.c | 30 +- clang/test/CodeGen/sparcv9-dwarf.c | 2 +- clang/test/CodeGen/spir-half-type.cpp | 2 +- clang/test/CodeGen/stack-clash-protection.c | 6 +- clang/test/CodeGen/stack-protector.c | 7 +- clang/test/CodeGen/stackrealign-main.c | 4 +- clang/test/CodeGen/stdcall-fastcall.c | 30 +- clang/test/CodeGen/strictfp_fpclassify.c | 130 + clang/test/CodeGen/switch.c | 20 +- clang/test/CodeGen/systemz-abi-vector.c | 600 - clang/test/CodeGen/systemz-abi.c | 630 - clang/test/CodeGen/systemz-abi.cpp | 59 - clang/test/CodeGen/systemz-inline-asm.c | 145 - clang/test/CodeGen/target-builtin-noerror.c | 1 + clang/test/CodeGen/target-data.c | 18 +- clang/test/CodeGen/tbaa-class.cpp | 48 +- clang/test/CodeGen/tbaa-vec.cpp | 2 +- clang/test/CodeGen/tbaa.cpp | 60 +- clang/test/CodeGen/temporary-lifetime.cpp | 28 +- .../thinlto-clang-diagnostic-handler-in-be.c | 2 - .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 13 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 14 +- clang/test/CodeGen/thinlto_embed_bitcode.ll | 5 +- clang/test/CodeGen/thread-specifier.c | 10 +- clang/test/CodeGen/tls-model.cpp | 48 +- clang/test/CodeGen/transparent-union-redecl.c | 10 +- clang/test/CodeGen/transparent-union.c | 4 +- clang/test/CodeGen/trapv.c | 14 +- clang/test/CodeGen/ubsan-asan-noreturn.c | 2 +- clang/test/CodeGen/ubsan-builtin-checks.c | 4 +- clang/test/CodeGen/ubsan-function.cpp | 4 +- clang/test/CodeGen/ubsan-pass-object-size.c | 14 +- clang/test/CodeGen/ubsan-pointer-overflow.c | 16 +- clang/test/CodeGen/ubsan-pointer-overflow.m | 4 +- clang/test/CodeGen/ubsan-promoted-arith.cpp | 56 +- clang/test/CodeGen/ubsan-shift.c | 12 +- clang/test/CodeGen/ubsan-trap-debugloc.c | 10 + clang/test/CodeGen/unaligned-decl.c | 4 +- clang/test/CodeGen/unaligned-struct-copy.c | 32 + clang/test/CodeGen/union-tbaa1.c | 2 +- clang/test/CodeGen/unsigned-overflow-minimal.c | 6 +- clang/test/CodeGen/unsigned-overflow.c | 20 +- clang/test/CodeGen/unsigned-promotion.c | 4 +- clang/test/CodeGen/unsigned-trapv.c | 12 +- clang/test/CodeGen/unwind-attr.c | 12 +- clang/test/CodeGen/variadic-null-win64.c | 2 +- clang/test/CodeGen/ve-abi.c | 32 +- clang/test/CodeGen/vecshift.c | 40 +- clang/test/CodeGen/vector.c | 4 +- clang/test/CodeGen/visibility.c | 18 +- clang/test/CodeGen/vla.c | 22 +- clang/test/CodeGen/volatile-2.c | 4 +- clang/test/CodeGen/volatile-complex.c | 8 +- clang/test/CodeGen/xcore-abi.c | 6 +- clang/test/CodeGen/xcore-abi.cpp | 4 +- clang/test/CodeGen/xray-always-instrument.cpp | 6 +- clang/test/CodeGen/xray-attr-list.cpp | 8 +- .../CodeGen/xray-attributes-noxray-supported.cpp | 4 +- .../CodeGen/xray-attributes-skip-entry-exit.cpp | 2 +- clang/test/CodeGen/xray-attributes-supported.cpp | 4 +- clang/test/CodeGen/xray-imbue-arg1.cpp | 4 +- clang/test/CodeGen/xray-instruction-threshold.cpp | 4 +- .../test/CodeGen/xray-instrumentation-bundles.cpp | 2 +- clang/test/CodeGen/xray-log-args.cpp | 4 +- clang/test/CodeGen/xray-never-instrument.cpp | 6 +- clang/test/CodeGen/zvector.c | 3368 - clang/test/CodeGenCUDA/address-spaces.cu | 20 +- clang/test/CodeGenCUDA/amdgpu-func-attrs.cu | 22 + .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 104 +- clang/test/CodeGenCUDA/amdgpu-kernel-attrs.cu | 10 +- clang/test/CodeGenCUDA/amdgpu-visibility.cu | 6 +- clang/test/CodeGenCUDA/builtins-amdgcn.cu | 6 + clang/test/CodeGenCUDA/convergent.cu | 6 +- clang/test/CodeGenCUDA/cuda-builtin-vars.cu | 2 +- clang/test/CodeGenCUDA/device-fun-linkage.cu | 19 + clang/test/CodeGenCUDA/device-stub.cu | 8 +- clang/test/CodeGenCUDA/device-var-init.cu | 168 +- clang/test/CodeGenCUDA/device-vtable.cu | 12 +- clang/test/CodeGenCUDA/fp-contract.cu | 290 +- clang/test/CodeGenCUDA/function-overload.cu | 5 +- clang/test/CodeGenCUDA/kernel-amdgcn.cu | 10 +- clang/test/CodeGenCUDA/kernel-args.cu | 21 +- clang/test/CodeGenCUDA/kernel-dbg-info.cu | 2 +- clang/test/CodeGenCUDA/lambda-reference-var.cu | 135 + clang/test/CodeGenCUDA/lambda.cu | 10 +- clang/test/CodeGenCUDA/library-builtin.cu | 2 +- clang/test/CodeGenCUDA/link-device-bitcode.cu | 6 +- clang/test/CodeGenCUDA/nothrow.cu | 10 +- clang/test/CodeGenCUDA/propagate-metadata.cu | 2 +- clang/test/CodeGenCUDA/ptx-kernels.cu | 8 +- clang/test/CodeGenCUDA/static-device-var-no-rdc.cu | 18 +- clang/test/CodeGenCUDA/surface.cu | 2 +- clang/test/CodeGenCUDA/texture.cu | 4 +- clang/test/CodeGenCUDA/types.cu | 4 +- .../CodeGenCXX/2009-05-04-PureConstNounwind.cpp | 2 +- .../test/CodeGenCXX/2011-12-19-init-list-ctor.cpp | 8 +- clang/test/CodeGenCXX/DynArrayInit.cpp | 2 +- .../child-inheritted-from-parent-in-comdat.cpp | 20 +- .../RelativeVTablesABI/child-vtable-in-comdat.cpp | 15 +- .../cross-translation-unit-1.cpp | 30 +- .../cross-translation-unit-2.cpp | 23 +- .../RelativeVTablesABI/diamond-inheritance.cpp | 22 +- .../diamond-virtual-inheritance.cpp | 47 +- .../CodeGenCXX/RelativeVTablesABI/dynamic-cast.cpp | 8 +- .../inheritted-virtual-function.cpp | 6 +- .../RelativeVTablesABI/inline-virtual-function.cpp | 12 +- .../RelativeVTablesABI/inlined-key-function.cpp | 5 +- .../RelativeVTablesABI/member-function-pointer.cpp | 4 +- .../RelativeVTablesABI/multiple-inheritance.cpp | 12 +- .../RelativeVTablesABI/no-alias-when-dso-local.cpp | 4 +- .../RelativeVTablesABI/no-stub-when-dso-local.cpp | 49 - .../override-pure-virtual-method.cpp | 10 +- .../overriden-virtual-function.cpp | 6 +- .../parent-and-child-in-comdats.cpp | 25 +- .../RelativeVTablesABI/parent-vtable-in-comdat.cpp | 14 +- .../RelativeVTablesABI/pass-byval-attributes.cpp | 37 - .../RelativeVTablesABI/relative-vtables-flag.cpp | 8 +- .../simple-vtable-definition.cpp | 24 +- .../RelativeVTablesABI/stub-linkages.cpp | 51 - .../CodeGenCXX/RelativeVTablesABI/type-info.cpp | 14 +- .../CodeGenCXX/RelativeVTablesABI/vbase-offset.cpp | 2 +- .../RelativeVTablesABI/virtual-function-call.cpp | 4 +- clang/test/CodeGenCXX/aarch64-arguments.cpp | 2 +- .../test/CodeGenCXX/abstract-class-ctors-dtors.cpp | 8 +- clang/test/CodeGenCXX/address-space-ref.cpp | 8 +- .../test/CodeGenCXX/aix-constructor-attribute.cpp | 31 + clang/test/CodeGenCXX/aix-destructor-attribute.cpp | 90 + ...aix-sinit-register-global-dtors-with-atexit.cpp | 14 - .../test/CodeGenCXX/aix-static-init-debug-info.cpp | 6 +- .../aix-static-init-temp-spec-and-inline-var.cpp | 14 +- clang/test/CodeGenCXX/aix-static-init.cpp | 6 +- clang/test/CodeGenCXX/alloc-size.cpp | 10 +- clang/test/CodeGenCXX/alloca-align.cpp | 6 +- .../test/CodeGenCXX/amdgcn-automatic-variable.cpp | 18 +- clang/test/CodeGenCXX/amdgcn-func-arg.cpp | 20 +- clang/test/CodeGenCXX/amdgcn-string-literal.cpp | 8 +- clang/test/CodeGenCXX/amdgcn_declspec_get.cpp | 2 +- clang/test/CodeGenCXX/anonymous-namespaces.cpp | 2 +- .../anonymous-union-member-initializer.cpp | 14 +- .../test/CodeGenCXX/apple-kext-indirect-call-2.cpp | 8 +- clang/test/CodeGenCXX/apple-kext-indirect-call.cpp | 4 +- .../apple-kext-indirect-virtual-dtor-call.cpp | 14 +- clang/test/CodeGenCXX/apple-kext-linkage.cpp | 2 +- clang/test/CodeGenCXX/apple-kext.cpp | 10 +- clang/test/CodeGenCXX/arm-swiftcall.cpp | 4 +- clang/test/CodeGenCXX/arm.cpp | 54 +- clang/test/CodeGenCXX/arm64-constructor-return.cpp | 4 +- clang/test/CodeGenCXX/arm64-darwinpcs.cpp | 8 +- clang/test/CodeGenCXX/arm64.cpp | 10 +- clang/test/CodeGenCXX/armv7k.cpp | 4 +- clang/test/CodeGenCXX/array-default-argument.cpp | 6 +- clang/test/CodeGenCXX/assume_attr.cpp | 120 + clang/test/CodeGenCXX/atomicinit.cpp | 24 +- clang/test/CodeGenCXX/attr-callback.cpp | 12 +- clang/test/CodeGenCXX/attr-cpuspecific.cpp | 4 +- clang/test/CodeGenCXX/attr-disable-tail-calls.cpp | 12 +- .../attr-likelihood-if-branch-weights.cpp | 8 +- .../attr-likelihood-if-vs-builtin-expect.cpp | 30 +- .../CodeGenCXX/attr-likelihood-iteration-stmt.cpp | 60 + .../test/CodeGenCXX/attr-loader-uninitialized.cpp | 17 +- clang/test/CodeGenCXX/attr-notail.cpp | 2 +- clang/test/CodeGenCXX/attr-target-mv-diff-ns.cpp | 14 +- clang/test/CodeGenCXX/attr-target-mv-func-ptrs.cpp | 2 +- .../CodeGenCXX/attr-target-mv-member-funcs.cpp | 50 +- .../CodeGenCXX/attr-target-mv-out-of-line-defs.cpp | 22 +- clang/test/CodeGenCXX/attr-target-mv-overloads.cpp | 14 +- clang/test/CodeGenCXX/attr-x86-interrupt.cpp | 24 +- clang/test/CodeGenCXX/attr.cpp | 14 +- clang/test/CodeGenCXX/auto-var-init.cpp | 498 +- clang/test/CodeGenCXX/auto-variable-template.cpp | 4 +- clang/test/CodeGenCXX/bitfield-layout.cpp | 12 +- clang/test/CodeGenCXX/bitfield.cpp | 88 +- clang/test/CodeGenCXX/block-byref.cpp | 2 +- clang/test/CodeGenCXX/blocks-cxx11.cpp | 4 +- clang/test/CodeGenCXX/blocks.cpp | 34 +- clang/test/CodeGenCXX/bool-bitfield.cpp | 2 +- .../CodeGenCXX/builtin-amdgcn-atomic-inc-dec.cpp | 4 +- clang/test/CodeGenCXX/builtin-bit-cast-no-tbaa.cpp | 4 +- clang/test/CodeGenCXX/builtin-bit-cast.cpp | 18 +- clang/test/CodeGenCXX/builtin-calling-conv.cpp | 4 +- .../CodeGenCXX/builtin-is-constant-evaluated.cpp | 16 +- clang/test/CodeGenCXX/builtin-launder.cpp | 48 +- .../CodeGenCXX/builtin-operator-new-delete.cpp | 6 +- clang/test/CodeGenCXX/builtin-source-location.cpp | 26 +- clang/test/CodeGenCXX/builtin_LINE.cpp | 22 +- clang/test/CodeGenCXX/builtins.cpp | 4 +- .../test/CodeGenCXX/c99-variable-length-array.cpp | 2 +- ...mplicit-integer-sign-changes-true-negatives.cpp | 6 +- .../catch-implicit-integer-truncations.cpp | 6 +- ...ullptr-and-nonzero-offset-in-offsetof-idiom.cpp | 4 +- clang/test/CodeGenCXX/catch-undef-behavior.cpp | 27 +- clang/test/CodeGenCXX/cfi-cast.cpp | 12 +- clang/test/CodeGenCXX/cfi-cross-dso.cpp | 2 +- clang/test/CodeGenCXX/cfi-mfcall.cpp | 4 +- clang/test/CodeGenCXX/char8_t.cpp | 2 +- clang/test/CodeGenCXX/clang-abi-compat.cpp | 50 +- clang/test/CodeGenCXX/clang-sections-tentative.c | 12 +- clang/test/CodeGenCXX/clang-sections.cpp | 36 +- clang/test/CodeGenCXX/compound-literals.cpp | 6 +- clang/test/CodeGenCXX/condition.cpp | 8 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 36 +- clang/test/CodeGenCXX/conditional-temporaries.cpp | 31 +- clang/test/CodeGenCXX/const-init-cxx11.cpp | 144 +- clang/test/CodeGenCXX/const-init-cxx1y.cpp | 14 +- clang/test/CodeGenCXX/const-init-cxx2a.cpp | 10 +- clang/test/CodeGenCXX/const-init.cpp | 26 +- clang/test/CodeGenCXX/constructor-alias.cpp | 2 +- .../constructor-destructor-return-this.cpp | 148 +- clang/test/CodeGenCXX/constructor-direct-call.cpp | 24 +- clang/test/CodeGenCXX/constructor-init.cpp | 16 +- clang/test/CodeGenCXX/constructors.cpp | 40 +- clang/test/CodeGenCXX/copy-constructor-elim-2.cpp | 8 +- .../test/CodeGenCXX/copy-constructor-synthesis.cpp | 4 +- clang/test/CodeGenCXX/copy-initialization.cpp | 2 +- clang/test/CodeGenCXX/ctor-dtor-alias.cpp | 8 +- clang/test/CodeGenCXX/cxx-apple-kext.cpp | 4 +- clang/test/CodeGenCXX/cxx0x-delegating-ctors.cpp | 4 +- clang/test/CodeGenCXX/cxx0x-initializer-array.cpp | 12 +- .../CodeGenCXX/cxx0x-initializer-constructors.cpp | 22 +- .../CodeGenCXX/cxx0x-initializer-references.cpp | 4 +- ...xx0x-initializer-stdinitializerlist-pr12086.cpp | 8 +- ...x0x-initializer-stdinitializerlist-startend.cpp | 8 +- .../cxx0x-initializer-stdinitializerlist.cpp | 60 +- clang/test/CodeGenCXX/cxx11-extern-constexpr.cpp | 4 +- .../CodeGenCXX/cxx11-initializer-aggregate.cpp | 26 +- .../CodeGenCXX/cxx11-initializer-array-new.cpp | 26 +- .../CodeGenCXX/cxx11-thread-local-reference.cpp | 6 +- .../CodeGenCXX/cxx11-thread-local-visibility.cpp | 2 +- clang/test/CodeGenCXX/cxx11-thread-local.cpp | 20 +- .../cxx11-trivial-initializer-struct.cpp | 10 +- .../test/CodeGenCXX/cxx11-vtable-key-function.cpp | 6 +- .../test/CodeGenCXX/cxx1y-deduced-return-type.cpp | 2 +- clang/test/CodeGenCXX/cxx1y-init-captures-eh.cpp | 6 +- clang/test/CodeGenCXX/cxx1y-init-captures.cpp | 12 +- .../CodeGenCXX/cxx1y-initializer-aggregate.cpp | 8 +- clang/test/CodeGenCXX/cxx1y-sized-deallocation.cpp | 2 +- .../CodeGenCXX/cxx1y-variable-template-linkage.cpp | 2 +- clang/test/CodeGenCXX/cxx1z-class-deduction.cpp | 4 +- clang/test/CodeGenCXX/cxx1z-copy-omission.cpp | 4 +- clang/test/CodeGenCXX/cxx1z-decomposition.cpp | 24 +- .../CodeGenCXX/cxx1z-initializer-aggregate.cpp | 12 +- clang/test/CodeGenCXX/cxx1z-inline-variables.cpp | 4 +- clang/test/CodeGenCXX/cxx1z-lambda-star-this.cpp | 4 +- clang/test/CodeGenCXX/cxx2a-consteval.cpp | 2 +- clang/test/CodeGenCXX/cxx2a-destroying-delete.cpp | 8 +- .../CodeGenCXX/cxx2a-thread-local-constinit.cpp | 16 +- clang/test/CodeGenCXX/debug-info-class.cpp | 4 +- .../test/CodeGenCXX/debug-info-destroy-helper.cpp | 2 +- .../debug-info-inheriting-constructor.cpp | 2 +- clang/test/CodeGenCXX/debug-info-line-if.cpp | 4 +- clang/test/CodeGenCXX/debug-info-loops.cpp | 4 +- .../test/CodeGenCXX/debug-info-ms-dtor-thunks.cpp | 6 +- .../test/CodeGenCXX/debug-info-template-member.cpp | 2 +- clang/test/CodeGenCXX/debug-info-template.cpp | 25 +- clang/test/CodeGenCXX/debug-info.cpp | 4 +- clang/test/CodeGenCXX/default-arg-temps.cpp | 14 +- clang/test/CodeGenCXX/default-arguments.cpp | 8 +- clang/test/CodeGenCXX/default_calling_conv.cpp | 32 +- clang/test/CodeGenCXX/delete-two-arg.cpp | 8 +- clang/test/CodeGenCXX/delete.cpp | 20 +- clang/test/CodeGenCXX/dereferenceable.cpp | 4 +- clang/test/CodeGenCXX/derived-cast.cpp | 2 +- clang/test/CodeGenCXX/derived-to-base-conv.cpp | 10 +- clang/test/CodeGenCXX/derived-to-base.cpp | 4 +- clang/test/CodeGenCXX/designated-init.cpp | 6 +- clang/test/CodeGenCXX/destructors.cpp | 94 +- clang/test/CodeGenCXX/devirtualize-dtor-final.cpp | 6 +- .../devirtualize-virtual-function-calls-final.cpp | 28 +- .../devirtualize-virtual-function-calls.cpp | 4 +- clang/test/CodeGenCXX/dllexport-ctor-closure.cpp | 12 +- clang/test/CodeGenCXX/dllexport-members.cpp | 406 +- clang/test/CodeGenCXX/dllexport-vtable-thunks.cpp | 9 +- clang/test/CodeGenCXX/dllexport.cpp | 50 +- clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp | 6 +- clang/test/CodeGenCXX/dllimport-members.cpp | 508 +- clang/test/CodeGenCXX/dllimport.cpp | 8 +- clang/test/CodeGenCXX/duplicate-mangled-name.cpp | 2 +- clang/test/CodeGenCXX/eh.cpp | 46 +- clang/test/CodeGenCXX/empty-classes.cpp | 2 +- .../CodeGenCXX/empty-nontrivially-copyable.cpp | 4 +- .../CodeGenCXX/exceptions-seh-filter-captures.cpp | 7 +- clang/test/CodeGenCXX/exceptions-seh.cpp | 12 +- clang/test/CodeGenCXX/exceptions.cpp | 130 +- clang/test/CodeGenCXX/ext-int.cpp | 50 +- clang/test/CodeGenCXX/extern-section-attribute.cpp | 2 +- clang/test/CodeGenCXX/fastcall.cpp | 4 +- clang/test/CodeGenCXX/flatten.cpp | 2 +- clang/test/CodeGenCXX/float128-declarations.cpp | 20 +- clang/test/CodeGenCXX/float16-declarations.cpp | 2 +- .../test/CodeGenCXX/fno-unroll-loops-metadata.cpp | 17 +- clang/test/CodeGenCXX/for-range.cpp | 6 +- clang/test/CodeGenCXX/forward-enum.cpp | 2 +- clang/test/CodeGenCXX/fp16-mangle.cpp | 6 +- clang/test/CodeGenCXX/global-dtor-no-atexit.cpp | 10 +- clang/test/CodeGenCXX/global-init.cpp | 12 +- clang/test/CodeGenCXX/goto.cpp | 12 +- clang/test/CodeGenCXX/hidden-dllimport.cpp | 2 +- clang/test/CodeGenCXX/homogeneous-aggregates.cpp | 44 +- .../test/CodeGenCXX/implicit-copy-constructor.cpp | 2 +- .../CodeGenCXX/implicit-function-conversion.cpp | 7 - clang/test/CodeGenCXX/inalloca-overaligned.cpp | 10 +- clang/test/CodeGenCXX/inalloca-vector.cpp | 2 +- .../CodeGenCXX/inheriting-constructor-cleanup.cpp | 16 +- clang/test/CodeGenCXX/inheriting-constructor.cpp | 82 +- clang/test/CodeGenCXX/init-invariant.cpp | 18 +- .../CodeGenCXX/initializer-list-ctor-order.cpp | 4 +- clang/test/CodeGenCXX/inline-functions.cpp | 10 +- .../test/CodeGenCXX/invariant.group-for-vptrs.cpp | 4 +- clang/test/CodeGenCXX/key-function-vtable.cpp | 2 +- clang/test/CodeGenCXX/lambda-conversion-op-cc.cpp | 72 + .../CodeGenCXX/lambda-deterministic-captures.cpp | 2 +- .../lambda-expressions-nested-linkage.cpp | 2 +- clang/test/CodeGenCXX/lambda-expressions.cpp | 20 +- clang/test/CodeGenCXX/lifetime-sanitizer.cpp | 2 +- .../test/CodeGenCXX/linetable-virtual-variadic.cpp | 4 +- clang/test/CodeGenCXX/linkage.cpp | 2 +- clang/test/CodeGenCXX/lvalue-bitcasts.cpp | 6 +- clang/test/CodeGenCXX/mangle-98.cpp | 6 +- clang/test/CodeGenCXX/mangle-alias-template.cpp | 2 +- clang/test/CodeGenCXX/mangle-class-nttp.cpp | 346 + clang/test/CodeGenCXX/mangle-exprs.cpp | 4 +- clang/test/CodeGenCXX/mangle-extreme.cpp | 2 +- clang/test/CodeGenCXX/mangle-lambdas.cpp | 6 +- clang/test/CodeGenCXX/mangle-ms-cxx17.cpp | 4 +- clang/test/CodeGenCXX/mangle-ms-md5.cpp | 57 +- clang/test/CodeGenCXX/mangle-ms-templates.cpp | 17 + clang/test/CodeGenCXX/mangle-ref-qualifiers.cpp | 10 +- clang/test/CodeGenCXX/mangle-subst-std.cpp | 12 +- clang/test/CodeGenCXX/mangle-subst.cpp | 12 +- clang/test/CodeGenCXX/mangle-system-header.cpp | 4 +- clang/test/CodeGenCXX/mangle-template.cpp | 130 + clang/test/CodeGenCXX/mangle-win64-ccs.cpp | 2 +- clang/test/CodeGenCXX/mangle.cpp | 82 +- clang/test/CodeGenCXX/matrix-type-builtins.cpp | 50 +- clang/test/CodeGenCXX/matrix-type-operators.cpp | 84 +- clang/test/CodeGenCXX/matrix-type.cpp | 64 +- .../CodeGenCXX/member-expr-references-variable.cpp | 4 +- clang/test/CodeGenCXX/member-expressions.cpp | 2 +- .../CodeGenCXX/member-function-pointer-calls.cpp | 8 +- clang/test/CodeGenCXX/member-function-pointers.cpp | 58 +- clang/test/CodeGenCXX/member-functions.cpp | 8 +- clang/test/CodeGenCXX/member-init-assignment.cpp | 2 +- clang/test/CodeGenCXX/member-templates.cpp | 4 +- clang/test/CodeGenCXX/merge-functions.cpp | 3 + clang/test/CodeGenCXX/microsoft-abi-arg-order.cpp | 32 +- .../test/CodeGenCXX/microsoft-abi-byval-thunks.cpp | 12 +- .../CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp | 6 +- clang/test/CodeGenCXX/microsoft-abi-default-cc.cpp | 12 +- .../test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp | 14 +- .../CodeGenCXX/microsoft-abi-extern-template.cpp | 6 +- ...crosoft-abi-multiple-nonvirtual-inheritance.cpp | 12 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 106 +- .../microsoft-abi-static-initializers.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-structors.cpp | 58 +- .../CodeGenCXX/microsoft-abi-this-nullable.cpp | 53 + .../microsoft-abi-thread-safe-statics.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-throw.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-thunks.cpp | 2 +- .../test/CodeGenCXX/microsoft-abi-unknown-arch.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-vbase-dtor.cpp | 6 +- .../microsoft-abi-virtual-inheritance.cpp | 38 +- .../CodeGenCXX/microsoft-abi-vmemptr-conflicts.cpp | 14 +- clang/test/CodeGenCXX/microsoft-interface.cpp | 20 +- .../test/CodeGenCXX/microsoft-uuidof-mangling.cpp | 2 +- clang/test/CodeGenCXX/microsoft-uuidof.cpp | 22 +- clang/test/CodeGenCXX/mingw-w64-exceptions.c | 8 +- clang/test/CodeGenCXX/mingw-w64-seh-exceptions.cpp | 4 +- clang/test/CodeGenCXX/mips-size_t-ptrdiff_t.cpp | 12 +- clang/test/CodeGenCXX/ms-inline-asm-fields.cpp | 4 +- clang/test/CodeGenCXX/ms-property.cpp | 40 +- clang/test/CodeGenCXX/ms_struct.cpp | 4 +- .../test/CodeGenCXX/msabi-ctor-abstract-vbase.cpp | 4 +- clang/test/CodeGenCXX/new-alias.cpp | 2 +- .../test/CodeGenCXX/new-array-init-exceptions.cpp | 4 +- clang/test/CodeGenCXX/new-array-init.cpp | 24 +- clang/test/CodeGenCXX/new-overflow.cpp | 18 +- clang/test/CodeGenCXX/new.cpp | 38 +- clang/test/CodeGenCXX/no-elide-constructors.cpp | 2 +- clang/test/CodeGenCXX/no-exceptions.cpp | 2 +- clang/test/CodeGenCXX/no-odr-use.cpp | 4 +- clang/test/CodeGenCXX/no-opt-volatile-memcpy.cpp | 6 +- clang/test/CodeGenCXX/no-unique-address.cpp | 22 +- clang/test/CodeGenCXX/no_destroy.cpp | 8 +- clang/test/CodeGenCXX/noescape.cpp | 18 +- clang/test/CodeGenCXX/noexcept.cpp | 2 +- clang/test/CodeGenCXX/noinline-template.cpp | 2 +- clang/test/CodeGenCXX/non-const-init-cxx2a.cpp | 2 +- clang/test/CodeGenCXX/nrvo.cpp | 30 +- clang/test/CodeGenCXX/partial-destruction.cpp | 62 +- clang/test/CodeGenCXX/pass-by-value-noalias.cpp | 16 +- clang/test/CodeGenCXX/pass-object-size.cpp | 8 +- clang/test/CodeGenCXX/personality.cpp | 17 +- clang/test/CodeGenCXX/pod-member-memcpys.cpp | 40 +- clang/test/CodeGenCXX/pointers-to-data-members.cpp | 36 +- clang/test/CodeGenCXX/powerpc-byval.cpp | 2 +- clang/test/CodeGenCXX/pr12251.cpp | 36 +- clang/test/CodeGenCXX/pr13396.cpp | 8 +- clang/test/CodeGenCXX/pr31054.cpp | 2 +- .../pr40771-ctad-with-lambda-copy-capture.cpp | 6 +- clang/test/CodeGenCXX/pr47636.cpp | 2 +- clang/test/CodeGenCXX/pragma-followup_inner.cpp | 6 +- clang/test/CodeGenCXX/pragma-followup_outer.cpp | 12 +- clang/test/CodeGenCXX/pragma-loop-distribute.cpp | 5 +- clang/test/CodeGenCXX/pragma-loop-pr27643.cpp | 8 +- clang/test/CodeGenCXX/pragma-loop-predicate.cpp | 22 +- .../pragma-loop-safety-imperfectly_nested.cpp | 5 +- .../test/CodeGenCXX/pragma-loop-safety-nested.cpp | 4 +- clang/test/CodeGenCXX/pragma-loop-safety-outer.cpp | 2 +- clang/test/CodeGenCXX/pragma-loop-safety.cpp | 4 +- clang/test/CodeGenCXX/pragma-loop.cpp | 10 +- clang/test/CodeGenCXX/pragma-pipeline.cpp | 6 +- clang/test/CodeGenCXX/pragma-unroll-and-jam.cpp | 16 +- clang/test/CodeGenCXX/pragma-unroll.cpp | 4 +- clang/test/CodeGenCXX/pragma-visibility.cpp | 4 +- clang/test/CodeGenCXX/predefined-expr.cpp | 2 +- clang/test/CodeGenCXX/redefine_extname.cpp | 4 +- clang/test/CodeGenCXX/reference-cast.cpp | 22 +- clang/test/CodeGenCXX/references.cpp | 18 +- clang/test/CodeGenCXX/regcall.cpp | 12 +- clang/test/CodeGenCXX/rtti-fundamental.cpp | 138 +- clang/test/CodeGenCXX/rtti-layout.cpp | 2 +- clang/test/CodeGenCXX/rtti-linkage.cpp | 4 +- clang/test/CodeGenCXX/rtti-qualfn.cpp | 4 +- clang/test/CodeGenCXX/runtime-dllstorage.cpp | 16 +- clang/test/CodeGenCXX/runtimecc.cpp | 4 +- clang/test/CodeGenCXX/rvalue-references.cpp | 14 +- .../CodeGenCXX/sanitize-dtor-zero-size-field.cpp | 378 + .../skip-vtable-pointer-initialization.cpp | 16 +- clang/test/CodeGenCXX/stack-reuse-exceptions.cpp | 6 +- clang/test/CodeGenCXX/stack-reuse-miscompile.cpp | 8 +- clang/test/CodeGenCXX/stack-reuse.cpp | 18 +- clang/test/CodeGenCXX/static-data-member.cpp | 10 +- clang/test/CodeGenCXX/static-destructor.cpp | 2 +- clang/test/CodeGenCXX/static-init-4.cpp | 2 +- clang/test/CodeGenCXX/static-init-wasm.cpp | 4 +- clang/test/CodeGenCXX/static-init.cpp | 16 +- .../static-initializer-branch-weights.cpp | 26 +- .../CodeGenCXX/static-local-in-local-class.cpp | 10 +- ...tic-member-variable-explicit-specialization.cpp | 2 +- clang/test/CodeGenCXX/std-byte.cpp | 4 +- clang/test/CodeGenCXX/strict-vtable-pointers.cpp | 42 +- clang/test/CodeGenCXX/template-anonymous-types.cpp | 8 +- clang/test/CodeGenCXX/template-instantiation.cpp | 6 +- clang/test/CodeGenCXX/template-linkage.cpp | 2 +- clang/test/CodeGenCXX/template-param-objects.cpp | 19 + clang/test/CodeGenCXX/temporaries.cpp | 128 +- clang/test/CodeGenCXX/this-nonnull.cpp | 20 + clang/test/CodeGenCXX/thiscall-struct-return.cpp | 8 +- .../CodeGenCXX/threadsafe-statics-exceptions.cpp | 2 +- clang/test/CodeGenCXX/threadsafe-statics.cpp | 4 +- clang/test/CodeGenCXX/throw-expression-cleanup.cpp | 2 +- clang/test/CodeGenCXX/throw-expressions.cpp | 8 +- clang/test/CodeGenCXX/thunk-returning-memptr.cpp | 2 +- clang/test/CodeGenCXX/thunks-ehspec.cpp | 8 +- clang/test/CodeGenCXX/thunks.cpp | 18 +- clang/test/CodeGenCXX/trap-fnattr.cpp | 4 +- .../CodeGenCXX/trivial-auto-var-init-attribute.cpp | 2 + clang/test/CodeGenCXX/trivial-auto-var-init.cpp | 52 +- clang/test/CodeGenCXX/trivial_abi.cpp | 68 +- clang/test/CodeGenCXX/type-metadata.cpp | 6 +- clang/test/CodeGenCXX/type_visibility.cpp | 32 +- clang/test/CodeGenCXX/typeid-cxx11.cpp | 6 +- clang/test/CodeGenCXX/typeid.cpp | 14 +- clang/test/CodeGenCXX/ubsan-bitfields.cpp | 4 +- clang/test/CodeGenCXX/ubsan-function-noexcept.cpp | 4 +- clang/test/CodeGenCXX/ubsan-global-alignment.cpp | 4 +- clang/test/CodeGenCXX/ubsan-nullability-assign.cpp | 2 +- clang/test/CodeGenCXX/ubsan-suppress-checks.cpp | 4 +- clang/test/CodeGenCXX/ubsan-type-checks.cpp | 4 +- clang/test/CodeGenCXX/ubsan-unreachable.cpp | 2 +- clang/test/CodeGenCXX/ubsan-vtable-checks.cpp | 14 +- clang/test/CodeGenCXX/uncode-string.cpp | 2 +- clang/test/CodeGenCXX/uncopyable-args.cpp | 44 +- clang/test/CodeGenCXX/value-init.cpp | 26 +- clang/test/CodeGenCXX/varargs.cpp | 4 +- clang/test/CodeGenCXX/vector-conditional.cpp | 76 +- clang/test/CodeGenCXX/vector-splat-conversion.cpp | 8 +- clang/test/CodeGenCXX/virt-dtor-gen.cpp | 2 +- clang/test/CodeGenCXX/virt-dtor-key.cpp | 2 +- clang/test/CodeGenCXX/virtual-bases.cpp | 18 +- clang/test/CodeGenCXX/virtual-destructor-calls.cpp | 12 +- .../CodeGenCXX/virtual-function-elimination.cpp | 10 +- .../virtual-functions-incomplete-types.cpp | 2 +- clang/test/CodeGenCXX/virtual-operator-call.cpp | 2 +- .../test/CodeGenCXX/visibility-dllstorageclass.cpp | 111 + .../visibility-inlines-hidden-staticvar.cpp | 20 +- clang/test/CodeGenCXX/visibility-ms-compat.cpp | 2 +- clang/test/CodeGenCXX/visibility-pr36810.cpp | 2 +- clang/test/CodeGenCXX/visibility.cpp | 60 +- clang/test/CodeGenCXX/vla-consruct.cpp | 8 +- clang/test/CodeGenCXX/vla-lambda-capturing.cpp | 8 +- clang/test/CodeGenCXX/vla.cpp | 6 +- clang/test/CodeGenCXX/volatile.cpp | 6 +- clang/test/CodeGenCXX/vtable-align.cpp | 12 +- clang/test/CodeGenCXX/vtable-assume-load.cpp | 28 +- .../CodeGenCXX/vtable-available-externally.cpp | 12 +- clang/test/CodeGenCXX/vtable-key-function-arm.cpp | 18 +- clang/test/CodeGenCXX/vtable-linkage.cpp | 12 +- .../CodeGenCXX/vtable-pointer-initialization.cpp | 12 +- clang/test/CodeGenCXX/vtt-layout.cpp | 6 +- clang/test/CodeGenCXX/wasm-args-returns.cpp | 8 +- clang/test/CodeGenCXX/wasm-eh.cpp | 24 +- clang/test/CodeGenCXX/weak-extern-typeinfo.cpp | 28 +- ...-implicit-dllexport-template-specialization.cpp | 5 +- .../test/CodeGenCXX/windows-itanium-dllexport.cpp | 20 +- clang/test/CodeGenCXX/windows-x86-swiftcall.cpp | 29 + clang/test/CodeGenCXX/x86_32-arguments.cpp | 32 +- clang/test/CodeGenCXX/x86_64-arguments-avx.cpp | 8 +- .../test/CodeGenCXX/x86_64-arguments-nacl-x32.cpp | 16 +- clang/test/CodeGenCXX/x86_64-arguments.cpp | 46 +- .../CodeGenCoroutines/coro-await-resume-eh.cpp | 4 +- clang/test/CodeGenCoroutines/coro-await.cpp | 34 +- clang/test/CodeGenCoroutines/coro-cleanup.cpp | 4 +- clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 4 +- clang/test/CodeGenCoroutines/coro-gro.cpp | 2 +- clang/test/CodeGenCoroutines/coro-params.cpp | 24 +- clang/test/CodeGenCoroutines/coro-ret-void.cpp | 14 +- .../coro-return-voidtype-initlist.cpp | 2 +- clang/test/CodeGenCoroutines/coro-return.cpp | 4 +- .../coro-symmetric-transfer-01.cpp | 57 + .../coro-symmetric-transfer-02.cpp | 126 + .../CodeGenCoroutines/coro-symmetric-transfer.cpp | 57 - .../CodeGenCoroutines/coro-unhandled-exception.cpp | 4 +- .../test/CodeGenObjC/2010-02-01-utf16-with-null.m | 2 +- clang/test/CodeGenObjC/arc-blocks.m | 46 +- clang/test/CodeGenObjC/arc-bridged-cast.m | 10 +- .../arc-captured-block-var-inlined-layout.m | 4 +- clang/test/CodeGenObjC/arc-exceptions.m | 4 +- clang/test/CodeGenObjC/arc-foreach.m | 10 +- clang/test/CodeGenObjC/arc-i386.m | 6 +- clang/test/CodeGenObjC/arc-literals.m | 8 +- .../CodeGenObjC/arc-loadweakretained-release.m | 2 +- clang/test/CodeGenObjC/arc-no-arc-exceptions.m | 20 +- clang/test/CodeGenObjC/arc-precise-lifetime.m | 20 +- clang/test/CodeGenObjC/arc-property.m | 4 +- clang/test/CodeGenObjC/arc-related-result-type.m | 2 +- clang/test/CodeGenObjC/arc-ternary-op.m | 8 +- clang/test/CodeGenObjC/arc-unopt.m | 2 +- clang/test/CodeGenObjC/arc-unsafeclaim.m | 22 +- clang/test/CodeGenObjC/arc-weak.m | 2 +- clang/test/CodeGenObjC/arc-with-atthrow.m | 2 +- clang/test/CodeGenObjC/arc.ll | 4 +- clang/test/CodeGenObjC/arc.m | 70 +- clang/test/CodeGenObjC/assign.m | 2 +- clang/test/CodeGenObjC/attr-exception.m | 6 +- clang/test/CodeGenObjC/attr-objc-runtime-visible.m | 2 +- clang/test/CodeGenObjC/autorelease.m | 2 +- .../test/CodeGenObjC/availability-cf-link-guard.m | 15 +- clang/test/CodeGenObjC/availability-check.m | 12 +- clang/test/CodeGenObjC/bitfield-access.m | 4 +- clang/test/CodeGenObjC/block-6.m | 2 +- clang/test/CodeGenObjC/blocks-1.m | 12 +- clang/test/CodeGenObjC/blocks-2.m | 4 +- clang/test/CodeGenObjC/blocks.m | 6 +- clang/test/CodeGenObjC/builtin-constant-p.m | 4 +- clang/test/CodeGenObjC/builtins.m | 2 +- clang/test/CodeGenObjC/class-stubs.m | 2 +- clang/test/CodeGenObjC/constant-string-class.m | 4 +- clang/test/CodeGenObjC/constant-strings.m | 2 +- .../convert-messages-to-runtime-calls.m | 4 +- clang/test/CodeGenObjC/direct-method.m | 6 +- .../CodeGenObjC/disable-tail-call-escaping-block.m | 2 +- clang/test/CodeGenObjC/empty-collection-literals.m | 8 +- clang/test/CodeGenObjC/encode-test-5.m | 10 +- clang/test/CodeGenObjC/encode-test-6.m | 4 +- clang/test/CodeGenObjC/encode-test.m | 28 +- clang/test/CodeGenObjC/exceptions-asm-attribute.m | 16 +- clang/test/CodeGenObjC/exceptions-nonfragile.m | 2 +- clang/test/CodeGenObjC/exceptions.m | 8 +- clang/test/CodeGenObjC/extern-void-class-decl.m | 4 +- clang/test/CodeGenObjC/externally-retained.m | 8 +- clang/test/CodeGenObjC/for-in.m | 2 +- clang/test/CodeGenObjC/fp2ret.m | 6 +- clang/test/CodeGenObjC/fpret.m | 6 +- clang/test/CodeGenObjC/fragile-arc.m | 2 +- clang/test/CodeGenObjC/gc.m | 2 +- clang/test/CodeGenObjC/gnu-exceptions.m | 2 +- clang/test/CodeGenObjC/gnu-method-only-once.m | 23 + clang/test/CodeGenObjC/gnustep2-proto.m | 4 +- clang/test/CodeGenObjC/ivar-invariant.m | 2 +- clang/test/CodeGenObjC/local-static-block.m | 2 +- clang/test/CodeGenObjC/matrix-type-builtins.m | 8 +- clang/test/CodeGenObjC/messages-2.m | 4 +- clang/test/CodeGenObjC/metadata-symbols-64.m | 6 +- clang/test/CodeGenObjC/metadata_symbols.m | 16 +- clang/test/CodeGenObjC/mrc-weak.m | 30 +- .../mrr-captured-block-var-inlined-layout.m | 4 +- clang/test/CodeGenObjC/noescape.m | 18 +- .../CodeGenObjC/nontrivial-c-struct-exception.m | 4 +- .../CodeGenObjC/nontrivial-struct-param-init.m | 2 +- clang/test/CodeGenObjC/ns_consume_null_check.m | 4 +- .../CodeGenObjC/nsvalue-objc-boxable-ios-arc.m | 12 +- clang/test/CodeGenObjC/nsvalue-objc-boxable-ios.m | 12 +- .../CodeGenObjC/nsvalue-objc-boxable-mac-arc.m | 12 +- clang/test/CodeGenObjC/nsvalue-objc-boxable-mac.m | 12 +- clang/test/CodeGenObjC/objc-asm-attribute-test.m | 6 +- clang/test/CodeGenObjC/objc-dispatch-null-check.m | 34 + clang/test/CodeGenObjC/objc-literal-tests.m | 2 +- .../CodeGenObjC/objc-non-trivial-struct-nrvo.m | 10 +- clang/test/CodeGenObjC/objc2-legacy-dispatch.m | 4 +- clang/test/CodeGenObjC/objfw.m | 2 +- clang/test/CodeGenObjC/os_log.m | 12 +- clang/test/CodeGenObjC/parameterized_classes.m | 2 +- clang/test/CodeGenObjC/pass-by-value-noalias.m | 4 +- clang/test/CodeGenObjC/personality.m | 22 +- clang/test/CodeGenObjC/property.m | 6 +- clang/test/CodeGenObjC/stret_lookup.m | 4 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 74 +- clang/test/CodeGenObjC/synchronized.m | 6 +- .../test/CodeGenObjC/tentative-cfconstantstring.m | 2 +- clang/test/CodeGenObjC/terminate.m | 4 +- .../CodeGenObjC/ubsan-nonnull-and-nullability.m | 10 +- clang/test/CodeGenObjC/ubsan-nonnull.m | 2 +- clang/test/CodeGenObjC/ubsan-nullability.m | 18 +- clang/test/CodeGenObjC/weak-in-c-struct.m | 33 +- clang/test/CodeGenObjC/weak-metaclass-visibility.m | 8 +- clang/test/CodeGenObjC/x86_64-struct-return-gc.m | 4 +- clang/test/CodeGenObjCXX/arc-attrs.mm | 8 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 40 +- clang/test/CodeGenObjCXX/arc-constexpr.mm | 6 +- clang/test/CodeGenObjCXX/arc-cxx11-init-list.mm | 2 +- clang/test/CodeGenObjCXX/arc-exceptions.mm | 12 +- clang/test/CodeGenObjCXX/arc-list-init-destruct.mm | 2 +- clang/test/CodeGenObjCXX/arc-move.mm | 8 +- clang/test/CodeGenObjCXX/arc-new-delete.mm | 8 +- clang/test/CodeGenObjCXX/arc-pseudo-destructors.mm | 2 +- clang/test/CodeGenObjCXX/arc-references.mm | 10 +- .../CodeGenObjCXX/arc-special-member-functions.mm | 22 +- clang/test/CodeGenObjCXX/arc-weak.mm | 4 +- clang/test/CodeGenObjCXX/arc.mm | 14 +- .../CodeGenObjCXX/auto-release-result-assert.mm | 4 +- clang/test/CodeGenObjCXX/block-nested-in-lambda.mm | 10 +- clang/test/CodeGenObjCXX/copy.mm | 2 +- .../test/CodeGenObjCXX/designated-initializers.mm | 12 +- clang/test/CodeGenObjCXX/destroy.mm | 8 +- clang/test/CodeGenObjCXX/encode.mm | 55 +- clang/test/CodeGenObjCXX/exception-cxx.mm | 2 +- clang/test/CodeGenObjCXX/exceptions-legacy.mm | 4 +- clang/test/CodeGenObjCXX/exceptions.mm | 2 +- clang/test/CodeGenObjCXX/gc.mm | 2 +- .../CodeGenObjCXX/implicit-copy-constructor.mm | 2 +- .../inheriting-constructor-cleanup.mm | 2 +- clang/test/CodeGenObjCXX/lambda-expressions.mm | 12 +- clang/test/CodeGenObjCXX/lambda-to-block.mm | 4 +- clang/test/CodeGenObjCXX/literals.mm | 2 +- .../test/CodeGenObjCXX/lvalue-reference-getter.mm | 2 +- clang/test/CodeGenObjCXX/mangle.mm | 24 +- .../CodeGenObjCXX/microsoft-abi-arc-param-order.mm | 4 +- clang/test/CodeGenObjCXX/mrc-weak.mm | 28 +- .../CodeGenObjCXX/objc-container-subscripting.mm | 2 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 93 +- clang/test/CodeGenObjCXX/objfw-exceptions.mm | 4 +- clang/test/CodeGenObjCXX/personality-abuse.mm | 2 +- clang/test/CodeGenObjCXX/personality.mm | 72 +- .../CodeGenObjCXX/property-dot-copy-elision.mm | 10 +- clang/test/CodeGenObjCXX/property-dot-reference.mm | 4 +- clang/test/CodeGenObjCXX/property-lvalue-lambda.mm | 4 +- .../CodeGenObjCXX/property-object-reference-2.mm | 4 +- clang/test/CodeGenObjCXX/property-objects.mm | 20 +- clang/test/CodeGenObjCXX/references.mm | 2 +- .../CodeGenObjCXX/synthesized-property-cleanup.mm | 2 +- .../ubsan-nullability-return-notypeloc.mm | 2 +- clang/test/CodeGenObjCXX/unknown-anytype.mm | 4 +- clang/test/CodeGenOpenCL/addr-space-struct-arg.cl | 30 +- .../CodeGenOpenCL/address-spaces-conversions.cl | 4 +- .../CodeGenOpenCL/amdgcn-automatic-variable.cl | 8 +- clang/test/CodeGenOpenCL/amdgcn-large-globals.cl | 4 +- .../test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl | 96 +- clang/test/CodeGenOpenCL/amdgpu-attrs.cl | 48 +- clang/test/CodeGenOpenCL/amdgpu-call-kernel.cl | 2 +- clang/test/CodeGenOpenCL/amdgpu-calling-conv.cl | 4 +- .../amdgpu-debug-info-pointer-address-space.cl | 1 + .../amdgpu-debug-info-variable-expression.cl | 1 + clang/test/CodeGenOpenCL/amdgpu-enqueue-kernel.cl | 4 +- clang/test/CodeGenOpenCL/amdgpu-env-amdgcn.cl | 2 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 15 + clang/test/CodeGenOpenCL/amdgpu-nullptr.cl | 66 +- clang/test/CodeGenOpenCL/as_type.cl | 42 +- clang/test/CodeGenOpenCL/bool_cast.cl | 6 +- clang/test/CodeGenOpenCL/builtins-f16.cl | 2 +- clang/test/CodeGenOpenCL/builtins.cl | 24 +- .../test/CodeGenOpenCL/cl20-device-side-enqueue.cl | 78 +- .../CodeGenOpenCL/constant-addr-space-globals.cl | 2 +- clang/test/CodeGenOpenCL/convergent.cl | 21 +- clang/test/CodeGenOpenCL/extension-begin.cl | 4 +- clang/test/CodeGenOpenCL/kernel-arg-info.cl | 12 +- .../kernels-have-spir-cc-by-default.cl | 8 +- clang/test/CodeGenOpenCL/partial_initializer.cl | 12 +- clang/test/CodeGenOpenCL/pipe_types.cl | 14 +- clang/test/CodeGenOpenCL/pipe_types_mangling.cl | 14 +- clang/test/CodeGenOpenCL/preserve_vec3.cl | 4 +- clang/test/CodeGenOpenCL/ptx-calls.cl | 4 +- clang/test/CodeGenOpenCL/ptx-kernels.cl | 4 +- clang/test/CodeGenOpenCL/sampler.cl | 4 +- clang/test/CodeGenOpenCL/shifts.cl | 6 +- clang/test/CodeGenOpenCL/spir-calling-conv.cl | 2 +- clang/test/CodeGenOpenCL/to_addr_builtin.cl | 28 +- clang/test/CodeGenOpenCL/vectorLoadStore.cl | 4 +- clang/test/CodeGenOpenCL/vector_literals_valid.cl | 18 +- clang/test/CodeGenOpenCL/visibility.cl | 24 +- clang/test/CodeGenOpenCL/vla.cl | 10 +- .../CodeGenOpenCLCXX/address-space-deduction.cl | 10 +- .../CodeGenOpenCLCXX/addrspace-derived-base.cl | 2 +- clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 60 +- clang/test/CodeGenOpenCLCXX/addrspace-operators.cl | 14 +- .../test/CodeGenOpenCLCXX/addrspace-references.cl | 4 +- .../test/CodeGenOpenCLCXX/addrspace-with-class.cl | 46 +- clang/test/CodeGenOpenCLCXX/addrspace_cast.cl | 2 +- clang/test/CodeGenOpenCLCXX/atexit.cl | 6 +- clang/test/CodeGenOpenCLCXX/constexpr.cl | 16 +- .../method-overload-address-space.cl | 4 +- .../CodeGenOpenCLCXX/template-address-spaces.cl | 6 +- clang/test/CoverageMapping/branch-constfolded.cpp | 90 + .../test/CoverageMapping/branch-logical-mixed.cpp | 64 + clang/test/CoverageMapping/branch-macros.cpp | 43 + clang/test/CoverageMapping/branch-mincounters.cpp | 54 + clang/test/CoverageMapping/branch-templates.cpp | 32 + clang/test/CoverageMapping/continue.c | 5 +- clang/test/CoverageMapping/coroutine.cpp | 7 +- clang/test/CoverageMapping/if.cpp | 23 +- clang/test/CoverageMapping/label.cpp | 3 +- clang/test/CoverageMapping/logical.cpp | 19 +- clang/test/CoverageMapping/loopmacro.c | 1 + clang/test/CoverageMapping/loops.cpp | 26 +- clang/test/CoverageMapping/macro-expansion.c | 59 +- clang/test/CoverageMapping/macro-expressions.cpp | 12 +- clang/test/CoverageMapping/macros.c | 13 +- clang/test/CoverageMapping/macroscopes.cpp | 7 + clang/test/CoverageMapping/moremacros.c | 10 +- clang/test/CoverageMapping/return.c | 3 +- clang/test/CoverageMapping/switch.cpp | 105 +- clang/test/CoverageMapping/switchmacro.c | 5 +- clang/test/CoverageMapping/test.c | 5 +- clang/test/CoverageMapping/unreachable-macro.c | 1 + clang/test/CoverageMapping/while.c | 12 +- .../c++/relative-vtables+noexcept/libc++.so | 0 .../aarch64-fuchsia/c++/relative-vtables/libc++.so | 0 .../c++/relative-vtables+noexcept/libc++.so | 0 .../x86_64-fuchsia/c++/relative-vtables/libc++.so | 0 .../Inputs/basic_ve_tree/opt/nec/ve/lib/crt1.o | 0 .../Inputs/basic_ve_tree/opt/nec/ve/lib/crti.o | 0 .../Inputs/basic_ve_tree/opt/nec/ve/lib/crtn.o | 0 .../resource_dir/lib/linux/clang_rt.crtbegin-ve.o | 0 .../resource_dir/lib/linux/clang_rt.crtend-ve.o | 0 .../lib/linux/libclang_rt.builtins-ve.a | 0 .../lib/sparc64-linux-gnu/.keep | 0 .../Inputs/debian_8_sparc64_tree/lib64/.keep | 0 .../usr/include/c++/4.9/.keep | 0 .../usr/include/sparc64-linux-gnu/c++/4.9/.keep | 0 .../usr/lib/gcc/sparc64-linux-gnu/4.9/crtbegin.o | 0 .../usr/lib/gcc/sparc64-linux-gnu/4.9/crtend.o | 0 .../usr/lib/sparc64-linux-gnu/crt1.o | 0 .../usr/lib/sparc64-linux-gnu/crti.o | 0 .../usr/lib/sparc64-linux-gnu/crtn.o | 0 .../lib/sparc-linux-gnu/.keep | 0 .../debian_8_sparc_multilib_tree/lib64/.keep | 0 .../usr/include/c++/4.9/backward/.keep | 0 .../usr/include/sparc-linux-gnu/c++/4.9/64/.keep | 0 .../usr/lib/gcc/sparc-linux-gnu/4.9/64/crtbegin.o | 0 .../usr/lib/gcc/sparc-linux-gnu/4.9/64/crtend.o | 0 .../usr/lib/gcc/sparc-linux-gnu/4.9/crtbegin.o | 0 .../usr/lib/gcc/sparc-linux-gnu/4.9/crtend.o | 0 .../usr/lib/sparc-linux-gnu/crt1.o | 0 .../usr/lib/sparc-linux-gnu/crti.o | 0 .../usr/lib/sparc-linux-gnu/crtn.o | 0 .../debian_8_sparc_multilib_tree/usr/lib64/crt1.o | 0 .../debian_8_sparc_multilib_tree/usr/lib64/crti.o | 0 .../debian_8_sparc_multilib_tree/usr/lib64/crtn.o | 0 .../lib/sparc-linux-gnu}/.keep | 0 .../lib/sparc64-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/sparc-linux-gnu}/.keep | 0 .../usr/include/sparc64-linux-gnu}/.keep | 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/sparc-linux-gnu}/.keep | 0 .../usr/lib/sparc64-linux-gnu}/.keep | 0 .../Driver/Inputs/empty-x86_64-apple-darwin.yaml | 44 + .../test/Driver/Inputs/lld/ld64.lld | 0 .../test/Driver/Inputs/lld/ld64.lld.darwinnew | 0 clang/test/Driver/aarch64-cpus.c | 55 + clang/test/Driver/aarch64-features.c | 2 + clang/test/Driver/aarch64-ls64.c | 12 + clang/test/Driver/aarch64-security-options.c | 9 - clang/test/Driver/aarch64-sls-hardening-options.c | 45 - clang/test/Driver/aarch64-sve-vector-bits.c | 15 - clang/test/Driver/aix-ld.c | 42 +- clang/test/Driver/aix-vec-extabi.c | 10 + clang/test/Driver/amdgpu-features-as.s | 6 +- clang/test/Driver/amdgpu-features.c | 14 +- clang/test/Driver/amdgpu-macros.cl | 459 +- clang/test/Driver/amdgpu-mcpu.cl | 4 + clang/test/Driver/amdgpu-toolchain.c | 2 +- clang/test/Driver/arch-armv7k.c | 4 +- clang/test/Driver/arch-specific-libdir-rpath.c | 2 +- clang/test/Driver/arclite-link.c | 3 + clang/test/Driver/arm-cortex-cpus.c | 36 + clang/test/Driver/arm-execute-only.c | 2 +- clang/test/Driver/autocomplete.c | 3 + .../Driver/avr-link-mcu-family-unimplemented.c | 9 +- clang/test/Driver/avr-mmcu.c | 82 +- clang/test/Driver/baremetal-sysroot.cpp | 22 + clang/test/Driver/baremetal.cpp | 258 +- clang/test/Driver/cc1-spawnprocess.c | 6 + clang/test/Driver/cl-denorms-are-zero.cl | 1 + clang/test/Driver/cl-options.c | 12 +- clang/test/Driver/clang-offload-bundler.c | 47 +- clang/test/Driver/clang_f_opts.c | 14 +- .../Driver/cuda-omp-unsupported-debug-options.cu | 65 + .../test/Driver/cuda-unsupported-debug-options.cu | 22 - clang/test/Driver/darwin-ld-dedup.c | 2 +- clang/test/Driver/darwin-ld-demangle-lld.c | 12 + clang/test/Driver/darwin-ld-platform-version-ios.c | 24 +- .../test/Driver/darwin-ld-platform-version-macos.c | 41 +- .../test/Driver/darwin-ld-platform-version-tvos.c | 20 +- .../Driver/darwin-ld-platform-version-watchos.c | 20 +- clang/test/Driver/darwin-ld.c | 72 +- clang/test/Driver/darwin-sdk-version.c | 4 +- clang/test/Driver/debug-options.c | 5 +- clang/test/Driver/dwarf-target-version-clamp.cu | 14 + clang/test/Driver/flang/flang.f90 | 1 - clang/test/Driver/flang/flang_ucase.F90 | 1 - clang/test/Driver/flegacy-pass-manager.c | 30 + clang/test/Driver/fmemprof.cpp | 4 + clang/test/Driver/fopenmp.c | 2 +- clang/test/Driver/frame-pointer-elim.c | 2 + clang/test/Driver/freebsd.c | 6 +- clang/test/Driver/fsanitize-blacklist.c | 2 +- clang/test/Driver/fsanitize.c | 11 +- clang/test/Driver/fsemantic-interposition.c | 29 +- clang/test/Driver/fsjlj-exceptions.c | 6 +- clang/test/Driver/fuchsia.c | 2 +- clang/test/Driver/fuchsia.cpp | 12 + clang/test/Driver/fuzzer.c | 8 +- clang/test/Driver/gold-lto-new-pass-man.c | 7 - clang/test/Driver/hip-autolink.hip | 2 +- clang/test/Driver/hip-code-object-version.hip | 77 + clang/test/Driver/hip-device-compile.hip | 2 +- clang/test/Driver/hip-fpie-option.hip | 5 +- clang/test/Driver/hip-host-cpu-features.hip | 6 +- clang/test/Driver/hip-invalid-target-id.hip | 10 +- clang/test/Driver/hip-options.hip | 9 + clang/test/Driver/hip-phases.hip | 2 +- clang/test/Driver/hip-rdc-device-only.hip | 32 +- clang/test/Driver/hip-target-id.hip | 38 +- clang/test/Driver/hip-toolchain-device-only.hip | 8 +- clang/test/Driver/hip-toolchain-dwarf.hip | 2 +- clang/test/Driver/hip-toolchain-features.hip | 20 +- clang/test/Driver/hip-toolchain-mllvm.hip | 4 +- clang/test/Driver/hip-toolchain-no-rdc.hip | 12 +- clang/test/Driver/hip-toolchain-opt.hip | 2 +- clang/test/Driver/hip-toolchain-rdc-separate.hip | 18 +- clang/test/Driver/hip-toolchain-rdc-static-lib.hip | 20 +- clang/test/Driver/hip-toolchain-rdc.hip | 12 +- clang/test/Driver/hip-unbundle-preproc.hip | 25 + clang/test/Driver/hip-wavefront-size.hip | 21 + clang/test/Driver/hip-windows-filename.hip | 10 + clang/test/Driver/invalid-target-id.cl | 8 +- clang/test/Driver/linux-header-search.cpp | 90 +- clang/test/Driver/linux-ld.c | 76 +- clang/test/Driver/mingw-sanitizers.c | 2 + clang/test/Driver/opencl.cl | 2 + clang/test/Driver/openmp-offload-gpu.c | 3 + clang/test/Driver/openmp-offload.c | 15 +- .../test/Driver/openmp-unsupported-debug-options.c | 22 - clang/test/Driver/opt-record.c | 3 + clang/test/Driver/ppc-cpus.c | 21 + clang/test/Driver/ppc-endian.c | 26 +- clang/test/Driver/ppc-f128-support-check.c | 4 +- clang/test/Driver/ppc-features.cpp | 87 +- clang/test/Driver/ppc-mma-support-check.c | 22 + clang/test/Driver/ps4-visibility-dllstorageclass.c | 122 + clang/test/Driver/report-stat.c | 6 + clang/test/Driver/riscv-arch.c | 9 + clang/test/Driver/riscv-gnutools.c | 12 +- clang/test/Driver/riscv32-toolchain-extra.c | 7 +- clang/test/Driver/riscv32-toolchain.c | 19 +- clang/test/Driver/riscv64-toolchain-extra.c | 7 +- clang/test/Driver/riscv64-toolchain.c | 21 +- clang/test/Driver/rocm-detect.cl | 5 +- clang/test/Driver/rocm-detect.hip | 4 +- clang/test/Driver/sls-hardening-options.c | 97 + clang/test/Driver/split-debug.c | 219 +- clang/test/Driver/std.cpp | 8 +- clang/test/Driver/target-id-macros.cl | 14 +- clang/test/Driver/target-id-macros.hip | 6 +- clang/test/Driver/target-id.cl | 12 +- clang/test/Driver/target-triple-deployment.c | 8 + clang/test/Driver/time-report.c | 11 + clang/test/Driver/unknown-std.cpp | 2 + clang/test/Driver/ve-toolchain.c | 129 +- clang/test/Driver/ve-toolchain.cpp | 131 + clang/test/Driver/visibility-dllstorageclass.c | 87 + clang/test/Driver/windows-exceptions.cpp | 8 +- clang/test/Driver/x86-target-features.c | 5 + clang/test/Format/error-config.cpp | 11 + clang/test/Frontend/Inputs/remarks-hotness.prof | 8 + clang/test/Frontend/embed-bitcode-noopt.c | 4 +- clang/test/Frontend/fixed_point_unary.c | 4 +- clang/test/Frontend/gnu-mcount.c | 94 +- clang/test/Frontend/noderef.c | 18 +- clang/test/Frontend/noderef.cpp | 17 + .../Frontend/optimization-remark-line-directive.c | 2 +- ...ization-remark-missed-inline-stack-protectors.c | 34 - clang/test/Frontend/optimization-remark-new-pm.c | 4 +- .../optimization-remark-with-hotness-new-pm.c | 16 +- clang/test/Frontend/optimization-remark.c | 26 +- clang/test/Frontend/plugin-attribute.cpp | 39 +- clang/test/Frontend/plugin-call-super.cpp | 34 + clang/test/Frontend/remarks-hotness.cpp | 34 + clang/test/Frontend/stdlang.c | 1 + clang/test/Frontend/warning-options.cpp | 3 +- clang/test/Frontend/windows-exceptions.cpp | 36 +- clang/test/Headers/cpuid.c | 1 + clang/test/Headers/opencl-c-header.cl | 59 +- clang/test/Headers/xmmintrin.c | 4 +- clang/test/Import/missing-import/test.c | 2 +- clang/test/Index/complete-switch.c | 2 +- clang/test/Index/nullability.c | 2 + clang/test/Index/pch-from-libclang.c | 3 + clang/test/Lexer/cxx-features.cpp | 170 +- clang/test/Misc/dev-fd-fs.c | 13 + clang/test/Misc/diag-inline-namespace.cpp | 50 + clang/test/Misc/diag-template.cpp | 41 + clang/test/Misc/integer-literal-printing.cpp | 4 +- clang/test/Misc/loop-opt-setup.c | 9 +- clang/test/Misc/pragma-attribute-cxx.cpp | 12 - clang/test/Misc/pragma-attribute-objc.m | 15 - ...pragma-attribute-supported-attributes-list.test | 6 + clang/test/Misc/target-invalid-cpu-note.c | 12 +- clang/test/Misc/time-passes.c | 41 + clang/test/Modules/Inputs/cxx-irgen-top.h | 2 +- clang/test/Modules/Inputs/error.h | 8 + clang/test/Modules/Inputs/module.map | 1 + .../a.h | 0 .../prebuilt-implicit-module/module.modulemap | 1 + clang/test/Modules/Inputs/set-pure-crash/a.h | 11 + clang/test/Modules/Inputs/set-pure-crash/b.h | 14 + clang/test/Modules/Inputs/set-pure-crash/c.h | 5 + .../Modules/Inputs/set-pure-crash/module.modulemap | 11 + clang/test/Modules/codegen-opt.test | 4 +- clang/test/Modules/initializers.cpp | 8 +- clang/test/Modules/irgen.c | 2 +- clang/test/Modules/load-module-with-errors.m | 25 + clang/test/Modules/prebuilt-implicit-modules.m | 35 + clang/test/Modules/set-pure-crash.cpp | 9 + clang/test/Modules/templates.mm | 6 +- clang/test/OpenMP/allocate_codegen.cpp | 2 +- clang/test/OpenMP/amdgcn_target_codegen.cpp | 10 +- clang/test/OpenMP/assumes_codegen.cpp | 165 + clang/test/OpenMP/assumes_include_nvptx.cpp | 70 + clang/test/OpenMP/assumes_messages.c | 69 + clang/test/OpenMP/assumes_print.cpp | 44 + clang/test/OpenMP/assumes_template_print.cpp | 91 + clang/test/OpenMP/atomic_codegen.cpp | 26 +- clang/test/OpenMP/atomic_messages.c | 50 +- clang/test/OpenMP/atomic_messages.cpp | 128 +- clang/test/OpenMP/begin_declare_variant_messages.c | 2 +- clang/test/OpenMP/capturing_in_templates.cpp | 2 +- clang/test/OpenMP/constexpr_codegen.cpp | 2 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 159 +- clang/test/OpenMP/declare_reduction_codegen.cpp | 2 +- clang/test/OpenMP/declare_target_codegen.cpp | 4 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 4 +- clang/test/OpenMP/declare_variant_messages.c | 4 +- clang/test/OpenMP/declare_variant_mixed_codegen.c | 2 +- clang/test/OpenMP/distribute_codegen.cpp | 2 +- .../OpenMP/distribute_firstprivate_codegen.cpp | 12 +- .../OpenMP/distribute_firstprivate_messages.cpp | 6 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 14 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 42 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 34 +- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 10 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 26 +- ...distribute_parallel_for_num_threads_codegen.cpp | 12 +- .../distribute_parallel_for_private_codegen.cpp | 46 +- .../distribute_parallel_for_proc_bind_codegen.cpp | 6 +- .../distribute_parallel_for_reduction_codegen.cpp | 4 +- .../distribute_parallel_for_simd_codegen.cpp | 42 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 34 +- .../distribute_parallel_for_simd_if_codegen.cpp | 10 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 26 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 12 +- ...istribute_parallel_for_simd_private_codegen.cpp | 46 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 6 +- clang/test/OpenMP/distribute_private_codegen.cpp | 22 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 2 +- .../distribute_simd_firstprivate_codegen.cpp | 12 +- .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 14 +- .../OpenMP/distribute_simd_private_codegen.cpp | 22 +- .../OpenMP/distribute_simd_reduction_codegen.cpp | 8 +- clang/test/OpenMP/for_ast_print.cpp | 8 +- clang/test/OpenMP/for_codegen.cpp | 6 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 46 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 36 +- clang/test/OpenMP/for_linear_codegen.cpp | 18 +- clang/test/OpenMP/for_private_codegen.cpp | 22 +- clang/test/OpenMP/for_reduction_codegen.cpp | 94 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 28 +- clang/test/OpenMP/for_scan_codegen.cpp | 2 +- clang/test/OpenMP/for_simd_scan_codegen.cpp | 2 +- .../master_taskloop_firstprivate_codegen.cpp | 28 +- .../OpenMP/master_taskloop_lastprivate_codegen.cpp | 30 +- .../OpenMP/master_taskloop_private_codegen.cpp | 28 +- .../master_taskloop_simd_firstprivate_codegen.cpp | 28 +- .../master_taskloop_simd_lastprivate_codegen.cpp | 30 +- .../master_taskloop_simd_private_codegen.cpp | 28 +- clang/test/OpenMP/nesting_of_regions.cpp | 172 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 14 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 10 +- .../test/OpenMP/nvptx_lambda_pointer_capturing.cpp | 4 +- ...nvptx_target_requires_unified_shared_memory.cpp | 18 +- .../OpenMP/openmp_capture_const_var_ast_print.cpp | 49 + clang/test/OpenMP/openmp_offload_registration.cpp | 2 +- clang/test/OpenMP/parallel_codegen.cpp | 16 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 18 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 36 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 18 +- clang/test/OpenMP/parallel_for_scan_codegen.cpp | 2 +- .../test/OpenMP/parallel_for_simd_scan_codegen.cpp | 2 +- clang/test/OpenMP/parallel_master_codegen.cpp | 34 +- ...rallel_master_taskloop_firstprivate_codegen.cpp | 28 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 30 +- .../parallel_master_taskloop_private_codegen.cpp | 28 +- ...l_master_taskloop_simd_firstprivate_codegen.cpp | 28 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 30 +- ...rallel_master_taskloop_simd_private_codegen.cpp | 28 +- clang/test/OpenMP/parallel_num_threads_codegen.cpp | 12 +- clang/test/OpenMP/parallel_private_codegen.cpp | 24 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 78 +- ...ks_parallel_in_multiple_target_state_machines.c | 4 +- .../remarks_parallel_in_target_state_machine.c | 2 +- clang/test/OpenMP/scan_codegen.cpp | 18 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 46 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 24 +- clang/test/OpenMP/sections_private_codegen.cpp | 22 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 44 +- clang/test/OpenMP/simd_metadata.c | 17 +- clang/test/OpenMP/single_codegen.cpp | 10 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 48 +- clang/test/OpenMP/single_private_codegen.cpp | 22 +- clang/test/OpenMP/target_ast_print.cpp | 52 + clang/test/OpenMP/target_codegen.cpp | 101 +- .../test/OpenMP/target_codegen_global_capture.cpp | 8 +- clang/test/OpenMP/target_codegen_registration.cpp | 112 +- clang/test/OpenMP/target_data_codegen.cpp | 40 +- ...et_data_map_pointer_array_subscript_codegen.cpp | 55 + clang/test/OpenMP/target_data_member_codegen.cpp | 41 + .../OpenMP/target_data_use_device_addr_codegen.cpp | 8 +- .../OpenMP/target_data_use_device_ptr_codegen.cpp | 2 +- .../target_data_use_device_ptr_if_codegen.cpp | 48 + clang/test/OpenMP/target_defaultmap_codegen.cpp | 1557 - clang/test/OpenMP/target_defaultmap_codegen_01.cpp | 1557 + clang/test/OpenMP/target_defaultmap_codegen_02.cpp | 191 + clang/test/OpenMP/target_defaultmap_messages.cpp | 31 +- clang/test/OpenMP/target_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_device_codegen.cpp | 8 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 20 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_exit_data_codegen.cpp | 16 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 61 +- clang/test/OpenMP/target_is_device_ptr_codegen.cpp | 30 +- clang/test/OpenMP/target_map_codegen_00.cpp | 2 +- clang/test/OpenMP/target_map_codegen_01.cpp | 4 +- clang/test/OpenMP/target_map_codegen_02.cpp | 2 +- clang/test/OpenMP/target_map_codegen_03.cpp | 2 +- clang/test/OpenMP/target_map_codegen_04.cpp | 2 +- clang/test/OpenMP/target_map_codegen_05.cpp | 6 +- clang/test/OpenMP/target_map_codegen_06.cpp | 2 +- clang/test/OpenMP/target_map_codegen_07.cpp | 2 +- clang/test/OpenMP/target_map_codegen_08.cpp | 2 +- clang/test/OpenMP/target_map_codegen_09.cpp | 2 +- clang/test/OpenMP/target_map_codegen_10.cpp | 2 +- clang/test/OpenMP/target_map_codegen_11.cpp | 2 +- clang/test/OpenMP/target_map_codegen_12.cpp | 2 +- clang/test/OpenMP/target_map_codegen_13.cpp | 2 +- clang/test/OpenMP/target_map_codegen_14.cpp | 4 +- clang/test/OpenMP/target_map_codegen_15.cpp | 2 +- clang/test/OpenMP/target_map_codegen_16.cpp | 2 +- clang/test/OpenMP/target_map_codegen_17.cpp | 2 +- clang/test/OpenMP/target_map_codegen_18.inc | 92 +- clang/test/OpenMP/target_map_codegen_19.cpp | 8 +- clang/test/OpenMP/target_map_codegen_20.cpp | 30 +- clang/test/OpenMP/target_map_codegen_21.cpp | 30 +- clang/test/OpenMP/target_map_codegen_22.cpp | 12 +- clang/test/OpenMP/target_map_codegen_23.cpp | 101 +- clang/test/OpenMP/target_map_codegen_24.cpp | 23 +- clang/test/OpenMP/target_map_codegen_25.cpp | 8 +- clang/test/OpenMP/target_map_codegen_26.cpp | 20 +- clang/test/OpenMP/target_map_codegen_27.cpp | 4 +- clang/test/OpenMP/target_map_codegen_28.cpp | 6 +- clang/test/OpenMP/target_map_codegen_29.cpp | 2 +- clang/test/OpenMP/target_map_codegen_30.cpp | 4 +- clang/test/OpenMP/target_map_codegen_31.cpp | 4 +- clang/test/OpenMP/target_map_codegen_32.cpp | 2 +- clang/test/OpenMP/target_map_codegen_33.cpp | 4 +- ...arget_map_member_expr_array_section_codegen.cpp | 4 +- clang/test/OpenMP/target_map_names.cpp | 192 + clang/test/OpenMP/target_parallel_codegen.cpp | 58 +- .../target_parallel_codegen_registration.cpp | 112 +- .../OpenMP/target_parallel_defaultmap_messages.cpp | 19 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 69 +- .../target_parallel_for_codegen_registration.cpp | 112 +- .../target_parallel_for_defaultmap_messages.cpp | 23 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 4 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 126 +- ...rget_parallel_for_simd_codegen_registration.cpp | 112 +- ...arget_parallel_for_simd_defaultmap_messages.cpp | 23 +- .../target_parallel_for_simd_depend_codegen.cpp | 4 +- ...t_parallel_for_simd_uses_allocators_codegen.cpp | 2 +- ...target_parallel_for_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 14 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 14 +- .../target_parallel_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_codegen.cpp | 16 +- .../OpenMP/target_simd_codegen_registration.cpp | 112 +- .../OpenMP/target_simd_defaultmap_messages.cpp | 23 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 4 +- .../OpenMP/target_simd_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_codegen.cpp | 70 +- .../OpenMP/target_teams_codegen_registration.cpp | 112 +- .../OpenMP/target_teams_defaultmap_messages.cpp | 23 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 4 +- .../OpenMP/target_teams_distribute_codegen.cpp | 69 +- ...arget_teams_distribute_codegen_registration.cpp | 112 +- .../target_teams_distribute_collapse_codegen.cpp | 6 +- ...target_teams_distribute_defaultmap_messages.cpp | 23 +- .../target_teams_distribute_depend_codegen.cpp | 4 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 18 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 20 +- ...target_teams_distribute_lastprivate_codegen.cpp | 14 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 6 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 6 +- ...distribute_parallel_for_defaultmap_messages.cpp | 23 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 4 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 18 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 22 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 18 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 12 +- ...teams_distribute_parallel_for_order_codegen.cpp | 4 +- ...ams_distribute_parallel_for_private_codegen.cpp | 12 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 6 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 8 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 30 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 6 +- ...bute_parallel_for_simd_codegen_registration.cpp | 112 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 6 +- ...ibute_parallel_for_simd_defaultmap_messages.cpp | 23 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 4 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 18 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 22 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 18 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 12 +- ...istribute_parallel_for_simd_private_codegen.cpp | 12 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 6 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 8 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 30 +- ...e_parallel_for_simd_uses_allocators_codegen.cpp | 2 +- ...ribute_parallel_for_uses_allocators_codegen.cpp | 2 +- .../target_teams_distribute_private_codegen.cpp | 20 +- .../target_teams_distribute_reduction_codegen.cpp | 8 +- .../target_teams_distribute_simd_codegen.cpp | 148 +- ..._teams_distribute_simd_codegen_registration.cpp | 112 +- ...rget_teams_distribute_simd_collapse_codegen.cpp | 6 +- ...t_teams_distribute_simd_defaultmap_messages.cpp | 23 +- ...target_teams_distribute_simd_depend_codegen.cpp | 6 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 18 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 20 +- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 14 +- ...arget_teams_distribute_simd_private_codegen.cpp | 20 +- ...get_teams_distribute_simd_reduction_codegen.cpp | 8 +- ...ams_distribute_simd_uses_allocators_codegen.cpp | 2 +- ...et_teams_distribute_uses_allocators_codegen.cpp | 2 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 14 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 14 +- .../target_teams_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_update_ast_print.cpp | 78 + clang/test/OpenMP/target_update_codegen.cpp | 532 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_update_messages.cpp | 34 + clang/test/OpenMP/target_update_to_messages.cpp | 4 + .../test/OpenMP/target_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/task_codegen.cpp | 14 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 30 +- clang/test/OpenMP/task_if_codegen.cpp | 2 +- .../OpenMP/task_in_task_firstprivate_codegen.cpp | 30 + clang/test/OpenMP/task_private_codegen.cpp | 30 +- .../test/OpenMP/taskloop_firstprivate_codegen.cpp | 30 +- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp | 30 +- clang/test/OpenMP/taskloop_private_codegen.cpp | 30 +- .../OpenMP/taskloop_simd_firstprivate_codegen.cpp | 30 +- .../OpenMP/taskloop_simd_lastprivate_codegen.cpp | 30 +- .../test/OpenMP/taskloop_simd_private_codegen.cpp | 28 +- clang/test/OpenMP/taskloop_with_atomic_codegen.cpp | 32 + clang/test/OpenMP/teams_codegen.cpp | 20 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 14 +- .../OpenMP/teams_distribute_collapse_codegen.cpp | 6 +- .../teams_distribute_dist_schedule_codegen.cpp | 18 +- .../teams_distribute_firstprivate_codegen.cpp | 20 +- .../teams_distribute_firstprivate_messages.cpp | 6 +- .../teams_distribute_lastprivate_codegen.cpp | 14 +- .../teams_distribute_parallel_for_codegen.cpp | 14 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 6 +- ...eams_distribute_parallel_for_copyin_codegen.cpp | 8 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 18 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 20 +- ...stribute_parallel_for_firstprivate_messages.cpp | 6 +- .../teams_distribute_parallel_for_if_codegen.cpp | 10 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 14 +- ...distribute_parallel_for_num_threads_codegen.cpp | 12 +- ...ams_distribute_parallel_for_private_codegen.cpp | 20 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 6 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 8 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 30 +- .../teams_distribute_parallel_for_simd_codegen.cpp | 14 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 6 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 18 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 20 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 6 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 10 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 14 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 12 +- ...istribute_parallel_for_simd_private_codegen.cpp | 20 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 6 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 8 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 30 +- .../OpenMP/teams_distribute_private_codegen.cpp | 20 +- .../OpenMP/teams_distribute_reduction_codegen.cpp | 8 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 16 +- .../teams_distribute_simd_collapse_codegen.cpp | 6 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 18 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 20 +- ...teams_distribute_simd_firstprivate_messages.cpp | 6 +- .../teams_distribute_simd_lastprivate_codegen.cpp | 14 +- .../teams_distribute_simd_private_codegen.cpp | 20 +- .../teams_distribute_simd_reduction_codegen.cpp | 8 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 28 +- clang/test/OpenMP/teams_private_codegen.cpp | 20 +- clang/test/OpenMP/template-specialization.cpp | 16 + clang/test/OpenMP/threadprivate_codegen.cpp | 110 +- clang/test/PCH/arc-blocks.mm | 2 +- clang/test/PCH/builtin-is-constant-evaluated.cpp | 10 +- clang/test/PCH/chain-external-defs.c | 32 +- clang/test/PCH/cxx-templates.cpp | 5 + clang/test/PCH/cxx-templates.h | 16 + clang/test/PCH/cxx17-deduction-guide-decl.cpp | 24 + clang/test/PCH/decl-attrs.cpp | 46 + clang/test/PCH/external-defs.c | 10 +- clang/test/PCH/pragma-floatcontrol.c | 42 +- clang/test/Parser/attr-availability-xcore.c | 11 + clang/test/Parser/attr-availability.c | 8 + clang/test/Parser/cuda-check-input-kind-assoc.cuh | 5 + clang/test/Parser/objc-foreach-syntax.m | 5 +- clang/test/Parser/pragma-fenv_round.c | 2 +- clang/test/Parser/pragma-fp-warn.c | 19 + clang/test/Parser/pragma-fp.cpp | 15 +- clang/test/Parser/pragma-visibility2.c | 2 +- clang/test/Parser/sizeof-missing-parens.c | 10 + clang/test/Preprocessor/aarch64-target-features.c | 29 +- clang/test/Preprocessor/aix-vec_extabi.c | 12 + clang/test/Preprocessor/arm-target-features.c | 5 + clang/test/Preprocessor/arm64e.c | 5 + clang/test/Preprocessor/if_warning.c | 1 - clang/test/Preprocessor/init-aarch64.c | 1 + clang/test/Preprocessor/init-arm.c | 2 +- clang/test/Preprocessor/init-ppc64.c | 2 +- clang/test/Preprocessor/init-s390x.c | 205 + clang/test/Preprocessor/init-zos.c | 22 - clang/test/Preprocessor/init.c | 203 +- clang/test/Preprocessor/predefined-arch-macros.c | 5 + clang/test/Preprocessor/predefined-macros.c | 2 + clang/test/Preprocessor/riscv-target-features.c | 14 + clang/test/Preprocessor/x86_target_features.c | 14 + clang/test/Profile/Inputs/c-general.proftext | 18 +- .../misexpect-branch-nonconst-expect-arg.proftext | 9 - .../test/Profile/Inputs/misexpect-branch.proftext | 9 - .../Inputs/misexpect-switch-default-only.proftext | 12 - .../Inputs/misexpect-switch-default.proftext | 16 - .../Inputs/misexpect-switch-nonconst.proftext | 17 - .../test/Profile/Inputs/misexpect-switch.proftext | 16 - clang/test/Profile/branch-logical-mixed.cpp | 66 + clang/test/Profile/branch-profdup.cpp | 76 + clang/test/Profile/c-captured.c | 2 +- clang/test/Profile/c-general.c | 40 +- clang/test/Profile/c-ternary.c | 2 +- clang/test/Profile/c-unprofiled-blocks.c | 4 +- clang/test/Profile/cxx-abc-deleting-dtor.cpp | 16 +- clang/test/Profile/cxx-lambda.cpp | 2 +- clang/test/Profile/misexpect-branch-cold.c | 26 - .../misexpect-branch-nonconst-expected-val.c | 23 - .../test/Profile/misexpect-branch-unpredictable.c | 25 - clang/test/Profile/misexpect-branch.c | 28 - clang/test/Profile/misexpect-switch-default.c | 40 - clang/test/Profile/misexpect-switch-nonconst.c | 43 - .../Profile/misexpect-switch-only-default-case.c | 35 - clang/test/Profile/misexpect-switch.c | 41 - clang/test/Sema/__try.c | 6 +- clang/test/Sema/aarch64-sve-enums.c | 19 + .../Sema/aarch64-sve-explicit-casts-fixed-size.c | 49 + .../test/Sema/aarch64-sve-lax-vector-conversions.c | 68 + clang/test/Sema/arm-vector-types-support.c | 5 + clang/test/Sema/attr-arm-sve-vector-bits.c | 130 +- clang/test/Sema/attr-assume.c | 14 + clang/test/Sema/attr-leaf.c | 12 + clang/test/Sema/attr-nomerge.cpp | 6 +- clang/test/Sema/attr-section.c | 20 +- clang/test/Sema/builtin-longjmp.c | 1 + clang/test/Sema/decl-in-prototype.c | 2 +- clang/test/Sema/dllimport.c | 2 + clang/test/Sema/enum.c | 3 +- clang/test/Sema/for.c | 10 +- clang/test/Sema/heinous-extensions-off.c | 4 +- clang/test/Sema/heinous-extensions-on.c | 4 +- clang/test/Sema/implicit-decl.c | 5 +- clang/test/Sema/neon-vector-types-support.c | 4 - clang/test/Sema/ns_error_enum.m | 17 +- clang/test/Sema/ppc-pair-mma-types.c | 335 + clang/test/Sema/sizeless-1.c | 6 + clang/test/Sema/typo-correction.c | 12 +- clang/test/Sema/vecshift.c | 4 +- clang/test/Sema/vla.c | 30 + clang/test/Sema/warn-free-nonheap-object.c | 10 + clang/test/Sema/warn-free-nonheap-object.cpp | 23 + clang/test/Sema/wchar.c | 11 +- clang/test/SemaCUDA/bad-attributes.cu | 4 +- clang/test/SemaCUDA/deferred-oeverload.cu | 6 +- clang/test/SemaCUDA/device-use-host-var.cu | 180 + clang/test/SemaCUDA/device-var-init.cu | 224 +- clang/test/SemaCUDA/function-overload.cu | 352 +- .../aarch64-sve-explicit-casts-fixed-size.cpp | 49 + .../SemaCXX/aarch64-sve-lax-vector-conversions.cpp | 68 + clang/test/SemaCXX/anonymous-union.cpp | 4 +- clang/test/SemaCXX/attr-likelihood.cpp | 21 +- clang/test/SemaCXX/attr-section.cpp | 6 + clang/test/SemaCXX/attr-target-mv.cpp | 1 - clang/test/SemaCXX/bitfield-layout.cpp | 19 + clang/test/SemaCXX/conditional-expr.cpp | 7 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 7 +- .../SemaCXX/constexpr-function-recovery-crash.cpp | 71 + clang/test/SemaCXX/conversion-function.cpp | 2 +- clang/test/SemaCXX/coroutines.cpp | 2 + .../cxx03-aligned-allocation-unscoped-enum.cpp | 2 +- .../cxx0x-initializer-stdinitializerlist.cpp | 10 + clang/test/SemaCXX/cxx14-access.cpp | 13 + clang/test/SemaCXX/cxx14-compat.cpp | 2 +- clang/test/SemaCXX/cxx1y-deduced-return-type.cpp | 6 +- .../SemaCXX/cxx1y-generic-lambdas-capturing.cpp | 16 +- .../SemaCXX/cxx1y-generic-lambdas-variadics.cpp | 4 + clang/test/SemaCXX/cxx1y-generic-lambdas.cpp | 4 + clang/test/SemaCXX/cxx2a-destroying-delete.cpp | 26 + clang/test/SemaCXX/dllexport.cpp | 6 + clang/test/SemaCXX/dllimport.cpp | 2 + clang/test/SemaCXX/enable_if.cpp | 4 +- clang/test/SemaCXX/generic-selection.cpp | 2 +- clang/test/SemaCXX/init-priority-attr.cpp | 22 +- clang/test/SemaCXX/invalid-constructor-init.cpp | 6 +- clang/test/SemaCXX/lambda-conversion-op-cc.cpp | 190 + clang/test/SemaCXX/lambda-expressions.cpp | 4 + clang/test/SemaCXX/linkage.cpp | 4 +- clang/test/SemaCXX/lookup-member.cpp | 26 + clang/test/SemaCXX/member-name-lookup.cpp | 12 +- clang/test/SemaCXX/overload-member-call.cpp | 6 + clang/test/SemaCXX/ppc-pair-mma-types.cpp | 384 + clang/test/SemaCXX/recovery-expr-type.cpp | 15 +- clang/test/SemaCXX/return-stack-addr.cpp | 56 + clang/test/SemaCXX/rval-references-examples.cpp | 2 +- clang/test/SemaCXX/sizeless-1.cpp | 2 + clang/test/SemaCXX/typedef-redecl.cpp | 2 +- clang/test/SemaCXX/typeid-ref.cpp | 4 +- clang/test/SemaCXX/typo-correction-crash.cpp | 3 +- clang/test/SemaCXX/user-defined-conversions.cpp | 2 +- clang/test/SemaCXX/vector.cpp | 19 +- clang/test/SemaCXX/vla.cpp | 8 +- clang/test/SemaCXX/wchar_t.cpp | 9 +- clang/test/SemaObjC/arc.m | 14 +- clang/test/SemaObjC/attr-called-once.m | 20 + clang/test/SemaObjC/attr-swift-async.m | 38 + clang/test/SemaObjC/attr-swift_name.m | 53 +- .../category-direct-members-protocol-conformance.m | 98 + clang/test/SemaObjC/debugger-support.m | 2 +- clang/test/SemaObjC/method-attributes.m | 15 + clang/test/SemaObjC/nullability.m | 13 + clang/test/SemaObjC/nullable-result.m | 36 + clang/test/SemaObjC/validate-attr-swift_attr.m | 11 + clang/test/SemaObjC/variable-size-ivar.m | 12 + clang/test/SemaObjC/warn-called-once.m | 1050 + clang/test/SemaObjCXX/attr-swift_name-cxx.mm | 13 + clang/test/SemaObjCXX/objcxx_openmp.mm | 22 + clang/test/SemaOpenCL/extension-version.cl | 85 - clang/test/SemaOpenCL/half.cl | 2 +- clang/test/SemaOpenCL/invalid-kernel-parameters.cl | 45 +- clang/test/SemaOpenCL/invalid-kernel.cl | 9 - clang/test/SemaOpenCL/vec_step.cl | 2 + clang/test/SemaOpenCLCXX/address-space-lambda.cl | 22 +- clang/test/SemaOpenCLCXX/members.cl | 22 + clang/test/SemaSYCL/int128.cpp | 118 + clang/test/SemaTemplate/attributes.cpp | 64 + clang/test/SemaTemplate/class-template-decl.cpp | 14 + clang/test/SemaTemplate/class-template-id.cpp | 4 +- clang/test/SemaTemplate/class-template-spec.cpp | 2 +- clang/test/SemaTemplate/concepts.cpp | 42 + clang/test/SemaTemplate/constructor-template.cpp | 2 +- .../test/SemaTemplate/cxx1z-using-declaration.cpp | 6 +- clang/test/SemaTemplate/default-member-init.cpp | 12 + clang/test/SemaTemplate/dependent-base-classes.cpp | 4 +- clang/test/SemaTemplate/dependent-names.cpp | 4 +- .../test/SemaTemplate/dependent-typos-recovery.cpp | 13 + clang/test/SemaTemplate/friend.cpp | 7 + .../instantiate-member-specialization.cpp | 16 + .../test/SemaTemplate/instantiate-static-local.cpp | 27 + .../test/SemaTemplate/instantiation-default-1.cpp | 2 +- .../ms-lookup-template-base-classes.cpp | 38 +- clang/test/SemaTemplate/recovery-crash.cpp | 8 +- clang/test/SemaTemplate/temp.cpp | 4 +- clang/test/SemaTemplate/temp_arg_nontype.cpp | 12 + clang/test/SemaTemplate/temp_arg_nontype_cxx11.cpp | 12 + clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 46 + clang/test/SemaTemplate/typename-specifier-4.cpp | 4 +- clang/test/lit.cfg.py | 3 +- clang/test/lit.site.cfg.py.in | 5 +- .../Inputs/basic-cplusplus.cpp.expected | 12 +- .../Inputs/check-attributes.cpp.funcattrs.expected | 2 +- .../Inputs/generated-funcs.c.generated.expected | 4 +- .../Inputs/generated-funcs.c.no-generated.expected | 4 +- .../Inputs/prefix-never-matches.cpp | 6 + .../prefix-never-matches.test | 6 + clang/tools/CMakeLists.txt | 1 + clang/tools/apinotes-test/APINotesTest.cpp | 53 + clang/tools/apinotes-test/CMakeLists.txt | 7 + clang/tools/arcmt-test/arcmt-test.cpp | 9 +- clang/tools/c-index-test/c-index-test.c | 18 +- clang/tools/c-index-test/core_main.cpp | 4 +- clang/tools/clang-format/ClangFormat.cpp | 39 +- clang/tools/clang-format/git-clang-format | 2 +- .../tools/clang-fuzzer/handle-llvm/handle_llvm.cpp | 11 +- .../tools/clang-import-test/clang-import-test.cpp | 9 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 45 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 23 +- clang/tools/driver/cc1as_main.cpp | 9 +- clang/tools/libclang/CIndex.cpp | 15 +- clang/tools/libclang/CXIndexDataConsumer.cpp | 13 +- clang/tools/libclang/CXType.cpp | 2 + clang/tools/libclang/Indexing.cpp | 4 +- clang/tools/scan-build-py/README.md | 2 +- clang/tools/scan-build-py/libscanbuild/analyze.py | 13 +- clang/tools/scan-build/bin/scan-build | 2 +- clang/tools/scan-build/bin/set-xcode-analyzer | 4 +- clang/tools/scan-view/CMakeLists.txt | 3 - clang/tools/scan-view/share/FileRadar.scpt | Bin 18418 -> 0 bytes clang/tools/scan-view/share/GetRadarVersion.scpt | 0 clang/tools/scan-view/share/Reporter.py | 251 - clang/unittests/AST/ASTImporterTest.cpp | 292 +- clang/unittests/AST/ASTTraverserTest.cpp | 866 +- clang/unittests/AST/ASTTypeTraitsTest.cpp | 4 +- clang/unittests/AST/SourceLocationTest.cpp | 3 +- clang/unittests/AST/StmtPrinterTest.cpp | 24 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 66 + .../ASTMatchers/ASTMatchersInternalTest.cpp | 1 - .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 148 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 112 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 970 +- .../unittests/ASTMatchers/Dynamic/RegistryTest.cpp | 6 +- .../Analysis/ExprMutationAnalyzerTest.cpp | 2 +- clang/unittests/Basic/CMakeLists.txt | 1 + clang/unittests/Basic/FileEntryTest.cpp | 207 + clang/unittests/Basic/FileManagerTest.cpp | 52 + clang/unittests/CMakeLists.txt | 2 +- clang/unittests/CodeGen/BufferSourceTest.cpp | 54 +- clang/unittests/CodeGen/CodeGenExternalTest.cpp | 47 +- .../CodeGen/IncrementalProcessingTest.cpp | 52 +- clang/unittests/CodeGen/TBAAMetadataTest.cpp | 169 +- clang/unittests/CodeGen/TestCompiler.h | 111 + clang/unittests/Driver/ToolChainTest.cpp | 24 + clang/unittests/Format/FormatTest.cpp | 668 +- clang/unittests/Format/FormatTestComments.cpp | 24 + clang/unittests/Format/FormatTestJS.cpp | 40 +- clang/unittests/Format/FormatTestObjC.cpp | 44 +- clang/unittests/Format/FormatTestTextProto.cpp | 16 +- clang/unittests/Format/MacroExpanderTest.cpp | 1 + clang/unittests/Format/SortIncludesTest.cpp | 95 +- clang/unittests/Frontend/CMakeLists.txt | 1 + .../unittests/Frontend/CompilerInvocationTest.cpp | 453 +- clang/unittests/Frontend/OutputStreamTest.cpp | 3 +- clang/unittests/Frontend/TextDiagnosticTest.cpp | 100 + .../unittests/Tooling/CompilationDatabaseTest.cpp | 25 +- clang/unittests/Tooling/RangeSelectorTest.cpp | 2 +- .../unittests/Tooling/RefactoringCallbacksTest.cpp | 5 +- clang/unittests/Tooling/RefactoringTest.cpp | 2 +- clang/unittests/Tooling/RewriterTestContext.h | 4 +- clang/unittests/Tooling/StencilTest.cpp | 86 +- clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 4 +- clang/unittests/Tooling/Syntax/TreeTestBase.cpp | 2 +- clang/unittests/Tooling/TransformerTest.cpp | 351 +- clang/utils/TableGen/CMakeLists.txt | 1 + clang/utils/TableGen/ClangAttrEmitter.cpp | 30 +- clang/utils/TableGen/ClangOptionDocEmitter.cpp | 2 - clang/utils/TableGen/ClangSyntaxEmitter.cpp | 236 + clang/utils/TableGen/NeonEmitter.cpp | 25 +- clang/utils/TableGen/SveEmitter.cpp | 20 +- clang/utils/TableGen/TableGen.cpp | 12 + clang/utils/TableGen/TableGenBackends.h | 8 +- clang/utils/creduce-clang-crash.py | 53 +- clang/www/cxx_dr_status.html | 7 +- clang/www/cxx_status.html | 9 +- clang/www/make_cxx_dr_status | 1 - compiler-rt/CMakeLists.txt | 86 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 37 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 4 +- compiler-rt/cmake/builtin-config-ix.cmake | 13 + compiler-rt/cmake/config-ix.cmake | 7 +- compiler-rt/include/fuzzer/FuzzedDataProvider.h | 9 + compiler-rt/include/profile/InstrProfData.inc | 4 +- .../include/sanitizer/common_interface_defs.h | 3 + compiler-rt/include/sanitizer/hwasan_interface.h | 3 + compiler-rt/include/sanitizer/memprof_interface.h | 5 + compiler-rt/lib/asan/CMakeLists.txt | 28 +- compiler-rt/lib/asan/asan_interceptors.h | 8 +- compiler-rt/lib/asan/asan_linux.cpp | 3 +- compiler-rt/lib/asan/asan_thread.h | 2 +- compiler-rt/lib/asan/tests/CMakeLists.txt | 5 +- compiler-rt/lib/builtins/CMakeLists.txt | 81 +- compiler-rt/lib/builtins/aarch64/lse.S | 236 + compiler-rt/lib/builtins/assembly.h | 93 +- compiler-rt/lib/builtins/clear_cache.c | 2 + compiler-rt/lib/builtins/cpu_model.c | 54 +- compiler-rt/lib/builtins/emutls.c | 7 +- compiler-rt/lib/builtins/extendhfsf2.c | 6 +- compiler-rt/lib/builtins/extendhftf2.c | 23 + compiler-rt/lib/builtins/fp_extend.h | 4 + compiler-rt/lib/builtins/fp_trunc.h | 4 + compiler-rt/lib/builtins/int_div_impl.inc | 24 +- compiler-rt/lib/builtins/os_version_check.c | 70 +- compiler-rt/lib/builtins/truncdfhf2.c | 4 +- compiler-rt/lib/builtins/truncsfhf2.c | 6 +- compiler-rt/lib/builtins/trunctfhf2.c | 23 + compiler-rt/lib/crt/crtbegin.c | 8 + compiler-rt/lib/dfsan/CMakeLists.txt | 1 + compiler-rt/lib/dfsan/dfsan.cpp | 31 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 143 +- compiler-rt/lib/dfsan/done_abilist.txt | 83 + compiler-rt/lib/fuzzer/CMakeLists.txt | 8 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 2 + compiler-rt/lib/fuzzer/FuzzerFlags.def | 2 + compiler-rt/lib/fuzzer/FuzzerMutate.h | 4 +- compiler-rt/lib/fuzzer/FuzzerOptions.h | 1 + compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 12 +- .../fuzzer/tests/FuzzedDataProviderUnittest.cpp | 14 + compiler-rt/lib/gwp_asan/CMakeLists.txt | 2 + compiler-rt/lib/gwp_asan/crash_handler.cpp | 1 + .../lib/gwp_asan/guarded_pool_allocator.cpp | 14 +- compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 6 +- compiler-rt/lib/gwp_asan/mutex.h | 4 +- .../lib/gwp_asan/optional/backtrace_fuchsia.cpp | 22 + .../lib/gwp_asan/optional/segv_handler_fuchsia.cpp | 22 + compiler-rt/lib/gwp_asan/options.inc | 13 +- .../gwp_asan/platform_specific/common_fuchsia.cpp | 15 + .../gwp_asan/platform_specific/common_posix.cpp | 4 +- .../guarded_pool_allocator_fuchsia.cpp | 103 + .../guarded_pool_allocator_fuchsia.h | 22 + .../guarded_pool_allocator_posix.cpp | 8 +- .../guarded_pool_allocator_posix.h | 18 + .../platform_specific/guarded_pool_allocator_tls.h | 4 +- .../platform_specific/utilities_fuchsia.cpp | 19 + .../gwp_asan/platform_specific/utilities_posix.cpp | 5 - compiler-rt/lib/gwp_asan/tests/alignment.cpp | 2 + compiler-rt/lib/gwp_asan/tests/compression.cpp | 2 +- .../lib/gwp_asan/tests/crash_handler_api.cpp | 2 +- compiler-rt/lib/gwp_asan/tests/driver.cpp | 2 +- compiler-rt/lib/gwp_asan/tests/harness.cpp | 10 +- compiler-rt/lib/gwp_asan/tests/harness.h | 12 +- compiler-rt/lib/gwp_asan/tests/iterate.cpp | 3 + compiler-rt/lib/gwp_asan/tests/late_init.cpp | 2 +- compiler-rt/lib/gwp_asan/tests/mutex_test.cpp | 2 +- compiler-rt/lib/gwp_asan/tests/slot_reuse.cpp | 2 + compiler-rt/lib/hwasan/CMakeLists.txt | 16 +- compiler-rt/lib/hwasan/hwasan_interface_internal.h | 3 + compiler-rt/lib/hwasan/hwasan_new_delete.cpp | 39 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 23 +- compiler-rt/lib/hwasan/hwasan_thread.h | 2 - compiler-rt/lib/hwasan/hwasan_thread_list.h | 63 +- compiler-rt/lib/interception/interception_win.cpp | 6 +- compiler-rt/lib/interception/tests/CMakeLists.txt | 3 +- compiler-rt/lib/lsan/lsan_common.cpp | 245 +- compiler-rt/lib/lsan/lsan_common.h | 18 +- compiler-rt/lib/lsan/lsan_common_fuchsia.cpp | 7 +- compiler-rt/lib/lsan/lsan_common_linux.cpp | 5 + compiler-rt/lib/lsan/lsan_fuchsia.h | 2 +- compiler-rt/lib/lsan/lsan_posix.h | 2 +- compiler-rt/lib/lsan/lsan_thread.h | 1 + compiler-rt/lib/memprof/CMakeLists.txt | 4 - compiler-rt/lib/memprof/memprof_allocator.cpp | 11 +- .../lib/memprof/memprof_interface_internal.h | 1 + compiler-rt/lib/memprof/memprof_linux.cpp | 4 +- compiler-rt/lib/memprof/memprof_mapping.h | 2 +- compiler-rt/lib/memprof/memprof_rtl.cpp | 5 +- compiler-rt/lib/memprof/memprof_thread.h | 2 +- compiler-rt/lib/msan/msan.cpp | 3 +- compiler-rt/lib/msan/msan_interceptors.cpp | 8 +- compiler-rt/lib/msan/msan_linux.cpp | 1 - compiler-rt/lib/msan/msan_thread.cpp | 5 +- compiler-rt/lib/msan/tests/CMakeLists.txt | 4 +- compiler-rt/lib/profile/CMakeLists.txt | 2 +- compiler-rt/lib/profile/InstrProfilingFile.c | 4 +- .../sanitizer_atomic_clang_other.h | 18 +- .../lib/sanitizer_common/sanitizer_common.h | 32 +- .../sanitizer_common_interceptors.inc | 7 + .../sanitizer_common_interface.inc | 1 + .../sanitizer_common/sanitizer_common_nolibc.cpp | 4 +- .../sanitizer_deadlock_detector1.cpp | 2 +- .../sanitizer_deadlock_detector2.cpp | 2 +- .../sanitizer_deadlock_detector_interface.h | 6 + .../lib/sanitizer_common/sanitizer_file.cpp | 10 + compiler-rt/lib/sanitizer_common/sanitizer_file.h | 1 + .../lib/sanitizer_common/sanitizer_flag_parser.h | 2 +- .../lib/sanitizer_common/sanitizer_flags.cpp | 7 +- compiler-rt/lib/sanitizer_common/sanitizer_flags.h | 4 + .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 6 + .../sanitizer_interface_internal.h | 4 + .../lib/sanitizer_common/sanitizer_internal_defs.h | 3 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 34 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 4 +- .../sanitizer_platform_interceptors.h | 2 +- .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 3 +- .../lib/sanitizer_common/sanitizer_stacktrace.h | 2 - .../lib/sanitizer_common/sanitizer_stoptheworld.h | 7 +- .../sanitizer_stoptheworld_fuchsia.cpp | 3 +- .../sanitizer_stoptheworld_fuchsia.h | 20 + .../sanitizer_stoptheworld_linux_libcdep.cpp | 7 +- .../sanitizer_stoptheworld_mac.cpp | 2 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 2 +- .../sanitizer_symbolizer_internal.h | 7 +- .../sanitizer_symbolizer_libbacktrace.h | 2 +- .../sanitizer_symbolizer_libcdep.cpp | 2 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 2 +- .../sanitizer_common/sanitizer_symbolizer_mac.h | 4 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 8 +- .../sanitizer_symbolizer_report.cpp | 2 +- .../sanitizer_common/sanitizer_symbolizer_win.cpp | 2 +- .../sanitizer_common/sanitizer_thread_registry.h | 5 +- .../sanitizer_common/sanitizer_tls_get_addr.cpp | 79 +- .../lib/sanitizer_common/sanitizer_tls_get_addr.h | 21 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 21 +- .../lib/sanitizer_common/scripts/check_lint.sh | 2 +- .../lib/sanitizer_common/tests/CMakeLists.txt | 5 +- .../tests/sanitizer_allocator_test.cpp | 12 +- .../tests/sanitizer_common_test.cpp | 69 +- .../tests/sanitizer_stackdepot_test.cpp | 9 +- .../tests/sanitizer_stacktrace_test.cpp | 17 +- .../sanitizer_common/tests/sanitizer_test_utils.h | 4 +- .../tests/sanitizer_thread_registry_test.cpp | 2 +- .../lib/scudo/standalone/allocator_config.h | 79 +- compiler-rt/lib/scudo/standalone/combined.h | 70 +- .../standalone/fuzz/get_error_info_fuzzer.cpp | 12 +- compiler-rt/lib/scudo/standalone/linux.cpp | 9 +- compiler-rt/lib/scudo/standalone/memtag.h | 118 +- compiler-rt/lib/scudo/standalone/options.h | 12 +- compiler-rt/lib/scudo/standalone/primary32.h | 207 +- compiler-rt/lib/scudo/standalone/primary64.h | 139 +- compiler-rt/lib/scudo/standalone/release.h | 61 +- compiler-rt/lib/scudo/standalone/secondary.h | 76 +- compiler-rt/lib/scudo/standalone/stack_depot.h | 2 +- compiler-rt/lib/scudo/standalone/string_utils.cpp | 1 + .../lib/scudo/standalone/tests/combined_test.cpp | 47 +- .../lib/scudo/standalone/tests/primary_test.cpp | 62 +- .../lib/scudo/standalone/tests/quarantine_test.cpp | 26 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 27 +- .../standalone/tools/compute_size_class_config.cpp | 11 +- compiler-rt/lib/tsan/CMakeLists.txt | 25 +- compiler-rt/lib/tsan/dd/dd_interceptors.cpp | 11 +- compiler-rt/lib/tsan/dd/dd_rtl.h | 2 +- compiler-rt/lib/tsan/go/buildgo.sh | 9 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 71 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 7 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 7 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 9 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 2 +- compiler-rt/lib/tsan/tests/CMakeLists.txt | 13 +- compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cpp | 2 +- compiler-rt/lib/ubsan/ubsan_type_hash_win.cpp | 2 +- compiler-rt/lib/xray/CMakeLists.txt | 3 +- compiler-rt/lib/xray/xray_x86_64.inc | 1 - .../TestCases/Linux/globals-gc-sections-lld.cpp | 3 +- .../test/asan/TestCases/Linux/odr-vtable.cpp | 12 +- compiler-rt/test/asan/TestCases/Linux/odr_c_test.c | 14 +- .../test/asan/TestCases/Linux/printf-fortify-1.c | 2 +- .../test/asan/TestCases/Linux/printf-fortify-2.c | 2 +- .../test/asan/TestCases/Linux/printf-fortify-3.c | 2 +- .../test/asan/TestCases/Linux/printf-fortify-4.c | 2 +- .../test/asan/TestCases/Linux/printf-fortify-5.c | 2 +- .../TestCases/Linux/swapcontext_annotation.cpp | 4 +- .../test/asan/TestCases/Linux/swapcontext_test.cpp | 4 +- .../asan/TestCases/Posix/lto-constmerge-odr.cpp | 6 +- .../test/asan/TestCases/Windows/breakpoint.cpp | 18 + .../asan/TestCases/Windows/illegal_instruction.cpp | 17 + .../TestCases/Windows/integer_divide_by_zero.cpp | 18 + .../asan/TestCases/Windows/sse_misalignment.cpp | 28 + compiler-rt/test/asan/TestCases/leaks.cpp | 8 + .../test/asan/TestCases/malloc-no-intercept.c | 2 +- .../test/asan/TestCases/suppressions-function.cpp | 3 +- .../test/asan/TestCases/throw_invoke_test.cpp | 3 + compiler-rt/test/builtins/CMakeLists.txt | 5 + .../TestCases/Darwin/platform_version_check_test.c | 31 + compiler-rt/test/builtins/Unit/adddf3vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/addsf3vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/atomic_test.c | 14 +- compiler-rt/test/builtins/Unit/divdf3vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/divsf3vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/eqdf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/eqsf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/extendhfsf2_test.c | 98 +- compiler-rt/test/builtins/Unit/extendhftf2_test.c | 95 + .../test/builtins/Unit/extendsfdf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/fixdfsivfp_test.c | 4 +- compiler-rt/test/builtins/Unit/fixsfsivfp_test.c | 4 +- .../test/builtins/Unit/fixunsdfsivfp_test.c | 4 +- .../test/builtins/Unit/fixunssfsivfp_test.c | 4 +- compiler-rt/test/builtins/Unit/floatsidfvfp_test.c | 4 +- compiler-rt/test/builtins/Unit/floatsisfvfp_test.c | 4 +- .../test/builtins/Unit/floatunssidfvfp_test.c | 4 +- .../test/builtins/Unit/floatunssisfvfp_test.c | 4 +- compiler-rt/test/builtins/Unit/fp_test.h | 30 +- compiler-rt/test/builtins/Unit/gedf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/gesf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/gtdf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/gtsf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/ledf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/lesf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/ltdf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/ltsf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/muldf3vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/mulsf3vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/nedf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/negdf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/negsf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/nesf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/subdf3vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/subsf3vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/truncdfhf2_test.c | 8 +- .../test/builtins/Unit/truncdfsf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/truncsfhf2_test.c | 6 +- compiler-rt/test/builtins/Unit/trunctfhf2_test.c | 125 + compiler-rt/test/builtins/Unit/unorddf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/unordsf2vfp_test.c | 4 +- compiler-rt/test/dfsan/custom.cpp | 242 +- compiler-rt/test/dfsan/pair.cpp | 169 + compiler-rt/test/dfsan/struct.c | 110 + compiler-rt/test/fuzzer/UncaughtException.cpp | 10 + compiler-rt/test/fuzzer/uncaught-exception.test | 10 + .../test/hwasan/TestCases/Linux/reuse-threads.cpp | 55 + .../test/hwasan/TestCases/register-dump-read.c | 6 +- .../hwasan/TestCases/set-error-report-callback.cpp | 31 + compiler-rt/test/hwasan/TestCases/sizes.cpp | 2 - compiler-rt/test/hwasan/TestCases/thread-uaf.c | 4 +- compiler-rt/test/lit.common.cfg.py | 50 +- compiler-rt/test/lit.common.configured.in | 4 +- .../TestCases/Linux/cleanup_in_tsd_destructor.c | 3 + .../test/lsan/TestCases/Linux/use_tls_dynamic.cpp | 2 +- .../Linux/use_tls_pthread_specific_dynamic.cpp | 3 + compiler-rt/test/lsan/TestCases/disabler.c | 3 + .../test/lsan/TestCases/do_leak_check_override.cpp | 3 + compiler-rt/test/lsan/TestCases/ignore_object.c | 3 + .../test/lsan/TestCases/suppressions_file.cpp | 13 +- .../test/lsan/TestCases/use_after_return.cpp | 3 + .../test/memprof/TestCases/atexit_stats.cpp | 4 +- .../test/memprof/TestCases/dump_process_map.cpp | 4 +- .../test/memprof/TestCases/log_path_test.cpp | 19 +- .../test/memprof/TestCases/malloc-size-too-big.cpp | 6 +- .../memprof/TestCases/mem_info_cache_entries.cpp | 2 +- .../memprof/TestCases/memprof_profile_dump.cpp | 23 + .../test/memprof/TestCases/print_miss_rate.cpp | 4 +- compiler-rt/test/memprof/TestCases/stress_dtls.c | 6 +- .../memprof/TestCases/test_malloc_load_store.c | 4 +- .../test/memprof/TestCases/test_memintrin.cpp | 2 +- .../test/memprof/TestCases/test_new_load_store.cpp | 6 +- compiler-rt/test/memprof/TestCases/test_terse.cpp | 4 +- .../TestCases/unaligned_loads_and_stores.cpp | 2 +- compiler-rt/test/msan/Linux/file.cpp | 29 + compiler-rt/test/profile/Linux/coverage_ctors.cpp | 2 +- compiler-rt/test/profile/Linux/coverage_dtor.cpp | 2 +- compiler-rt/test/profile/Linux/coverage_test.cpp | 6 +- compiler-rt/test/profile/coverage_comments.cpp | 2 +- compiler-rt/test/profile/coverage_emptylines.cpp | 2 +- compiler-rt/test/profile/gcov-complex-line.c | 55 + compiler-rt/test/sanitizer_common/CMakeLists.txt | 3 + .../sanitizer_common/TestCases/Linux/mallopt.cpp | 4 + .../TestCases/Linux/resize_tls_dynamic.cpp | 57 + .../TestCases/Linux/use_tls_test.cpp | 21 + .../sanitizer_common/TestCases/Posix/fgetln.cpp | 2 + .../sanitizer_common/TestCases/Posix/getpass.cpp | 4 + .../TestCases/Posix/getpw_getgr.cpp | 2 +- .../sanitizer_common/TestCases/Posix/getrandom.c | 3 + .../sanitizer_common/TestCases/Posix/lstat.cpp | 4 + .../Posix/sanitizer_set_report_path_test.cpp | 20 + .../test/sanitizer_common/TestCases/Posix/uname.c | 2 +- .../android_commands/android_common.py | 8 +- .../test/sanitizer_common/lit.common.cfg.py | 2 +- .../test/tsan/Linux/clockwait_double_lock.c | 32 + .../integer-sign-change-blacklist.c | 23 +- .../signed-integer-truncation-blacklist.c | 55 +- ...d-integer-truncation-or-sign-change-blacklist.c | 48 +- .../unsigned-integer-truncation-blacklist.c | 55 +- .../unsigned-integer-truncation.c | 39 +- compiler-rt/test/ubsan/TestCases/Misc/monitor.cpp | 1 + compiler-rt/test/ubsan_minimal/lit.common.cfg.py | 2 +- debuginfo-tests/dexter-tests/optnone-loops.cpp | 161 + debuginfo-tests/dexter/dex/debugger/Debuggers.py | 4 +- .../dex/debugger/visualstudio/VisualStudio2019.py | 23 + .../llvm-prettyprinters/gdb/llvm-support.cpp | 2 + .../llvm-prettyprinters/gdb/llvm-support.gdb | 3 + .../llvm-prettyprinters/gdb/mlir-support.cpp | 3 +- flang/docs/DoConcurrent.md | 323 + flang/docs/Extensions.md | 4 +- flang/docs/GettingInvolved.md | 29 +- flang/docs/OptionComparison.md | 13 +- flang/docs/RuntimeTypeInfo.md | 271 + flang/docs/Semantics.md | 43 + flang/docs/conf.py | 10 +- flang/docs/f2018-grammar.md | 2 +- flang/docs/index.md | 2 + flang/include/flang/Common/reference-counted.h | 1 + flang/include/flang/Common/restorer.h | 17 +- flang/include/flang/Evaluate/characteristics.h | 29 +- flang/include/flang/Evaluate/check-expression.h | 53 +- flang/include/flang/Evaluate/common.h | 6 +- flang/include/flang/Evaluate/constant.h | 5 +- flang/include/flang/Evaluate/expression.h | 25 +- flang/include/flang/Evaluate/initial-image.h | 20 +- flang/include/flang/Evaluate/real.h | 13 +- flang/include/flang/Evaluate/shape.h | 4 +- flang/include/flang/Evaluate/tools.h | 132 +- flang/include/flang/Evaluate/type.h | 7 +- flang/include/flang/Frontend/CompilerInstance.h | 65 +- flang/include/flang/Frontend/CompilerInvocation.h | 24 +- flang/include/flang/Frontend/FrontendAction.h | 14 +- flang/include/flang/Frontend/FrontendActions.h | 8 + flang/include/flang/Frontend/FrontendOptions.h | 23 +- flang/include/flang/Lower/AbstractConverter.h | 2 +- flang/include/flang/Lower/Bridge.h | 2 +- flang/include/flang/Lower/FIRBuilder.h | 3 +- flang/include/flang/Lower/Mangler.h | 2 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 412 +- .../flang/Optimizer/Dialect/FIROpsSupport.h | 3 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 4 +- flang/include/flang/Parser/char-buffer.h | 11 +- flang/include/flang/Parser/dump-parse-tree.h | 19 +- flang/include/flang/Parser/instrumented-parser.h | 2 +- flang/include/flang/Parser/message.h | 54 +- flang/include/flang/Parser/parse-state.h | 1 - flang/include/flang/Parser/parse-tree.h | 161 +- flang/include/flang/Semantics/expression.h | 11 +- flang/include/flang/Semantics/runtime-type-info.h | 38 + flang/include/flang/Semantics/scope.h | 37 +- flang/include/flang/Semantics/symbol.h | 22 +- flang/include/flang/Semantics/tools.h | 12 +- flang/lib/Evaluate/characteristics.cpp | 106 +- flang/lib/Evaluate/check-expression.cpp | 242 +- flang/lib/Evaluate/common.cpp | 6 +- flang/lib/Evaluate/fold-designator.cpp | 13 +- flang/lib/Evaluate/fold-implementation.h | 142 +- flang/lib/Evaluate/fold-integer.cpp | 16 + flang/lib/Evaluate/fold-logical.cpp | 17 +- flang/lib/Evaluate/fold.cpp | 44 +- flang/lib/Evaluate/formatting.cpp | 3 + flang/lib/Evaluate/initial-image.cpp | 7 +- flang/lib/Evaluate/intrinsics.cpp | 91 +- flang/lib/Evaluate/shape.cpp | 68 +- flang/lib/Evaluate/tools.cpp | 66 +- flang/lib/Evaluate/type.cpp | 40 +- flang/lib/Frontend/CMakeLists.txt | 2 + flang/lib/Frontend/CompilerInstance.cpp | 34 +- flang/lib/Frontend/CompilerInvocation.cpp | 19 +- flang/lib/Frontend/FrontendAction.cpp | 26 +- flang/lib/Frontend/FrontendActions.cpp | 65 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 12 +- flang/lib/Lower/CharacterRuntime.cpp | 2 +- flang/lib/Lower/ConvertType.cpp | 6 +- flang/lib/Lower/IO.cpp | 4 +- flang/lib/Lower/IntrinsicCall.cpp | 22 +- flang/lib/Lower/OpenACC.cpp | 529 +- flang/lib/Lower/OpenMP.cpp | 19 +- flang/lib/Lower/RTBuilder.h | 24 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 90 +- flang/lib/Parser/Fortran-parsers.cpp | 43 +- flang/lib/Parser/basic-parsers.h | 6 +- flang/lib/Parser/char-buffer.cpp | 5 +- flang/lib/Parser/io-parsers.cpp | 6 +- flang/lib/Parser/message.cpp | 43 +- flang/lib/Parser/openacc-parsers.cpp | 38 +- flang/lib/Parser/openmp-parsers.cpp | 99 +- flang/lib/Parser/parse-tree.cpp | 1 - flang/lib/Parser/program-parsers.cpp | 4 +- flang/lib/Parser/type-parsers.h | 1 + flang/lib/Parser/unparse.cpp | 95 +- flang/lib/Semantics/CMakeLists.txt | 1 + flang/lib/Semantics/canonicalize-acc.cpp | 31 + flang/lib/Semantics/check-acc-structure.cpp | 140 +- flang/lib/Semantics/check-acc-structure.h | 7 +- flang/lib/Semantics/check-call.cpp | 6 +- flang/lib/Semantics/check-declarations.cpp | 264 +- flang/lib/Semantics/check-declarations.h | 2 - flang/lib/Semantics/check-directive-structure.h | 13 +- flang/lib/Semantics/check-do-forall.cpp | 3 +- flang/lib/Semantics/check-omp-structure.cpp | 514 +- flang/lib/Semantics/check-omp-structure.h | 54 +- flang/lib/Semantics/check-return.cpp | 9 +- flang/lib/Semantics/compute-offsets.cpp | 130 +- flang/lib/Semantics/compute-offsets.h | 3 +- flang/lib/Semantics/data-to-inits.cpp | 56 +- flang/lib/Semantics/expression.cpp | 331 +- flang/lib/Semantics/mod-file.cpp | 39 +- flang/lib/Semantics/pointer-assignment.cpp | 25 +- flang/lib/Semantics/resolve-directives.cpp | 353 +- flang/lib/Semantics/resolve-labels.cpp | 78 +- flang/lib/Semantics/resolve-names-utils.cpp | 74 +- flang/lib/Semantics/resolve-names-utils.h | 12 +- flang/lib/Semantics/resolve-names.cpp | 503 +- flang/lib/Semantics/rewrite-parse-tree.cpp | 36 +- flang/lib/Semantics/runtime-type-info.cpp | 964 + flang/lib/Semantics/scope.cpp | 7 - flang/lib/Semantics/semantics.cpp | 6 +- flang/lib/Semantics/symbol.cpp | 66 +- flang/lib/Semantics/tools.cpp | 65 +- flang/lib/Semantics/type.cpp | 88 +- flang/module/__fortran_builtins.f90 | 16 +- flang/module/__fortran_type_info.f90 | 115 + flang/module/iso_c_binding.f90 | 10 +- flang/runtime/CMakeLists.txt | 3 +- flang/runtime/ISO_Fortran_binding.cpp | 2 +- flang/runtime/allocatable.cpp | 67 +- flang/runtime/allocatable.h | 6 +- flang/runtime/derived-type.cpp | 77 - flang/runtime/derived-type.h | 190 - flang/runtime/derived.cpp | 123 + flang/runtime/derived.h | 20 + flang/runtime/descriptor.cpp | 59 +- flang/runtime/descriptor.h | 63 +- flang/runtime/edit-output.cpp | 2 +- flang/runtime/magic-numbers.h | 16 +- flang/runtime/stat.cpp | 88 + flang/runtime/stat.h | 54 + flang/runtime/terminator.cpp | 5 + flang/runtime/terminator.h | 7 + flang/runtime/transformational.cpp | 4 +- flang/runtime/type-code.h | 3 + flang/runtime/type-info.h | 161 + flang/test/Evaluate/folding03.f90 | 4 +- flang/test/Evaluate/folding04.f90 | 4 +- flang/test/Evaluate/folding13.f90 | 11 + flang/test/Evaluate/folding14.f90 | 18 + flang/test/Evaluate/folding15.f90 | 11 + flang/test/Evaluate/folding16.f90 | 8 + flang/test/Evaluate/folding17.f90 | 23 + flang/test/Fir/fir-ops.fir | 54 +- flang/test/Fir/fir-types.fir | 124 +- flang/test/Flang-Driver/driver-help-hidden.f90 | 2 + flang/test/Flang-Driver/driver-help.f90 | 15 +- flang/test/Flang-Driver/syntax-only.f90 | 9 + .../test/Frontend/Inputs/hello-world.c | 0 flang/test/Frontend/input-output-file.f90 | 13 +- flang/test/Frontend/multiple-input-files.f90 | 68 +- flang/test/Frontend/print-preprocess-C-file.f90 | 13 + flang/test/Frontend/print-preprocessed-file.f90 | 33 + flang/test/Parser/omp-allocate-unparse.f90 | 44 + .../Semantics/acc-canonicalization-validity.f90 | 17 + flang/test/Semantics/acc-clause-validity.f90 | 778 +- flang/test/Semantics/acc-routine-validity.f90 | 79 + flang/test/Semantics/array-constr-values.f90 | 11 +- flang/test/Semantics/call10.f90 | 3 +- flang/test/Semantics/data01.f90 | 4 +- flang/test/Semantics/data04.f90 | 2 +- flang/test/Semantics/data06.f90 | 2 +- flang/test/Semantics/data10.f90 | 14 + flang/test/Semantics/equivalence01.f90 | 34 +- flang/test/Semantics/expr-errors03.f90 | 20 + flang/test/Semantics/final02.f90 | 69 + flang/test/Semantics/getsymbols03-a.f90 | 2 +- flang/test/Semantics/implicit07.f90 | 3 + flang/test/Semantics/init01.f90 | 29 +- flang/test/Semantics/io04.f90 | 3 + flang/test/Semantics/label15.f90 | 92 + flang/test/Semantics/label16.f90 | 14 + flang/test/Semantics/modfile07.f90 | 266 + flang/test/Semantics/modfile10.f90 | 37 + flang/test/Semantics/modfile20.f90 | 2 +- flang/test/Semantics/null-init.f90 | 75 + flang/test/Semantics/null01.f90 | 4 +- flang/test/Semantics/omp-allocate-directive.f90 | 25 + flang/test/Semantics/omp-atomic.f90 | 11 + flang/test/Semantics/omp-atomic01.f90 | 334 + flang/test/Semantics/omp-clause-validity01.f90 | 31 +- flang/test/Semantics/omp-combined-constructs.f90 | 10 +- flang/test/Semantics/omp-copyin01.f90 | 34 + flang/test/Semantics/omp-copyin02.f90 | 23 + flang/test/Semantics/omp-copyin03.f90 | 33 + flang/test/Semantics/omp-copyin04.f90 | 26 + flang/test/Semantics/omp-copyin05.f90 | 23 + flang/test/Semantics/omp-declarative-directive.f90 | 3 - flang/test/Semantics/omp-depend01.f90 | 28 + flang/test/Semantics/omp-depend02.f90 | 49 + flang/test/Semantics/omp-depend03.f90 | 24 + flang/test/Semantics/omp-device-constructs.f90 | 6 +- .../Semantics/omp-do-collapse-positivecases.f90 | 36 + flang/test/Semantics/omp-do-collapse.f90 | 26 + .../Semantics/omp-do-ordered-positivecases.f90 | 67 + flang/test/Semantics/omp-do-ordered.f90 | 58 + flang/test/Semantics/omp-do-schedule01.f90 | 13 + flang/test/Semantics/omp-do-schedule02.f90 | 15 + flang/test/Semantics/omp-do-schedule03.f90 | 28 + flang/test/Semantics/omp-do-schedule04.f90 | 32 + flang/test/Semantics/omp-do03.f90 | 1 - flang/test/Semantics/omp-flush01.f90 | 39 + flang/test/Semantics/omp-flush02.f90 | 86 + flang/test/Semantics/omp-loop-simd01.f90 | 1 - .../test/Semantics/omp-no-dowhile-in-parallel.f90 | 28 + flang/test/Semantics/omp-parallel-private01.f90 | 20 + flang/test/Semantics/omp-parallel-private02.f90 | 20 + flang/test/Semantics/omp-parallel-private03.f90 | 28 + flang/test/Semantics/omp-parallel-private04.f90 | 28 + flang/test/Semantics/omp-parallel-shared01.f90 | 20 + flang/test/Semantics/omp-parallel-shared02.f90 | 20 + flang/test/Semantics/omp-parallel-shared03.f90 | 28 + flang/test/Semantics/omp-parallel-shared04.f90 | 28 + flang/test/Semantics/omp-private01.f90 | 20 + flang/test/Semantics/omp-private02.f90 | 46 + flang/test/Semantics/omp-private03.f90 | 39 + flang/test/Semantics/omp-simd02.f90 | 1 - flang/test/Semantics/procinterface01.f90 | 2 +- flang/test/Semantics/resolve17.f90 | 88 +- flang/test/Semantics/resolve20.f90 | 11 + flang/test/Semantics/resolve37.f90 | 2 +- flang/test/Semantics/resolve44.f90 | 2 + flang/test/Semantics/resolve58.f90 | 2 +- flang/test/Semantics/resolve69.f90 | 2 +- flang/test/Semantics/resolve92.f90 | 2 +- flang/test/Semantics/resolve97.f90 | 94 + flang/test/Semantics/resolve98.f90 | 13 + flang/test/Semantics/resolve99.f90 | 51 + flang/test/Semantics/rewrite01.f90 | 10 + flang/test/Semantics/shape.f90 | 41 + flang/test/Semantics/spec-expr.f90 | 9 + flang/test/Semantics/structconst02.f90 | 1 + flang/test/Semantics/symbol05.f90 | 4 +- flang/test/Semantics/symbol15.f90 | 8 +- flang/test/Semantics/typeinfo01.f90 | 239 + flang/tools/f18-parse-demo/CMakeLists.txt | 1 + flang/tools/f18/CMakeLists.txt | 31 +- flang/tools/f18/f18.cpp | 47 +- flang/tools/f18/flang | 15 + flang/tools/f18/flang.sh.in | 29 - flang/tools/flang-driver/CMakeLists.txt | 1 - flang/tools/flang-driver/fc1_main.cpp | 4 +- flang/tools/tco/tco.cpp | 2 +- flang/unittests/Frontend/CMakeLists.txt | 4 +- flang/unittests/Frontend/CompilerInstanceTest.cpp | 2 +- flang/unittests/Frontend/FrontendActionTest.cpp | 137 + flang/unittests/Frontend/InputOutputTest.cpp | 8 +- libc/benchmarks/CMakeLists.txt | 62 +- libc/benchmarks/JSON.cpp | 179 +- libc/benchmarks/JSON.h | 4 +- libc/benchmarks/JSONTest.cpp | 139 +- libc/benchmarks/LibcBenchmark.h | 8 +- libc/benchmarks/LibcMemoryBenchmark.cpp | 36 +- libc/benchmarks/LibcMemoryBenchmark.h | 147 +- libc/benchmarks/LibcMemoryBenchmarkMain.cpp | 359 +- libc/benchmarks/LibcMemoryBenchmarkMain.h | 36 - libc/benchmarks/LibcMemoryBenchmarkTest.cpp | 53 +- libc/benchmarks/Memcmp.cpp | 87 - libc/benchmarks/Memcpy.cpp | 73 - libc/benchmarks/MemorySizeDistributions.cpp | 20 +- libc/benchmarks/Memset.cpp | 70 - libc/benchmarks/RATIONALE.md | 4 +- libc/benchmarks/README.md | 123 +- libc/benchmarks/configuration_big.json | 24 - libc/benchmarks/configuration_small.json | 24 - libc/benchmarks/libc-benchmark-analysis.py3 | 128 + libc/benchmarks/render.py3 | 194 - libc/cmake/modules/LLVMLibCTestRules.cmake | 10 +- libc/config/linux/aarch64/entrypoints.txt | 23 + libc/config/linux/api.td | 52 + libc/config/linux/x86_64/entrypoints.txt | 40 + libc/config/linux/x86_64/headers.txt | 1 + libc/fuzzing/CMakeLists.txt | 1 + libc/fuzzing/math/CMakeLists.txt | 50 + libc/fuzzing/math/Compare.h | 34 + libc/fuzzing/math/RemQuoDiff.h | 48 + libc/fuzzing/math/SingleInputSingleOutputDiff.h | 61 + libc/fuzzing/math/TwoInputSingleOutputDiff.h | 40 + libc/fuzzing/math/math_differential_fuzz.cpp | 152 + libc/include/CMakeLists.txt | 16 + libc/include/fenv.h.def | 16 + libc/include/time.h.def | 16 + libc/spec/spec.td | 4 + libc/spec/stdc.td | 108 +- libc/src/CMakeLists.txt | 2 + libc/src/assert/CMakeLists.txt | 1 + libc/src/assert/__assert_fail.cpp | 2 +- libc/src/assert/__assert_fail.h | 21 + libc/src/assert/assert.h | 16 +- libc/src/errno/CMakeLists.txt | 3 +- libc/src/errno/__errno_location.cpp | 22 + libc/src/errno/__errno_location.h | 18 + libc/src/errno/errno_location.cpp | 22 - libc/src/errno/llvmlibc_errno.h | 8 +- libc/src/fenv/CMakeLists.txt | 64 + libc/src/fenv/feclearexcept.cpp | 18 + libc/src/fenv/feclearexcept.h | 18 + libc/src/fenv/fegetround.cpp | 16 + libc/src/fenv/fegetround.h | 18 + libc/src/fenv/feraiseexcept.cpp | 18 + libc/src/fenv/feraiseexcept.h | 18 + libc/src/fenv/fesetround.cpp | 16 + libc/src/fenv/fesetround.h | 18 + libc/src/fenv/fetestexcept.cpp | 16 + libc/src/fenv/fetestexcept.h | 18 + libc/src/math/CMakeLists.txt | 300 + libc/src/math/cosf.cpp | 2 +- libc/src/math/exp2f.cpp | 2 +- libc/src/math/expf.cpp | 2 +- libc/src/math/fdim.cpp | 18 + libc/src/math/fdim.h | 18 + libc/src/math/fdimf.cpp | 18 + libc/src/math/fdimf.h | 18 + libc/src/math/fdiml.cpp | 18 + libc/src/math/fdiml.h | 18 + libc/src/math/hypot.cpp | 18 + libc/src/math/hypot.h | 18 + libc/src/math/hypotf.cpp | 209 +- libc/src/math/ilogb.cpp | 16 + libc/src/math/ilogb.h | 18 + libc/src/math/ilogbf.cpp | 16 + libc/src/math/ilogbf.h | 18 + libc/src/math/ilogbl.cpp | 16 + libc/src/math/ilogbl.h | 18 + libc/src/math/ldexp.cpp | 18 + libc/src/math/ldexp.h | 18 + libc/src/math/ldexpf.cpp | 18 + libc/src/math/ldexpf.h | 18 + libc/src/math/ldexpl.cpp | 18 + libc/src/math/ldexpl.h | 18 + libc/src/math/llrint.cpp | 19 + libc/src/math/llrint.h | 18 + libc/src/math/llrintf.cpp | 19 + libc/src/math/llrintf.h | 18 + libc/src/math/llrintl.cpp | 19 + libc/src/math/llrintl.h | 18 + libc/src/math/llround.cpp | 18 + libc/src/math/llround.h | 18 + libc/src/math/llroundf.cpp | 18 + libc/src/math/llroundf.h | 18 + libc/src/math/llroundl.cpp | 18 + libc/src/math/llroundl.h | 18 + libc/src/math/lrint.cpp | 18 + libc/src/math/lrint.h | 18 + libc/src/math/lrintf.cpp | 18 + libc/src/math/lrintf.h | 18 + libc/src/math/lrintl.cpp | 19 + libc/src/math/lrintl.h | 18 + libc/src/math/lround.cpp | 18 + libc/src/math/lround.h | 18 + libc/src/math/lroundf.cpp | 18 + libc/src/math/lroundf.h | 18 + libc/src/math/lroundl.cpp | 18 + libc/src/math/lroundl.h | 18 + libc/src/math/math_utils.h | 4 +- libc/src/math/rint.cpp | 18 + libc/src/math/rint.h | 18 + libc/src/math/rintf.cpp | 18 + libc/src/math/rintf.h | 18 + libc/src/math/rintl.cpp | 18 + libc/src/math/rintl.h | 18 + libc/src/math/sincosf.cpp | 2 +- libc/src/math/sinf.cpp | 2 +- libc/src/stdlib/CMakeLists.txt | 36 + libc/src/stdlib/abs.cpp | 20 + libc/src/stdlib/abs.h | 18 + libc/src/stdlib/abs_utils.h | 22 + libc/src/stdlib/labs.cpp | 20 + libc/src/stdlib/labs.h | 18 + libc/src/stdlib/llabs.cpp | 20 + libc/src/stdlib/llabs.h | 18 + libc/src/string/CMakeLists.txt | 16 + libc/src/string/memcmp.cpp | 27 + libc/src/string/memcmp.h | 20 + libc/src/string/memory_utils/memcpy_utils.h | 7 +- libc/src/string/strcat.h | 2 +- libc/src/string/strcpy.h | 2 +- libc/src/string/strlen.h | 2 +- libc/src/string/strncpy.cpp | 28 + libc/src/string/strncpy.h | 20 + libc/src/time/CMakeLists.txt | 11 + libc/src/time/mktime.cpp | 126 + libc/src/time/mktime.h | 23 + libc/test/src/CMakeLists.txt | 2 + libc/test/src/fenv/CMakeLists.txt | 43 + libc/test/src/fenv/enabled_exceptions_test.cpp | 50 + libc/test/src/fenv/exception_status_test.cpp | 115 + libc/test/src/fenv/rounding_mode_test.cpp | 36 + libc/test/src/math/CMakeLists.txt | 403 + libc/test/src/math/FDimTest.h | 82 + libc/test/src/math/HypotTest.h | 76 + libc/test/src/math/ILogbTest.h | 108 + libc/test/src/math/LdExpTest.h | 155 + libc/test/src/math/RIntTest.h | 138 + libc/test/src/math/RemQuoTest.h | 144 + libc/test/src/math/RoundToIntegerTest.h | 321 + libc/test/src/math/ceil_test.cpp | 11 +- libc/test/src/math/ceilf_test.cpp | 11 +- libc/test/src/math/ceill_test.cpp | 11 +- libc/test/src/math/copysign_test.cpp | 12 +- libc/test/src/math/copysignf_test.cpp | 12 +- libc/test/src/math/copysignl_test.cpp | 12 +- libc/test/src/math/cosf_test.cpp | 2 +- libc/test/src/math/exp2f_test.cpp | 2 +- libc/test/src/math/expf_test.cpp | 2 +- libc/test/src/math/fabs_test.cpp | 10 +- libc/test/src/math/fabsf_test.cpp | 10 +- libc/test/src/math/fabsl_test.cpp | 10 +- libc/test/src/math/fdim_test.cpp | 27 + libc/test/src/math/fdimf_test.cpp | 27 + libc/test/src/math/fdiml_test.cpp | 27 + libc/test/src/math/floor_test.cpp | 13 +- libc/test/src/math/floorf_test.cpp | 13 +- libc/test/src/math/floorl_test.cpp | 13 +- libc/test/src/math/fmax_test.cpp | 20 +- libc/test/src/math/fmaxf_test.cpp | 20 +- libc/test/src/math/fmaxl_test.cpp | 20 +- libc/test/src/math/fmin_test.cpp | 20 +- libc/test/src/math/fminf_test.cpp | 20 +- libc/test/src/math/fminl_test.cpp | 20 +- libc/test/src/math/frexp_test.cpp | 2 +- libc/test/src/math/frexpf_test.cpp | 2 +- libc/test/src/math/frexpl_test.cpp | 2 +- libc/test/src/math/hypot_test.cpp | 19 + libc/test/src/math/hypotf_test.cpp | 58 +- libc/test/src/math/ilogb_test.cpp | 36 + libc/test/src/math/ilogbf_test.cpp | 36 + libc/test/src/math/ilogbl_test.cpp | 38 + libc/test/src/math/ldexp_test.cpp | 13 + libc/test/src/math/ldexpf_test.cpp | 13 + libc/test/src/math/ldexpl_test.cpp | 13 + libc/test/src/math/llrint_test.cpp | 13 + libc/test/src/math/llrintf_test.cpp | 13 + libc/test/src/math/llrintl_test.cpp | 14 + libc/test/src/math/llround_test.cpp | 13 + libc/test/src/math/llroundf_test.cpp | 13 + libc/test/src/math/llroundl_test.cpp | 13 + libc/test/src/math/logb_test.cpp | 2 +- libc/test/src/math/logbf_test.cpp | 2 +- libc/test/src/math/logbl_test.cpp | 2 +- libc/test/src/math/lrint_test.cpp | 13 + libc/test/src/math/lrintf_test.cpp | 13 + libc/test/src/math/lrintl_test.cpp | 13 + libc/test/src/math/lround_test.cpp | 13 + libc/test/src/math/lroundf_test.cpp | 13 + libc/test/src/math/lroundl_test.cpp | 13 + libc/test/src/math/modf_test.cpp | 2 +- libc/test/src/math/modff_test.cpp | 2 +- libc/test/src/math/modfl_test.cpp | 2 +- libc/test/src/math/remquo_test.cpp | 80 +- libc/test/src/math/remquof_test.cpp | 80 +- libc/test/src/math/remquol_test.cpp | 86 +- libc/test/src/math/rint_test.cpp | 13 + libc/test/src/math/rintf_test.cpp | 13 + libc/test/src/math/rintl_test.cpp | 13 + libc/test/src/math/round_test.cpp | 11 +- libc/test/src/math/roundf_test.cpp | 11 +- libc/test/src/math/roundl_test.cpp | 11 +- libc/test/src/math/sincosf_test.cpp | 2 +- libc/test/src/math/sinf_test.cpp | 2 +- libc/test/src/math/sqrt_test.cpp | 12 +- libc/test/src/math/sqrtf_test.cpp | 12 +- libc/test/src/math/sqrtl_test.cpp | 12 +- libc/test/src/math/trunc_test.cpp | 11 +- libc/test/src/math/truncf_test.cpp | 11 +- libc/test/src/math/truncl_test.cpp | 11 +- libc/test/src/stdlib/CMakeLists.txt | 30 + libc/test/src/stdlib/abs_test.cpp | 16 + libc/test/src/stdlib/labs_test.cpp | 16 + libc/test/src/stdlib/llabs_test.cpp | 16 + libc/test/src/string/CMakeLists.txt | 20 + libc/test/src/string/memcmp_test.cpp | 34 + .../src/string/memory_utils/memcpy_utils_test.cpp | 30 +- libc/test/src/string/strncpy_test.cpp | 57 + libc/test/src/string/strnlen_test.cpp | 2 +- libc/test/src/time/CMakeLists.txt | 11 + libc/test/src/time/mktime_test.cpp | 157 + libc/test/utils/CMakeLists.txt | 1 + libc/test/utils/FPUtil/x86_long_double_test.cpp | 3 +- libc/test/utils/tools/CMakeLists.txt | 36 + libc/test/utils/tools/WrapperGen/CMakeLists.txt | 11 + libc/test/utils/tools/WrapperGen/testapi.td | 2 + .../utils/tools/WrapperGen/wrappergen_test.cpp | 346 + libc/utils/FPUtil/BasicOperations.h | 16 + libc/utils/FPUtil/CMakeLists.txt | 12 + libc/utils/FPUtil/DivisionAndRemainderOperations.h | 11 +- libc/utils/FPUtil/DummyFEnv.h | 33 + libc/utils/FPUtil/FEnv.h | 18 + libc/utils/FPUtil/Hypot.h | 267 + libc/utils/FPUtil/ManipulationFunctions.h | 59 + libc/utils/FPUtil/NearestIntegerOperations.h | 148 + libc/utils/FPUtil/NormalFloat.h | 65 +- libc/utils/FPUtil/TestHelpers.h | 2 +- libc/utils/FPUtil/x86_64/FEnv.h | 313 + libc/utils/MPFRWrapper/MPFRUtils.cpp | 67 + libc/utils/MPFRWrapper/MPFRUtils.h | 7 + libc/utils/UnitTest/CMakeLists.txt | 1 - libc/utils/UnitTest/Test.cpp | 250 +- libc/utils/UnitTest/Test.h | 104 +- libc/utils/buildbot/Dockerfile | 7 +- libc/utils/buildbot/README.txt | 2 +- libc/utils/testutils/CMakeLists.txt | 2 - libc/utils/testutils/ExecuteFunctionUnix.cpp | 7 +- libc/utils/testutils/FDReaderUnix.cpp | 34 +- libc/utils/testutils/StreamWrapper.cpp | 6 +- libc/utils/tools/WrapperGen/Main.cpp | 162 +- libcxx/CMakeLists.txt | 55 +- libcxx/NOTES.TXT | 29 - libcxx/cmake/caches/Apple.cmake | 2 +- libcxx/docs/AddingNewCIJobs.rst | 67 + libcxx/docs/BuildingLibcxx.rst | 20 - libcxx/docs/Contributing.rst | 47 + libcxx/docs/Cxx1yStatus.rst | 52 + libcxx/docs/Cxx1yStatusIssuesStatus.csv | 157 + libcxx/docs/Cxx1yStatusPaperStatus.csv | 32 + libcxx/docs/Cxx1zStatus.rst | 57 + libcxx/docs/Cxx1zStatusIssuesStatus.csv | 318 + libcxx/docs/Cxx1zStatusPaperStatus.csv | 113 + libcxx/docs/Cxx2aStatus.rst | 59 + libcxx/docs/Cxx2aStatusIssuesStatus.csv | 299 + libcxx/docs/Cxx2aStatusPaperStatus.csv | 195 + libcxx/docs/Cxx2bStatus.rst | 50 + libcxx/docs/Cxx2bStatusPaperStatus.csv | 6 + libcxx/docs/DesignDocs/AvailabilityMarkup.rst | 96 - libcxx/docs/FeatureTestMacroTable.rst | 10 +- libcxx/docs/Helpers/Styles.rst | 31 + libcxx/docs/ReleaseNotes.rst | 13 + libcxx/docs/TestingLibcxx.rst | 4 +- libcxx/docs/conf.py | 4 +- libcxx/docs/index.rst | 21 +- libcxx/include/CMakeLists.txt | 49 +- libcxx/include/__availability | 206 + libcxx/include/__config | 174 +- libcxx/include/__config_site.in | 3 +- libcxx/include/__debug | 4 +- libcxx/include/__functional_03 | 48 +- libcxx/include/__functional_base | 73 +- libcxx/include/__functional_base_03 | 24 +- libcxx/include/__hash_table | 14 +- libcxx/include/__locale | 256 +- libcxx/include/__memory/allocator_traits.h | 589 + libcxx/include/__memory/base.h | 127 + libcxx/include/__memory/pointer_traits.h | 169 + libcxx/include/__memory/utilities.h | 88 + libcxx/include/__mutex_base | 4 +- libcxx/include/__split_buffer | 8 +- libcxx/include/__sso_allocator | 2 +- libcxx/include/__string | 96 +- libcxx/include/__threading_support | 35 +- libcxx/include/__tree | 8 +- libcxx/include/algorithm | 454 +- libcxx/include/any | 1 + libcxx/include/array | 10 +- libcxx/include/atomic | 45 +- libcxx/include/barrier | 12 +- libcxx/include/bit | 29 +- libcxx/include/bitset | 10 +- libcxx/include/charconv | 27 +- libcxx/include/chrono | 7 +- libcxx/include/cmath | 4 +- libcxx/include/codecvt | 24 + libcxx/include/compare | 4 +- libcxx/include/complex | 2 +- libcxx/include/deque | 16 +- libcxx/include/exception | 2 + libcxx/include/experimental/memory_resource | 5 +- libcxx/include/experimental/simd | 5 + libcxx/include/filesystem | 358 +- libcxx/include/forward_list | 6 +- libcxx/include/fstream | 136 +- libcxx/include/functional | 139 +- libcxx/include/future | 39 +- libcxx/include/iomanip | 2 +- libcxx/include/ios | 4 +- libcxx/include/iosfwd | 32 + libcxx/include/istream | 6 +- libcxx/include/iterator | 42 +- libcxx/include/latch | 8 + libcxx/include/list | 36 +- libcxx/include/locale | 52 +- libcxx/include/memory | 1321 +- libcxx/include/new | 37 +- libcxx/include/numbers | 2 +- libcxx/include/numeric | 191 +- libcxx/include/optional | 5 +- libcxx/include/random | 35 +- libcxx/include/regex | 173 +- libcxx/include/semaphore | 9 +- libcxx/include/shared_mutex | 1 + libcxx/include/span | 7 +- libcxx/include/sstream | 17 +- libcxx/include/stdexcept | 4 +- libcxx/include/streambuf | 12 +- libcxx/include/string | 231 +- libcxx/include/string_view | 31 +- libcxx/include/strstream | 16 +- libcxx/include/support/ibm/nanosleep.h | 38 + libcxx/include/support/ibm/xlocale.h | 13 +- libcxx/include/support/nuttx/xlocale.h | 18 + libcxx/include/support/win32/locale_win32.h | 4 +- libcxx/include/system_error | 4 +- libcxx/include/thread | 45 +- libcxx/include/type_traits | 96 +- libcxx/include/typeinfo | 29 +- libcxx/include/unordered_map | 188 +- libcxx/include/unordered_set | 86 + libcxx/include/utility | 18 +- libcxx/include/valarray | 93 +- libcxx/include/variant | 364 +- libcxx/include/vector | 23 +- libcxx/include/version | 13 +- libcxx/include/wctype.h | 4 +- libcxx/lib/abi/3.9/x86_64-apple-darwin16.abilist | 2448 - libcxx/lib/abi/3.9/x86_64-linux-gnu.abilist | 2010 - libcxx/lib/abi/4.0/x86_64-apple-darwin16.abilist | 2376 - .../lib/abi/4.0/x86_64-unknown-linux-gnu.abilist | 1905 - libcxx/lib/abi/5.0/x86_64-apple-darwin16.abilist | 2378 - .../lib/abi/5.0/x86_64-unknown-linux-gnu.abilist | 1883 - libcxx/lib/abi/6.0/x86_64-apple-darwin16.abilist | 2378 - .../lib/abi/6.0/x86_64-unknown-linux-gnu.abilist | 1883 - libcxx/lib/abi/8.0/x86_64-apple-darwin.v1.abilist | 2360 - libcxx/lib/abi/8.0/x86_64-apple-darwin.v2.abilist | 2315 - .../abi/8.0/x86_64-unknown-linux-gnu.v1.abilist | 1861 - libcxx/lib/abi/9.0/x86_64-apple-darwin.v1.abilist | 2422 - libcxx/lib/abi/9.0/x86_64-apple-darwin.v2.abilist | 2378 - .../abi/9.0/x86_64-unknown-linux-gnu.v1.abilist | 1919 - libcxx/lib/abi/CHANGELOG.TXT | 250 +- libcxx/lib/abi/CMakeLists.txt | 100 +- libcxx/lib/abi/README.TXT | 11 +- ...i.v1.stable.exceptions.no_new_in_libcxx.abilist | 2565 + libcxx/lib/abi/x86_64-apple-darwin.v1.abilist | 2457 - ...i.v1.stable.exceptions.no_new_in_libcxx.abilist | 2025 + libcxx/lib/abi/x86_64-unknown-linux-gnu.v1.abilist | 1915 - libcxx/src/CMakeLists.txt | 4 +- libcxx/src/chrono.cpp | 85 +- libcxx/src/experimental/memory_resource.cpp | 10 - libcxx/src/filesystem/directory_iterator.cpp | 63 +- libcxx/src/filesystem/filesystem_common.h | 134 +- libcxx/src/filesystem/operations.cpp | 190 +- libcxx/src/include/config_elast.h | 4 + libcxx/src/include/refstring.h | 25 +- libcxx/src/ios.cpp | 16 - libcxx/src/ios.instantiations.cpp | 43 + libcxx/src/iostream.cpp | 2 +- libcxx/src/locale.cpp | 206 +- libcxx/src/new.cpp | 37 +- libcxx/src/optional.cpp | 1 + libcxx/src/support/runtime/exception_fallback.ipp | 4 - libcxx/src/thread.cpp | 22 +- libcxx/test/CMakeLists.txt | 12 - libcxx/test/configs/legacy.cfg.in | 1 - .../atomics/atomics.align/align.pass.pass.cpp | 2 +- .../libcxx/containers/gnu_cxx/hash_map.pass.cpp | 9 +- .../gnu_cxx/hash_map_name_lookup.pass.cpp | 14 +- .../libcxx/containers/gnu_cxx/hash_set.pass.cpp | 9 +- .../gnu_cxx/hash_set_name_lookup.pass.cpp | 14 +- .../sequences/deque/spare_block_handling.pass.cpp | 8 +- .../sequences/vector/robust_against_adl.pass.cpp | 41 + libcxx/test/libcxx/double_include.sh.cpp | 148 +- .../gdb}/gdb_pretty_printer_test.py | 0 .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 681 + libcxx/test/libcxx/include_as_c.sh.cpp | 4 + .../libcxx/iterators/trivial_iterators.pass.cpp | 4 +- .../locale.facet/no_allocation.pass.cpp | 23 + libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 192 +- .../test/libcxx/no_assert_include.compile.pass.cpp | 147 +- libcxx/test/libcxx/numerics/bit.ops.pass.cpp | 6 +- libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 148 +- .../libcxx/selftest/remote-substitutions.sh.cpp | 2 +- .../run.fail.cpp/compile-error.run.fail.cpp | 18 - .../selftest/run.fail.cpp/link-error.run.fail.cpp | 18 - .../selftest/run.fail.cpp/run-error.run.fail.cpp | 13 - .../selftest/run.fail.cpp/run-success.run.fail.cpp | 15 - .../test/libcxx/selftest/shell-escape-pipes.sh.cpp | 21 - libcxx/test/libcxx/selftest/shell-escape.sh.cpp | 18 - .../selftest/shell-no-escape-builtins.sh.cpp | 12 + .../basic.string/string.capacity/reserve.pass.cpp | 50 + ...202_notify_from_pthread_created_thread.pass.cpp | 11 +- .../thread.thread.this/sleep_for.pass.cpp | 44 +- .../thread.thread.this/sleep_for.signals.pass.cpp | 72 + .../test/libcxx/utilities/any/allocator.pass.cpp | 2 +- .../memory/util.smartptr/race_condition.pass.cpp | 3 +- .../pretty_printers/gdb_pretty_printer_test.sh.cpp | 678 - .../alg.copy/copy.pass.cpp | 4 +- .../alg.copy/copy_backward.pass.cpp | 4 +- .../alg.copy/copy_n.pass.cpp | 4 +- .../alg.partitions/is_partitioned.pass.cpp | 2 +- .../alg.partitions/partition_point.pass.cpp | 2 +- .../alg.nonmodifying/alg.all_of/all_of.pass.cpp | 2 +- .../alg.nonmodifying/alg.any_of/any_of.pass.cpp | 2 +- .../alg.nonmodifying/alg.search/search.pass.cpp | 6 +- .../alg.sorting/alg.merge/merge.pass.cpp | 272 +- .../alg.sorting/alg.merge/merge_comp.pass.cpp | 289 +- .../alg.set.operations/includes/includes.pass.cpp | 30 +- .../includes/includes_comp.pass.cpp | 62 +- .../set.difference/set_difference.pass.cpp | 233 +- .../set.difference/set_difference_comp.pass.cpp | 234 +- .../set.intersection/set_intersection.pass.cpp | 245 +- .../set_intersection_comp.pass.cpp | 247 +- .../set_symmetric_difference.pass.cpp | 234 +- .../set_symmetric_difference_comp.pass.cpp | 237 +- .../set.union/set_union.pass.cpp | 235 +- .../set.union/set_union_comp.pass.cpp | 232 +- .../alg.sorting/alg.sort/sort/sort.pass.cpp | 17 + .../std/algorithms/alg.sorting/sortable_helpers.h | 78 + .../std/algorithms/robust_against_adl.pass.cpp | 184 + .../algorithms/robust_against_adl_on_new.pass.cpp | 35 + .../atomics.lockfree/isalwayslockfree.pass.cpp | 6 + .../std/atomics/atomics.lockfree/lockfree.pass.cpp | 6 + .../atomics.types.generic/integral.pass.cpp | 3 + .../integral_typedefs.pass.cpp | 4 + .../atomics.types.operations.req/atomic_helpers.h | 3 + .../atomic_wait.pass.cpp | 13 +- libcxx/test/std/atomics/types.pass.cpp | 3 + .../priqueue.cons.alloc/ctor_alloc.pass.cpp | 8 +- .../priqueue.cons.alloc/ctor_comp_alloc.pass.cpp | 12 +- .../ctor_comp_cont_alloc.pass.cpp | 12 +- .../ctor_comp_rcont_alloc.pass.cpp | 12 +- .../priqueue.cons.alloc/ctor_copy_alloc.pass.cpp | 8 +- .../priqueue.cons.alloc/ctor_move_alloc.pass.cpp | 12 +- .../priority.queue/priqueue.cons/deduct.pass.cpp | 6 +- .../queue/queue.cons.alloc/ctor_alloc.pass.cpp | 4 +- .../queue.cons.alloc/ctor_container_alloc.pass.cpp | 4 +- .../queue.cons.alloc/ctor_queue_alloc.pass.cpp | 2 +- .../ctor_rcontainer_alloc.pass.cpp | 4 +- .../queue.cons.alloc/ctor_rqueue_alloc.pass.cpp | 4 +- .../queue/queue.cons/deduct.pass.cpp | 12 +- .../stack/stack.cons.alloc/ctor_alloc.pass.cpp | 4 +- .../stack.cons.alloc/ctor_container_alloc.pass.cpp | 4 +- .../stack.cons.alloc/ctor_copy_alloc.pass.cpp | 2 +- .../ctor_rcontainer_alloc.pass.cpp | 4 +- .../stack.cons.alloc/ctor_rqueue_alloc.pass.cpp | 4 +- .../stack/stack.cons/deduct.pass.cpp | 12 +- .../vector/vector.cons/copy.move_only.verify.cpp | 2 +- .../resize_not_move_insertable.fail.cpp | 8 +- .../unord/unord.map/contains.transparent.pass.cpp | 62 + .../unord/unord.map/count.transparent.pass.cpp | 63 + .../equal_range_const.transparent.pass.cpp | 65 + .../equal_range_non_const.transparent.pass.cpp | 65 + .../unord.map/find_const.transparent.pass.cpp | 65 + .../unord.map/find_non_const.transparent.pass.cpp | 65 + .../unord.multimap/contains.transparent.pass.cpp | 65 + .../unord.multimap/count.transparent.pass.cpp | 63 + .../equal_range_const.transparent.pass.cpp | 65 + .../equal_range_non_const.transparent.pass.cpp | 65 + .../unord.multimap/find_const.transparent.pass.cpp | 65 + .../find_non_const.transparent.pass.cpp | 65 + .../unord.multiset/contains.transparent.pass.cpp | 64 + .../unord.multiset/count.transparent.pass.cpp | 62 + .../equal_range_const.transparent.pass.cpp | 64 + .../equal_range_non_const.transparent.pass.cpp | 64 + .../unord.multiset/find_const.transparent.pass.cpp | 64 + .../find_non_const.transparent.pass.cpp | 64 + .../unord/unord.set/contains.transparent.pass.cpp | 61 + .../unord/unord.set/count.transparent.pass.cpp | 62 + .../equal_range_const.transparent.pass.cpp | 64 + .../equal_range_non_const.transparent.pass.cpp | 64 + .../unord.set/find_const.transparent.pass.cpp | 64 + .../unord.set/find_non_const.transparent.pass.cpp | 64 + .../test/std/depr/depr.c.headers/stdlib_h.pass.cpp | 9 +- .../memory.resource.priv/private_members.fail.cpp | 28 + .../protected_members.fail.cpp | 28 - .../experimental/simd/simd.access/default.pass.cpp | 24 +- .../file.streams/c.files/cstdio.pass.cpp | 18 +- .../directory_entry.obs/file_size.pass.cpp | 2 +- .../class.path/path.member/path.append.pass.cpp | 1 + .../class.path/path.member/path.charconv.pass.cpp | 419 + .../path.member/path.construct/source.pass.cpp | 3 + .../path.generic.obs/named_overloads.pass.cpp | 7 + .../path.native.obs/named_overloads.pass.cpp | 7 + .../path.nonmember/path.factory.pass.cpp | 25 + .../rec.dir.itr.members/increment.pass.cpp | 17 +- .../fs.op.funcs/fs.op.absolute/absolute.pass.cpp | 4 +- .../fs.op.funcs/fs.op.copy/copy.pass.cpp | 6 +- .../fs.op.copy_symlink/copy_symlink.pass.cpp | 2 +- .../create_directories.pass.cpp | 47 +- .../create_directory.pass.cpp | 37 +- .../create_directory_with_attributes.pass.cpp | 48 +- .../create_directory_symlink.pass.cpp | 2 +- .../fs.op.create_symlink/create_symlink.pass.cpp | 4 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 7 +- .../fs.op.permissions/permissions.pass.cpp | 5 +- .../fs.op.read_symlink/read_symlink.pass.cpp | 2 +- .../fs.op.remove_all/remove_all.pass.cpp | 4 +- .../fs.op.funcs/fs.op.status/status.pass.cpp | 28 +- .../fs.op.symlink_status/symlink_status.pass.cpp | 19 +- .../temp_directory_path.pass.cpp | 8 +- .../istream.unformatted/sync.pass.cpp | 2 + .../input.output/iostream.objects/check-stderr.sh | 4 + .../input.output/iostream.objects/check-stdout.sh | 4 + .../narrow.stream.objects/cerr.sh.cpp | 15 +- .../narrow.stream.objects/cin.sh.cpp | 20 +- .../narrow.stream.objects/clog.sh.cpp | 12 +- .../narrow.stream.objects/cout.sh.cpp | 12 +- .../input.output/iostream.objects/send-stdin.sh | 3 + .../wide.stream.objects/wcerr.sh.cpp | 12 +- .../wide.stream.objects/wcin.sh.cpp | 18 +- .../wide.stream.objects/wclog.sh.cpp | 12 +- .../wide.stream.objects/wcout.sh.cpp | 12 +- .../iterators/iterator.container/ssize.pass.cpp | 8 +- .../robust_against_adl.pass.cpp | 36 + .../iterator.traits/empty.fail.cpp | 60 +- .../destroying_delete_t_declaration.pass.cpp | 1 - .../support.initlist.access/access.pass.cpp | 2 +- .../support.initlist.range/begin_end.pass.cpp | 2 +- .../support.limits.general/array.version.pass.cpp | 26 - .../support.limits.general/bit.version.pass.cpp | 20 + .../functional.version.pass.cpp | 30 +- .../iterator.version.pass.cpp | 26 - .../support.limits.general/memory.version.pass.cpp | 32 +- .../numeric.version.pass.cpp | 20 + .../string_view.version.pass.cpp | 32 +- .../support.limits.general/tuple.version.pass.cpp | 26 - .../unordered_map.version.pass.cpp | 16 +- .../unordered_set.version.pass.cpp | 16 +- .../utility.version.pass.cpp | 26 - .../version.version.pass.cpp | 118 +- .../support.runtime/cstdlib.pass.cpp | 9 +- .../support.runtime/ctime.pass.cpp | 2 +- ...t_byname_char16_t_char.depr_in_cxx20.verify.cpp | 27 + ...t_byname_char32_t_char.depr_in_cxx20.verify.cpp | 27 + .../locale.codecvt.byname/ctor_char16_t.pass.cpp | 3 + .../ctor_char16_t_char8_t.pass.cpp | 86 + .../locale.codecvt.byname/ctor_char32_t.pass.cpp | 3 + .../ctor_char32_t_char8_t.pass.cpp | 86 + .../codecvt_char16_t_char.depr_in_cxx20.verify.cpp | 27 + .../codecvt_char32_t_char.depr_in_cxx20.verify.cpp | 27 + .../locale.codecvt/ctor_char16_t.pass.cpp | 3 + .../locale.codecvt/ctor_char16_t_char8_t.pass.cpp | 18 +- .../locale.codecvt/ctor_char32_t.pass.cpp | 3 + .../locale.codecvt/ctor_char32_t_char8_t.pass.cpp | 18 +- .../char16_t_always_noconv.pass.cpp | 3 + .../char16_t_char8_t_always_noconv.pass.cpp | 18 +- .../char16_t_char8_t_encoding.pass.cpp | 18 +- .../char16_t_char8_t_in.pass.cpp | 18 +- .../char16_t_char8_t_length.pass.cpp | 18 +- .../char16_t_char8_t_max_length.pass.cpp | 18 +- .../char16_t_char8_t_out.pass.cpp | 18 +- .../char16_t_char8_t_unshift.pass.cpp | 18 +- .../char16_t_encoding.pass.cpp | 3 + .../locale.codecvt.members/char16_t_in.pass.cpp | 3 + .../char16_t_length.pass.cpp | 3 + .../char16_t_max_length.pass.cpp | 3 + .../locale.codecvt.members/char16_t_out.pass.cpp | 3 + .../char16_t_unshift.pass.cpp | 3 + .../char32_t_always_noconv.pass.cpp | 3 + .../char32_t_char8_t_always_noconv.pass.cpp | 18 +- .../char32_t_char8_t_encoding.pass.cpp | 18 +- .../char32_t_char8_t_in.pass.cpp | 18 +- .../char32_t_char8_t_length.pass.cpp | 18 +- .../char32_t_char8_t_max_length.pass.cpp | 18 +- .../char32_t_char8_t_out.pass.cpp | 18 +- .../char32_t_char8_t_unshift.pass.cpp | 18 +- .../char32_t_encoding.pass.cpp | 3 + .../locale.codecvt.members/char32_t_in.pass.cpp | 3 + .../char32_t_length.pass.cpp | 3 + .../char32_t_max_length.pass.cpp | 3 + .../locale.codecvt.members/char32_t_out.pass.cpp | 3 + .../char32_t_unshift.pass.cpp | 3 + .../utf_sanity_check.pass.cpp | 23 +- .../locale.codecvt/types_char16_t.pass.cpp | 3 + .../locale.codecvt/types_char16_t_char8_t.pass.cpp | 18 +- .../locale.codecvt/types_char32_t.pass.cpp | 3 + .../locale.codecvt/types_char32_t_char8_t.pass.cpp | 18 +- .../category.ctype/with_public_dtor.hpp | 19 + .../get_long_double_fr_FR.pass.cpp | 5 +- .../put_long_double_fr_FR.pass.cpp | 5 +- .../locale.moneypunct/money_base.pass.cpp | 2 +- .../locales/locale/locale.cons/assign.pass.cpp | 18 + .../locale/locale.cons/char_pointer.pass.cpp | 18 + .../locales/locale/locale.cons/copy.pass.cpp | 18 + .../locales/locale/locale.cons/default.pass.cpp | 18 + .../locale.cons/locale_char_pointer_cat.pass.cpp | 18 + .../locale/locale.cons/locale_facetptr.pass.cpp | 18 + .../locale/locale.cons/locale_locale_cat.pass.cpp | 18 + .../locale/locale.cons/locale_string_cat.pass.cpp | 18 + .../locales/locale/locale.cons/string.pass.cpp | 18 + .../locales/locale/locale.members/combine.pass.cpp | 18 + .../locales/locale/locale.statics/classic.pass.cpp | 18 + .../locales/locale/locale.statics/global.pass.cpp | 18 + .../std/numerics/bit/bit.pow.two/bit_ceil.fail.cpp | 52 + .../std/numerics/bit/bit.pow.two/bit_ceil.pass.cpp | 150 + .../numerics/bit/bit.pow.two/bit_floor.pass.cpp | 165 + .../numerics/bit/bit.pow.two/bit_width.pass.cpp | 178 + .../std/numerics/bit/bit.pow.two/ceil2.fail.cpp | 52 - .../std/numerics/bit/bit.pow.two/ceil2.pass.cpp | 150 - .../std/numerics/bit/bit.pow.two/floor2.pass.cpp | 165 - .../bit/bit.pow.two/has_single_bit.pass.cpp | 163 + .../std/numerics/bit/bit.pow.two/ispow2.pass.cpp | 163 - .../std/numerics/bit/bit.pow.two/log2p1.pass.cpp | 178 - .../slice.arr.assign/template.pass.cpp | 33 + .../slice.arr.assign/valarray.pass.cpp | 19 +- .../template.valarray/valarray.unary/not.pass.cpp | 2 +- .../numeric.ops/accumulate/accumulate.pass.cpp | 21 +- .../numeric.ops/accumulate/accumulate_op.pass.cpp | 85 +- .../adjacent_difference.pass.cpp | 37 +- .../adjacent_difference_op.pass.cpp | 107 +- .../exclusive.scan/exclusive_scan.pass.cpp | 58 +- .../exclusive.scan/exclusive_scan_init_op.pass.cpp | 58 +- .../inclusive.scan/inclusive_scan.pass.cpp | 67 +- .../inclusive.scan/inclusive_scan_op.pass.cpp | 84 +- .../inclusive.scan/inclusive_scan_op_init.pass.cpp | 80 +- .../inner.product/inner_product.pass.cpp | 21 +- .../inner.product/inner_product_comp.pass.cpp | 95 +- .../numeric.ops/numeric.iota/iota.pass.cpp | 19 +- .../numeric.ops/partial.sum/partial_sum.pass.cpp | 19 +- .../partial.sum/partial_sum_op.pass.cpp | 90 +- .../numerics/numeric.ops/reduce/reduce.pass.cpp | 24 +- .../numeric.ops/reduce/reduce_init.pass.cpp | 24 +- .../numeric.ops/reduce/reduce_init_op.pass.cpp | 24 +- .../transform_exclusive_scan_init_bop_uop.pass.cpp | 80 +- .../transform_inclusive_scan_bop_uop.pass.cpp | 68 +- .../transform_inclusive_scan_bop_uop_init.pass.cpp | 80 +- ...ransform_reduce_iter_iter_init_bop_uop.pass.cpp | 27 +- .../transform_reduce_iter_iter_iter_init.pass.cpp | 27 +- ...sform_reduce_iter_iter_iter_init_op_op.pass.cpp | 27 +- .../rand.dist.bern.bin/eval.PR44847.pass.cpp | 180 +- .../rand/rand.eng/rand.eng.lcong/alg.pass.cpp | 69 + .../rand/rand.eng/rand.eng.lcong/params.fail.cpp | 31 + .../re.const/re.matchflag/match_multiline.pass.cpp | 272 + .../re.const/re.synopt/syntax_option_type.pass.cpp | 15 +- .../reserve.deprecated_in_cxx20.verify.cpp | 22 + .../basic.string/string.capacity/reserve.pass.cpp | 104 +- .../string.capacity/reserve_size.pass.cpp | 110 + .../string.cons/string_view_deduction.fail.cpp | 1 + .../string_view_size_size_deduction.fail.cpp | 1 + .../assign3.pass.cpp | 4 +- .../char.traits.specializations.char/copy.pass.cpp | 4 +- .../char.traits.specializations.char/move.pass.cpp | 4 +- .../assign3.pass.cpp | 4 +- .../copy.pass.cpp | 4 +- .../move.pass.cpp | 4 +- .../assign3.pass.cpp | 4 +- .../copy.pass.cpp | 4 +- .../move.pass.cpp | 4 +- .../string.view.template/ends_with.ptr.pass.cpp | 2 +- .../set_exception_at_thread_exit.pass.cpp | 3 +- .../set_lvalue_at_thread_exit.pass.cpp | 3 +- .../set_rvalue_at_thread_exit.pass.cpp | 3 +- .../set_value_at_thread_exit_const.pass.cpp | 3 +- .../set_value_at_thread_exit_void.pass.cpp | 3 +- .../futures/futures.shared_future/get.pass.cpp | 13 +- .../futures/futures.shared_future/wait.pass.cpp | 7 +- .../futures.shared_future/wait_for.pass.cpp | 13 +- .../futures.shared_future/wait_until.pass.cpp | 7 +- .../futures.task.members/dtor.pass.cpp | 5 +- .../make_ready_at_thread_exit.pass.cpp | 9 +- .../futures.task.members/operator.pass.cpp | 9 +- .../futures/futures.unique_future/get.pass.cpp | 13 +- .../futures/futures.unique_future/wait.pass.cpp | 3 +- .../futures.unique_future/wait_for.pass.cpp | 3 +- .../futures.unique_future/wait_until.pass.cpp | 7 +- .../test/std/thread/thread.barrier/arrive.pass.cpp | 7 +- .../thread/thread.barrier/arrive_and_drop.pass.cpp | 7 +- .../thread/thread.barrier/arrive_and_wait.pass.cpp | 7 +- .../std/thread/thread.barrier/completion.pass.cpp | 7 +- .../notify_all_at_thread_exit.pass.cpp | 3 +- .../thread.condition.condvar/destructor.pass.cpp | 5 +- .../thread.condition.condvar/notify_all.pass.cpp | 5 +- .../thread.condition.condvar/notify_one.pass.cpp | 5 +- .../thread.condition.condvar/wait.pass.cpp | 5 +- .../thread.condition.condvar/wait_for.pass.cpp | 9 +- .../wait_for_pred.pass.cpp | 5 +- .../thread.condition.condvar/wait_pred.pass.cpp | 3 +- .../thread.condition.condvar/wait_until.pass.cpp | 5 +- .../wait_until_pred.pass.cpp | 9 +- .../destructor.pass.cpp | 5 +- .../notify_all.pass.cpp | 3 +- .../notify_one.pass.cpp | 5 +- .../thread.condition.condvarany/wait.pass.cpp | 3 +- .../thread.condition.condvarany/wait_for.pass.cpp | 5 +- .../wait_for_pred.pass.cpp | 5 +- .../thread.condition.condvarany/wait_pred.pass.cpp | 3 +- .../wait_terminates.sh.cpp | 4 +- .../wait_until.pass.cpp | 5 +- .../wait_until_pred.pass.cpp | 5 +- .../thread/thread.latch/arrive_and_wait.pass.cpp | 7 +- .../std/thread/thread.latch/count_down.pass.cpp | 7 +- .../test/std/thread/thread.latch/try_wait.pass.cpp | 4 +- .../thread.lock.shared.cons/mutex.pass.cpp | 7 +- .../mutex_duration.pass.cpp | 5 +- .../mutex_time_point.pass.cpp | 5 +- .../mutex_try_to_lock.pass.cpp | 3 +- .../thread.lock.shared.locking/lock.pass.cpp | 3 +- .../thread.lock.unique.cons/mutex.pass.cpp | 3 +- .../mutex_duration.pass.cpp | 5 +- .../mutex_time_point.pass.cpp | 5 +- .../mutex_try_to_lock.pass.cpp | 3 +- .../thread.lock.unique.locking/lock.pass.cpp | 3 +- .../thread.mutex.class/lock.pass.cpp | 3 +- .../thread.mutex.class/try_lock.pass.cpp | 3 +- .../thread.mutex.recursive/lock.pass.cpp | 3 +- .../thread.mutex.recursive/try_lock.pass.cpp | 3 +- .../thread.shared_mutex.class/lock.pass.cpp | 3 +- .../thread.shared_mutex.class/lock_shared.pass.cpp | 7 +- .../thread.shared_mutex.class/try_lock.pass.cpp | 3 +- .../try_lock_shared.pass.cpp | 3 +- .../thread.sharedtimedmutex.class/lock.pass.cpp | 3 +- .../lock_shared.pass.cpp | 7 +- .../try_lock.pass.cpp | 3 +- .../try_lock_for.pass.cpp | 5 +- .../try_lock_shared.pass.cpp | 3 +- .../try_lock_shared_for.pass.cpp | 5 +- .../try_lock_shared_until.pass.cpp | 5 +- .../try_lock_until.pass.cpp | 5 +- .../try_lock_until_deadlock_bug.pass.cpp | 7 +- .../thread.timedmutex.class/lock.pass.cpp | 3 +- .../thread.timedmutex.class/try_lock.pass.cpp | 3 +- .../thread.timedmutex.class/try_lock_for.pass.cpp | 5 +- .../try_lock_until.pass.cpp | 5 +- .../thread.timedmutex.recursive/lock.pass.cpp | 3 +- .../thread.timedmutex.recursive/try_lock.pass.cpp | 3 +- .../try_lock_for.pass.cpp | 5 +- .../try_lock_until.pass.cpp | 5 +- .../thread.once.callonce/call_once.pass.cpp | 21 +- .../thread.once/thread.once.callonce/race.pass.cpp | 5 +- .../std/thread/thread.semaphore/acquire.pass.cpp | 7 +- .../std/thread/thread.semaphore/binary.pass.cpp | 7 +- .../std/thread/thread.semaphore/release.pass.cpp | 7 +- .../std/thread/thread.semaphore/timed.pass.cpp | 8 +- .../thread/thread.semaphore/try_acquire.pass.cpp | 8 +- .../thread.thread.algorithm/swap.pass.cpp | 3 +- .../thread.thread.assign/copy.compile.fail.cpp | 37 +- .../thread.thread.assign/move.pass.cpp | 3 +- .../thread.thread.assign/move2.pass.cpp | 3 +- .../thread.thread.constr/constr.compile.fail.cpp | 4 +- .../thread.thread.constr/copy.compile.fail.cpp | 51 +- .../thread.thread.constr/move.pass.cpp | 3 +- .../robust_against_adl.pass.cpp | 33 + .../thread.thread.destr/dtor.pass.cpp | 3 +- .../thread.thread.member/detach.pass.cpp | 5 +- .../thread.thread.member/get_id.pass.cpp | 3 +- .../thread.thread.member/join.pass.cpp | 5 +- .../thread.thread.member/joinable.pass.cpp | 3 +- .../thread.thread.member/swap.pass.cpp | 3 +- .../func.invoke/invoke_constexpr.pass.cpp | 279 + .../func.memfn/member_data.pass.cpp | 11 +- .../func.memfn/member_function.pass.cpp | 23 +- .../func.memfn/member_function_const.pass.cpp | 23 +- .../func.memfn/robust_against_adl.pass.cpp | 53 + .../function.objects/func.not_fn/not_fn.pass.cpp | 248 +- .../func.search.default/default.pass.cpp | 21 +- .../func.search.default/default.pred.pass.cpp | 75 +- .../func.wrap.func/robust_against_adl.pass.cpp | 36 + .../refwrap.invoke/robust_against_adl.pass.cpp | 49 + .../allocator.traits.members/allocate.pass.cpp | 2 + .../allocate_hint.pass.cpp | 3 + .../allocator.traits.members/construct.pass.cpp | 9 +- .../allocator.traits.members/deallocate.pass.cpp | 8 +- .../allocator.traits.members/destroy.pass.cpp | 4 + .../allocator.members/allocate.pass.cpp | 3 + .../memory/pointer.conversion/to_address.pass.cpp | 63 +- .../specialized.destroy/destroy.pass.cpp | 2 + .../specialized.destroy/destroy_at.pass.cpp | 2 + .../specialized.destroy/destroy_n.pass.cpp | 2 + .../auto_ptr_Y.pass.cpp | 2 +- .../shared_ptr.pass.cpp | 2 +- .../shared_ptr_Y.pass.cpp | 2 +- .../shared_ptr_Y_rv.pass.cpp | 2 +- .../shared_ptr_rv.pass.cpp | 2 +- .../unique_ptr_Y.pass.cpp | 2 +- .../const_pointer_cast.pass.cpp | 2 +- .../dynamic_pointer_cast.pass.cpp | 2 +- .../static_pointer_cast.pass.cpp | 2 +- .../util.smartptr.shared.const/auto_ptr.pass.cpp | 2 +- .../shared_ptr_Y.pass.cpp | 2 +- .../shared_ptr_Y_rv.pass.cpp | 2 +- .../util.smartptr.shared.const/unique_ptr.pass.cpp | 2 +- .../util.smartptr.shared.const/weak_ptr.pass.cpp | 2 +- .../allocate_shared.explicit_conversion.pass.cpp | 32 + .../make_shared.protected.fail.cpp | 34 - .../util.smartptr.shared.mod/reset.pass.cpp | 2 +- .../reset_pointer.pass.cpp | 2 +- .../reset_pointer_deleter.pass.cpp | 2 +- .../reset_pointer_deleter_allocator.pass.cpp | 2 +- .../shared_ptr_Y.pass.cpp | 2 +- .../util.smartptr.weak.assign/weak_ptr.pass.cpp | 2 +- .../util.smartptr.weak.assign/weak_ptr_Y.pass.cpp | 2 +- .../util.smartptr.weak.const/shared_ptr_Y.pass.cpp | 2 +- .../util.smartptr.weak.const/weak_ptr.pass.cpp | 2 +- .../util.smartptr.weak.const/weak_ptr_Y.pass.cpp | 2 +- .../meta.trans.other/result_of11.pass.cpp | 6 + .../optional.object.assign/optional_U.pass.cpp | 2 +- .../optional.object.ctor/rvalue_T.pass.cpp | 9 +- .../unique.ptr.dltr.dflt/convert_ctor.pass.cpp | 2 +- .../unique.ptr/unique.ptr.special/eq.pass.cpp | 2 +- .../unique.ptr/unique.ptr.special/rel.pass.cpp | 2 +- .../bitset.cons/char_ptr_ctor.pass.cpp | 6 +- .../template.bitset/bitset.cons/default.pass.cpp | 6 +- .../template.bitset/bitset.cons/ull_ctor.pass.cpp | 4 +- .../bitset.members/right_shift_eq.pass.cpp | 2 +- .../std/utilities/time/date.time/ctime.pass.cpp | 2 +- .../time.cal.day.members/ctor.pass.cpp | 4 +- .../time.cal.day.members/decrement.pass.cpp | 8 +- .../time.cal.day.members/increment.pass.cpp | 8 +- .../time.cal.day.members/plus_minus_equal.pass.cpp | 10 +- .../time.cal.day.nonmembers/literals.pass.cpp | 2 +- .../time.cal.month.members/decrement.pass.cpp | 8 +- .../time.cal.month.members/increment.pass.cpp | 8 +- .../plus_minus_equal.pass.cpp | 12 +- .../time.cal.year.members/ctor.pass.cpp | 4 +- .../time.cal.year.members/decrement.pass.cpp | 8 +- .../time.cal.year.members/increment.pass.cpp | 8 +- .../time.cal.year.members/plus_minus.pass.cpp | 6 +- .../plus_minus_equal.pass.cpp | 10 +- .../time.cal.ym.nonmembers/plus.pass.cpp | 138 +- .../time.duration.special/max.pass.cpp | 8 +- .../time.duration.special/min.pass.cpp | 8 +- .../time.duration.special/zero.pass.cpp | 8 +- .../std/utilities/utility/forward/move.pass.cpp | 8 +- .../variant.visit/robust_against_adl.pass.cpp | 46 + libcxx/test/support/container_test_types.h | 6 +- libcxx/test/support/debug_mode_helper.h | 4 +- libcxx/test/support/filesystem_test_helper.h | 67 +- libcxx/test/support/is_transparent.h | 85 +- libcxx/test/support/make_test_thread.h | 23 + libcxx/test/support/test_transparent_unordered.h | 136 + libcxx/test/support/unique_ptr_test_helper.h | 2 +- libcxx/utils/ci/Dockerfile | 27 +- libcxx/utils/ci/buildkite-pipeline.yml | 166 +- libcxx/utils/ci/macos-ci-setup | 2 +- libcxx/utils/ci/oss-fuzz.sh | 4 +- libcxx/utils/ci/run-buildbot | 356 + libcxx/utils/ci/run-buildbot.sh | 229 - libcxx/utils/generate_abi_list.py | 40 + .../generate_feature_test_macro_components.py | 163 +- libcxx/utils/generate_header_tests.py | 204 + libcxx/utils/google-benchmark/CONTRIBUTORS | 1 + libcxx/utils/google-benchmark/README.LLVM | 2 + libcxx/utils/google-benchmark/src/cycleclock.h | 2 +- libcxx/utils/libcxx/sym_check/util.py | 12 +- libcxx/utils/libcxx/test/config.py | 60 +- libcxx/utils/libcxx/test/dsl.py | 300 +- libcxx/utils/libcxx/test/features.py | 114 +- libcxx/utils/libcxx/test/format.py | 9 +- libcxx/utils/libcxx/test/newconfig.py | 28 +- libcxx/utils/libcxx/test/params.py | 89 +- libcxx/utils/run.py | 2 +- libcxx/utils/sym_extract.py | 54 - libcxx/utils/sym_match.py | 50 - libcxx/www/cxx1y_status.html | 281 +- libcxx/www/cxx1z_status.html | 513 +- libcxx/www/cxx2a_status.html | 590 +- libcxxabi/CMakeLists.txt | 13 +- libcxxabi/src/CMakeLists.txt | 13 +- libcxxabi/src/cxa_guard_impl.h | 48 +- libcxxabi/src/demangle/ItaniumDemangle.h | 128 +- libcxxabi/src/demangle/Utility.h | 2 +- libcxxabi/src/fallback_malloc.cpp | 15 +- libcxxabi/src/include/refstring.h | 131 - libcxxabi/src/private_typeinfo.cpp | 32 +- libcxxabi/src/stdlib_exception.cpp | 1 - libcxxabi/src/stdlib_new_delete.cpp | 39 +- libcxxabi/src/stdlib_stdexcept.cpp | 2 +- libcxxabi/test/catch_class_03.pass.cpp | 6 + libcxxabi/test/catch_class_04.pass.cpp | 6 + libcxxabi/test/catch_pointer_reference.pass.cpp | 10 +- libcxxabi/test/catch_ptr.pass.cpp | 10 +- libcxxabi/test/catch_ptr_02.pass.cpp | 6 + libcxxabi/test/cxa_bad_cast.pass.cpp | 2 +- libcxxabi/test/cxa_bad_typeid.pass.cpp | 2 +- libcxxabi/test/dynamic_cast.pass.cpp | 6 +- libcxxabi/test/dynamic_cast3.pass.cpp | 6 +- libcxxabi/test/dynamic_cast5.pass.cpp | 6 +- libcxxabi/test/guard_test_basic.pass.cpp | 5 + libcxxabi/test/guard_threaded_test.pass.cpp | 9 +- libcxxabi/test/inherited_exception.pass.cpp | 14 +- libcxxabi/test/test_demangle.pass.cpp | 15 + libcxxabi/test/test_guard.pass.cpp | 8 +- libcxxabi/test/test_vector3.pass.cpp | 5 + .../test/thread_local_destruction_order.pass.cpp | 4 +- libcxxabi/test/unwind_06.pass.cpp | 21 +- libunwind/CMakeLists.txt | 5 + libunwind/src/CMakeLists.txt | 3 - libunwind/src/DwarfParser.hpp | 795 +- libunwind/src/Registers.hpp | 4 +- libunwind/src/UnwindLevel1.c | 4 +- libunwind/src/UnwindRegistersRestore.S | 8 +- libunwind/src/UnwindRegistersSave.S | 9 +- libunwind/src/assembly.h | 3 - libunwind/src/config.h | 23 +- lld/CMakeLists.txt | 15 +- lld/COFF/Config.h | 5 + lld/COFF/DebugTypes.cpp | 6 +- lld/COFF/Driver.cpp | 24 +- lld/COFF/Driver.h | 7 +- lld/COFF/DriverUtils.cpp | 8 +- lld/COFF/InputFiles.h | 2 +- lld/COFF/LTO.cpp | 2 + lld/COFF/MinGW.cpp | 13 + lld/COFF/Options.td | 25 +- lld/COFF/PDB.cpp | 7 +- lld/COFF/Writer.cpp | 15 +- lld/Common/ErrorHandler.cpp | 55 +- lld/Common/Reproduce.cpp | 7 +- lld/Common/Strings.cpp | 11 +- lld/ELF/Arch/AArch64.cpp | 8 +- lld/ELF/Arch/ARM.cpp | 2 +- lld/ELF/Arch/Hexagon.cpp | 2 +- lld/ELF/Arch/Mips.cpp | 2 +- lld/ELF/Arch/PPC.cpp | 8 +- lld/ELF/Arch/PPC64.cpp | 29 +- lld/ELF/Arch/RISCV.cpp | 2 +- lld/ELF/Arch/SPARCV9.cpp | 2 +- lld/ELF/Arch/X86.cpp | 10 +- lld/ELF/Arch/X86_64.cpp | 30 +- lld/ELF/Config.h | 4 +- lld/ELF/DWARF.cpp | 21 +- lld/ELF/Driver.cpp | 270 +- lld/ELF/Driver.h | 2 +- lld/ELF/DriverUtils.cpp | 9 +- lld/ELF/InputFiles.cpp | 92 + lld/ELF/InputFiles.h | 24 +- lld/ELF/InputSection.cpp | 4 +- lld/ELF/InputSection.h | 27 +- lld/ELF/LTO.cpp | 1 + lld/ELF/LinkerScript.cpp | 106 +- lld/ELF/MapFile.cpp | 3 + lld/ELF/MarkLive.cpp | 20 +- lld/ELF/Options.td | 55 +- lld/ELF/OutputSections.cpp | 52 +- lld/ELF/OutputSections.h | 2 +- lld/ELF/Relocations.cpp | 108 +- lld/ELF/Relocations.h | 4 +- lld/ELF/ScriptParser.cpp | 40 +- lld/ELF/Symbols.cpp | 60 +- lld/ELF/Symbols.h | 9 + lld/ELF/SyntheticSections.cpp | 16 +- lld/ELF/SyntheticSections.h | 7 +- lld/ELF/Target.cpp | 8 +- lld/ELF/Target.h | 5 +- lld/ELF/Writer.cpp | 232 +- lld/MachO/Arch/X86_64.cpp | 31 +- lld/MachO/CMakeLists.txt | 6 + lld/MachO/Config.h | 18 + lld/MachO/Driver.cpp | 511 +- lld/MachO/Driver.h | 20 + lld/MachO/DriverUtils.cpp | 186 +- lld/MachO/DriverUtils.h | 31 - lld/MachO/Dwarf.cpp | 42 + lld/MachO/Dwarf.h | 53 + lld/MachO/InputFiles.cpp | 296 +- lld/MachO/InputFiles.h | 72 +- lld/MachO/InputSection.cpp | 21 + lld/MachO/InputSection.h | 29 +- lld/MachO/LTO.cpp | 105 + lld/MachO/LTO.h | 43 + lld/MachO/Options.td | 65 +- lld/MachO/OutputSegment.cpp | 6 +- lld/MachO/OutputSegment.h | 1 + lld/MachO/SymbolTable.cpp | 71 +- lld/MachO/SymbolTable.h | 9 +- lld/MachO/Symbols.cpp | 22 +- lld/MachO/Symbols.h | 74 +- lld/MachO/SyntheticSections.cpp | 248 +- lld/MachO/SyntheticSections.h | 52 +- lld/MachO/Target.h | 8 +- lld/MachO/UnwindInfoSection.cpp | 216 +- lld/MachO/UnwindInfoSection.h | 31 +- lld/MachO/Writer.cpp | 144 +- lld/docs/ReleaseNotes.rst | 3 +- lld/docs/WebAssembly.rst | 26 +- lld/docs/error_handling_script.rst | 39 + lld/docs/index.rst | 1 + lld/docs/ld.lld.1 | 15 + lld/include/lld/Common/Driver.h | 4 +- lld/include/lld/Common/ErrorHandler.h | 7 + .../MachO/MachONormalizedFileFromAtoms.cpp | 2 +- lld/test/CMakeLists.txt | 4 +- lld/test/COFF/arm-thumb-branch20-error.s | 2 +- lld/test/COFF/arm64-delayimport.yaml | 4 +- lld/test/COFF/arm64-import2.test | 4 +- lld/test/COFF/arm64-relocs-imports.test | 10 +- lld/test/COFF/arm64-thunks.s | 4 +- lld/test/COFF/comdat-selection.s | 4 +- lld/test/COFF/delayimports-error.test | 3 +- lld/test/COFF/driver-windows.test | 2 +- lld/test/COFF/driver.test | 6 +- lld/test/COFF/empty-subsection.s | 20 + lld/test/COFF/export-limit.s | 2 +- lld/test/COFF/failifmismatch.test | 6 +- lld/test/COFF/giats.s | 2 +- lld/test/COFF/invalid-obj.test | 2 +- lld/test/COFF/invalid-section-number.test | 2 +- lld/test/COFF/linkenv.test | 2 +- lld/test/COFF/linkrepro.test | 12 +- lld/test/COFF/lto-new-pass-manager.ll | 20 + lld/test/COFF/manifestinput-error.test | 2 +- lld/test/COFF/merge.test | 12 +- lld/test/COFF/pdata-arm64-bad.yaml | 2 +- lld/test/COFF/pdb-tpi-aligned-records.test | 2 +- lld/test/COFF/precomp-link.test | 6 +- lld/test/COFF/symbolizer-inline.s | 420 + lld/test/COFF/symbolizer-line-numbers.s | 322 + lld/test/COFF/thin-archive.s | 6 +- lld/test/COFF/thunk-replace.s | 3 +- lld/test/COFF/wrap-dllimport.s | 42 + lld/test/COFF/wrap-import.ll | 3 +- .../ELF/Inputs/copy-relocation-zero-abs-addr.s | 7 - .../ELF/Inputs/copy-relocation-zero-nonabs-addr.s | 7 - .../Inputs/copy-relocation-zero-nonabs-addr.script | 3 - lld/test/ELF/Inputs/i386-static-tls-model4.s | 9 - lld/test/ELF/aarch64-condb-reloc.s | 8 +- lld/test/ELF/aarch64-copy.s | 2 +- lld/test/ELF/aarch64-cortex-a53-843419-address.s | 10 +- lld/test/ELF/aarch64-cortex-a53-843419-cli.s | 10 - lld/test/ELF/aarch64-cortex-a53-843419-large.s | 6 +- lld/test/ELF/aarch64-cortex-a53-843419-recognize.s | 54 +- lld/test/ELF/aarch64-cortex-a53-843419-thunk.s | 2 +- lld/test/ELF/aarch64-feature-bti.s | 24 +- lld/test/ELF/aarch64-feature-btipac.s | 18 +- lld/test/ELF/aarch64-feature-pac.s | 12 +- lld/test/ELF/aarch64-fpic-got.s | 2 +- lld/test/ELF/aarch64-gnu-ifunc-address.s | 2 +- lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable.s | 8 +- lld/test/ELF/aarch64-gnu-ifunc-plt.s | 10 +- lld/test/ELF/aarch64-gnu-ifunc.s | 4 +- lld/test/ELF/aarch64-gnu-ifunc2.s | 4 +- lld/test/ELF/aarch64-hi21-nc.s | 2 +- lld/test/ELF/aarch64-ifunc-bti.s | 6 +- lld/test/ELF/aarch64-plt.s | 14 +- lld/test/ELF/aarch64-relocs.s | 2 +- lld/test/ELF/aarch64-thunk-pi.s | 14 +- lld/test/ELF/aarch64-tls-gdie.s | 2 +- lld/test/ELF/aarch64-tls-ie.s | 4 +- lld/test/ELF/aarch64-tls-le.s | 8 + lld/test/ELF/aarch64-tlsdesc.s | 6 +- lld/test/ELF/aarch64-tstbr14-reloc.s | 6 +- lld/test/ELF/aarch64-undefined-weak.s | 2 +- lld/test/ELF/aarch64-variant_pcs.s | 130 + lld/test/ELF/allow-shlib-undefined.s | 6 +- lld/test/ELF/arm-abs32-dyn.s | 2 +- lld/test/ELF/arm-copy.s | 2 - lld/test/ELF/arm-gnu-ifunc-plt.s | 12 +- lld/test/ELF/arm-got-relative.s | 2 +- lld/test/ELF/arm-plt-reloc.s | 24 +- lld/test/ELF/arm-target1.s | 2 +- lld/test/ELF/arm-thumb-plt-reloc.s | 6 +- lld/test/ELF/arm-tls-ldm32.s | 2 +- lld/test/ELF/arm-tls-le32.s | 7 + lld/test/ELF/common-archive-lookup.s | 182 + lld/test/ELF/copy-relocation-zero-abs-addr.s | 44 - lld/test/ELF/copy-relocation-zero-addr.s | 44 + lld/test/ELF/copy-relocation-zero-nonabs-addr.s | 29 - lld/test/ELF/dynamic-got.s | 2 +- lld/test/ELF/emulation-msp430.s | 26 + lld/test/ELF/emulation-ppc.s | 190 +- lld/test/ELF/error-handling-script-linux.test | 46 + lld/test/ELF/error-handling-script-windows.bat | 15 + lld/test/ELF/gc-sections-lsda.s | 69 +- lld/test/ELF/gc-sections-strip-debug.s | 17 + lld/test/ELF/gnu-ifunc-plt-i386.s | 10 +- lld/test/ELF/i386-got-value.s | 2 +- lld/test/ELF/i386-plt.s | 8 +- lld/test/ELF/i386-relative.s | 2 +- lld/test/ELF/i386-static-tls-model.s | 8 - lld/test/ELF/i386-tls-dynamic.s | 14 +- lld/test/ELF/i386-tls-gdiele.s | 4 +- lld/test/ELF/i386-tls-ie-local.s | 4 +- lld/test/ELF/i386-tls-ie-shared.s | 24 +- lld/test/ELF/i386-tls-le.s | 57 +- lld/test/ELF/i386-tls-opt-iele-nopic.s | 4 +- lld/test/ELF/i386-zrel-zrela.s | 18 +- lld/test/ELF/invalid/dynamic-section-broken.test | 2 +- lld/test/ELF/linkerscript/emit-relocs-rela-dyn.s | 17 + .../ELF/linkerscript/empty-relaplt-dyntags.test | 28 +- lld/test/ELF/linkerscript/exclude-multiple.s | 15 +- .../ELF/linkerscript/implicit-program-header.test | 8 +- lld/test/ELF/linkerscript/orphan-phdrs.s | 3 +- lld/test/ELF/linkerscript/sort-init.s | 47 +- lld/test/ELF/linkerscript/sort2.s | 50 +- lld/test/ELF/linkerscript/wildcards.s | 20 +- lld/test/ELF/lit.local.cfg | 2 +- lld/test/ELF/lto/Inputs/relocation-model-pic.ll | 11 - lld/test/ELF/lto/amdgcn-oses.ll | 2 +- lld/test/ELF/lto/basic-block-sections.ll | 8 +- lld/test/ELF/lto/devirt_vcall_vis_public.ll | 7 + lld/test/ELF/lto/internalize-basic.ll | 8 + lld/test/ELF/lto/new-pass-manager.ll | 11 +- lld/test/ELF/lto/opt-remarks.ll | 10 +- lld/test/ELF/lto/relocation-model-pic.ll | 25 + lld/test/ELF/lto/relocation-model-static.ll | 19 + lld/test/ELF/lto/relocation-model.ll | 49 - lld/test/ELF/lto/verify-invalid.ll | 26 +- lld/test/ELF/lto/version-script2.ll | 28 +- lld/test/ELF/mips-26.s | 2 +- lld/test/ELF/mips-eh_frame-pic.s | 8 +- lld/test/ELF/mips-lo16-not-relative.s | 2 +- lld/test/ELF/mips-mgot.s | 28 +- lld/test/ELF/mips-plt-copy.s | 8 +- lld/test/ELF/mips-tls-64.s | 20 +- lld/test/ELF/mips-tls-hilo.s | 6 +- lld/test/ELF/mips-tls.s | 20 +- lld/test/ELF/mips64-eh-abs-reloc.s | 2 +- lld/test/ELF/pack-dyn-relocs-arm2.s | 68 +- lld/test/ELF/pack-dyn-relocs-relr-loop.s | 6 +- lld/test/ELF/pack-dyn-relocs.s | 258 +- lld/test/ELF/ppc32-gnu-ifunc.s | 6 + lld/test/ELF/ppc32-reloc-rel.s | 8 +- lld/test/ELF/ppc64-local-exec-tls.s | 12 + lld/test/ELF/ppc64-tls-missing-gdld.s | 85 +- lld/test/ELF/ppc64-tocopt-option.s | 14 - lld/test/ELF/rel-addend-with-rela-input.s | 2 +- lld/test/ELF/relocatable-section-symbol.s | 4 +- lld/test/ELF/relocation-copy-i686.s | 3 - lld/test/ELF/relocation-none-arm.s | 2 +- lld/test/ELF/relocation-none-i386.s | 2 +- lld/test/ELF/riscv-branch.s | 20 +- lld/test/ELF/riscv-jal.s | 20 +- lld/test/ELF/riscv-tls-le.s | 7 + lld/test/ELF/riscv-undefined-weak.s | 5 +- lld/test/ELF/section-symbol-gap.s | 51 + lld/test/ELF/symbol-ordering-file.s | 43 +- lld/test/ELF/symver.s | 232 + lld/test/ELF/target-specific-options.s | 14 + lld/test/ELF/tls.s | 20 + lld/test/ELF/undef.s | 4 +- lld/test/ELF/unresolved-symbols.s | 15 +- lld/test/ELF/warn-backrefs.s | 18 +- lld/test/ELF/x86-64-gotpc-err.s | 26 + lld/test/ELF/x86-64-gotpc-offset.s | 30 + lld/test/ELF/x86-64-gotpc-relax-nopic.s | 4 +- lld/test/ELF/x86-64-reloc-size.s | 8 +- lld/test/ELF/x86-64-reloc-tpoff32-fpic.s | 14 - lld/test/ELF/x86-64-zrel-zrela.s | 8 +- lld/test/MachO/Inputs/libfunction.s | 6 - lld/test/MachO/archive.s | 30 +- lld/test/MachO/bitcode-nodatalayout.ll | 13 + lld/test/MachO/codemodel.ll | 20 + lld/test/MachO/color-diagnostics.test | 21 + lld/test/MachO/common-symbol-resolution.s | 3 +- lld/test/MachO/cpu-string.ll | 23 + lld/test/MachO/demangle.s | 15 + lld/test/MachO/driver.test | 7 + lld/test/MachO/dylib-stub.yaml | 138 + lld/test/MachO/dylib-version.s | 57 + lld/test/MachO/dylink-lazy.s | 2 +- lld/test/MachO/dylink.s | 28 +- lld/test/MachO/fatal-warnings.s | 13 + lld/test/MachO/filelist.s | 22 +- lld/test/MachO/force-load.s | 22 +- lld/test/MachO/framework.s | 12 +- lld/test/MachO/headerpad.s | 60 +- lld/test/MachO/implicit-dylibs.s | 145 + lld/test/MachO/invalid/archive-no-index.s | 25 +- lld/test/MachO/invalid/bad-archive-member.s | 19 + lld/test/MachO/invalid/duplicate-symbol.s | 1 + lld/test/MachO/invalid/order-file-bad-arch.test | 9 - lld/test/MachO/invalid/order-file-bad-objfile.test | 10 - lld/test/MachO/invalid/stub-link.s | 4 +- lld/test/MachO/invalid/undefined-symbol.s | 24 +- lld/test/MachO/lc-linker-option.ll | 62 + lld/test/MachO/lit.local.cfg | 6 +- lld/test/MachO/load-commands.s | 4 + lld/test/MachO/local-got.s | 4 +- lld/test/MachO/lto-archive.ll | 27 + lld/test/MachO/lto-object-path.ll | 38 + lld/test/MachO/lto-save-temps.ll | 48 + lld/test/MachO/mattrs.ll | 35 + lld/test/MachO/module-asm.ll | 24 + lld/test/MachO/objc.s | 4 +- lld/test/MachO/order-file.s | 185 +- lld/test/MachO/platform-version.s | 2 +- lld/test/MachO/private-extern.s | 143 + lld/test/MachO/reexport-stub.s | 4 +- lld/test/MachO/relocations.s | 2 +- lld/test/MachO/reproduce-thin-archives.s | 20 + lld/test/MachO/reproduce.s | 37 + lld/test/MachO/resolution.s | 16 +- lld/test/MachO/responsefile.test | 4 + lld/test/MachO/section-merge.s | 41 +- lld/test/MachO/segments.s | 4 +- lld/test/MachO/silent-ignore.test | 3 +- lld/test/MachO/stabs.s | 189 + lld/test/MachO/stub-link.s | 12 +- lld/test/MachO/sub-library.s | 41 +- lld/test/MachO/subsections-section-relocs.s | 12 +- lld/test/MachO/subsections-symbol-relocs.s | 41 +- lld/test/MachO/symbol-order.s | 42 +- lld/test/MachO/symtab.s | 109 +- lld/test/MachO/syslibroot.test | 30 +- lld/test/MachO/t.s | 49 + lld/test/MachO/thin-archive.s | 41 + lld/test/MachO/tlv-dylib.s | 7 +- lld/test/MachO/tlv.s | 29 +- lld/test/MachO/tools/generate-cfi-funcs.py | 2 +- lld/test/MachO/tools/validate-unwind-info.py | 13 +- lld/test/MachO/treat-undef-sym.s | 28 + lld/test/MachO/weak-definition-direct-fetch.s | 22 +- lld/test/MachO/weak-definition-indirect-fetch.s | 24 +- lld/test/MachO/weak-definition-order.s | 21 +- lld/test/MachO/weak-definition-over-dysym.s | 35 +- lld/test/MachO/weak-import.s | 67 +- lld/test/MachO/weak-private-extern.s | 38 + lld/test/MachO/weak-reference.s | 144 + lld/test/MachO/why-load.s | 83 + lld/test/MachO/x86-64-reloc-unsigned.s | 17 + lld/test/lit.cfg.py | 3 +- lld/test/mach-o/bind-opcodes.yaml | 6 +- lld/test/wasm/Inputs/comdat1.s | 13 + lld/test/wasm/Inputs/comdat2.s | 13 + lld/test/wasm/alias.s | 11 +- lld/test/wasm/archive-weak-undefined.ll | 2 +- lld/test/wasm/bss-only.s | 2 + lld/test/wasm/bsymbolic.s | 2 +- lld/test/wasm/call-indirect.ll | 14 +- lld/test/wasm/comdat-sections.s | 22 + lld/test/wasm/ctor_return_value.s | 3 + lld/test/wasm/cxx-mangling.ll | 7 +- lld/test/wasm/data-layout.ll | 16 +- lld/test/wasm/data-segment-merging.ll | 33 +- lld/test/wasm/data-segments.ll | 78 +- lld/test/wasm/debug-removed-fn.ll | 5 +- lld/test/wasm/debuginfo.test | 2 +- lld/test/wasm/emit-relocs.ll | 2 +- lld/test/wasm/export-table.test | 4 +- lld/test/wasm/function-imports-first.ll | 3 + lld/test/wasm/function-imports.ll | 3 + lld/test/wasm/gc-imports.s | 12 + lld/test/wasm/gc-sections.ll | 18 + lld/test/wasm/growable-table.test | 2 +- lld/test/wasm/import-memory.test | 10 +- lld/test/wasm/import-table.test | 2 +- lld/test/wasm/init-fini.ll | 3 + lld/test/wasm/large-memory.test | 6 +- lld/test/wasm/load-undefined.test | 6 + lld/test/wasm/local-symbols.ll | 14 +- lld/test/wasm/locals-duplicate.test | 53 +- lld/test/wasm/lto/new-pass-manager.ll | 15 + lld/test/wasm/lto/verify-invalid.ll | 20 +- lld/test/wasm/lto/weak-undefined.ll | 2 +- lld/test/wasm/many-functions.ll | 260 +- lld/test/wasm/map-file.s | 2 +- lld/test/wasm/no-tls.ll | 48 - lld/test/wasm/no-tls.s | 55 + lld/test/wasm/pie.ll | 50 +- lld/test/wasm/reloc-addend.ll | 2 +- lld/test/wasm/relocatable.ll | 26 +- lld/test/wasm/relocation-bad-tls.s | 24 + lld/test/wasm/section-symbol-relocs.yaml | 4 +- lld/test/wasm/shared-memory-no-atomics.yaml | 2 +- lld/test/wasm/shared-memory.yaml | 10 +- lld/test/wasm/shared.ll | 6 +- lld/test/wasm/signature-mismatch-export.ll | 3 + lld/test/wasm/signature-mismatch.ll | 6 + lld/test/wasm/stack-pointer.ll | 13 +- lld/test/wasm/target-feature-disallowed.yaml | 8 +- lld/test/wasm/target-feature-none.yaml | 2 +- lld/test/wasm/target-feature-required.yaml | 10 +- lld/test/wasm/target-feature-used.yaml | 12 +- lld/test/wasm/tls-align.ll | 51 - lld/test/wasm/tls-align.s | 92 + lld/test/wasm/tls-no-shared.s | 75 + lld/test/wasm/tls.ll | 106 - lld/test/wasm/tls.s | 165 + lld/test/wasm/undefined-data.ll | 17 - lld/test/wasm/undefined-data.s | 15 + lld/test/wasm/undefined-weak-call.ll | 99 - lld/test/wasm/undefined-weak-call.s | 108 + lld/test/wasm/unresolved-symbols.s | 94 + lld/test/wasm/weak-alias-overide.ll | 11 +- lld/test/wasm/weak-alias.ll | 48 +- lld/test/wasm/weak-symbols.ll | 118 - lld/test/wasm/weak-symbols.s | 122 + lld/test/wasm/weak-undefined-pic.s | 90 + lld/test/wasm/weak-undefined.ll | 83 - lld/test/wasm/weak-undefined.s | 92 + lld/test/wasm/wrap.ll | 4 +- lld/tools/lld/CMakeLists.txt | 3 +- lld/tools/lld/lld.cpp | 15 +- lld/wasm/Config.h | 10 +- lld/wasm/Driver.cpp | 108 +- lld/wasm/InputChunks.cpp | 38 +- lld/wasm/InputChunks.h | 8 +- lld/wasm/InputFiles.cpp | 59 +- lld/wasm/InputFiles.h | 2 +- lld/wasm/LTO.cpp | 2 + lld/wasm/MarkLive.cpp | 15 +- lld/wasm/Options.td | 33 +- lld/wasm/OutputSections.cpp | 16 +- lld/wasm/Relocations.cpp | 50 +- lld/wasm/SymbolTable.cpp | 74 +- lld/wasm/SymbolTable.h | 6 + lld/wasm/Symbols.cpp | 22 +- lld/wasm/Symbols.h | 26 +- lld/wasm/SyntheticSections.cpp | 131 +- lld/wasm/SyntheticSections.h | 27 +- lld/wasm/Writer.cpp | 487 +- lld/wasm/WriterUtils.cpp | 10 +- lld/wasm/WriterUtils.h | 5 +- lldb/bindings/interface/SBTarget.i | 6 + lldb/bindings/interface/SBType.i | 6 + lldb/bindings/lua/lua-swigsafecast.swig | 15 + lldb/bindings/lua/lua-wrapper.swig | 46 + lldb/bindings/lua/lua.swig | 4 + lldb/docs/conf.py | 4 +- lldb/docs/lldb-gdb-remote.txt | 42 + lldb/docs/man/lldb-server.rst | 209 + lldb/docs/resources/bots.rst | 2 +- lldb/docs/resources/build.rst | 2 +- lldb/docs/use/qemu-testing.rst | 3 + lldb/docs/use/variable.rst | 2 +- lldb/examples/python/crashlog.py | 646 +- lldb/examples/python/symbolication.py | 41 +- lldb/examples/test/.lldb-loggings | 3 +- lldb/examples/test/usage-lldb-loggings | 3 +- lldb/include/lldb/API/SBTarget.h | 6 + lldb/include/lldb/API/SBType.h | 5 + lldb/include/lldb/Core/Debugger.h | 4 +- lldb/include/lldb/Core/Disassembler.h | 7 + lldb/include/lldb/Core/ModuleList.h | 21 +- lldb/include/lldb/Core/PluginManager.h | 7 +- lldb/include/lldb/Core/Value.h | 86 +- .../lldb/Host/common/NativeProcessProtocol.h | 5 + .../lldb/Host/common/NativeRegisterContext.h | 7 + lldb/include/lldb/Interpreter/CommandInterpreter.h | 2 +- .../lldb/Interpreter/CommandObjectMultiword.h | 9 + lldb/include/lldb/Interpreter/Options.h | 7 +- lldb/include/lldb/Symbol/CompilerType.h | 6 +- lldb/include/lldb/Symbol/SymbolContext.h | 12 +- lldb/include/lldb/Symbol/TypeSystem.h | 8 +- lldb/include/lldb/Target/Language.h | 4 + lldb/include/lldb/Target/MemoryRegionInfo.h | 17 +- lldb/include/lldb/Target/Platform.h | 9 +- lldb/include/lldb/Target/PostMortemProcess.h | 32 + lldb/include/lldb/Target/Process.h | 40 +- lldb/include/lldb/Target/ProcessTrace.h | 7 +- lldb/include/lldb/Target/Target.h | 24 +- lldb/include/lldb/Target/TargetList.h | 39 +- lldb/include/lldb/Target/ThreadPlan.h | 378 +- lldb/include/lldb/Target/ThreadPlanStepInRange.h | 18 - lldb/include/lldb/Target/Trace.h | 94 +- lldb/include/lldb/Utility/OptionDefinition.h | 55 + lldb/include/lldb/Utility/RegisterValue.h | 4 +- .../lldb/Utility/ReproducerInstrumentation.h | 71 +- lldb/include/lldb/Utility/Scalar.h | 29 +- .../lldb/Utility/StringExtractorGDBRemote.h | 12 +- lldb/include/lldb/Utility/Timer.h | 7 + lldb/include/lldb/Utility/TraceOptions.h | 21 + lldb/include/lldb/Utility/UUID.h | 17 + lldb/include/lldb/lldb-enumerations.h | 10 +- lldb/include/lldb/lldb-private-interfaces.h | 4 +- lldb/include/lldb/lldb-private-types.h | 27 - .../Python/lldbsuite/test/builders/builder.py | 6 +- .../Python/lldbsuite/test/configuration.py | 14 - lldb/packages/Python/lldbsuite/test/decorators.py | 47 +- lldb/packages/Python/lldbsuite/test/dotest.py | 61 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 10 - lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 4 + .../packages/Python/lldbsuite/test/lldbplatform.py | 19 +- .../Python/lldbsuite/test/lldbplatformutil.py | 3 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 125 +- .../Python/lldbsuite/test/test_categories.py | 2 + lldb/packages/Python/lldbsuite/test/test_result.py | 4 +- .../test/tools/lldb-server/gdbremote_testcase.py | 103 +- .../test/tools/lldb-server/lldbgdbserverutils.py | 231 +- .../test/tools/lldb-server/socket_packet_pump.py | 197 - lldb/scripts/lldb-test-qemu/run-qemu.sh | 10 +- lldb/source/API/SBDebugger.cpp | 12 +- lldb/source/API/SBTarget.cpp | 42 +- lldb/source/API/SBType.cpp | 26 +- lldb/source/API/SystemInitializerFull.cpp | 16 +- lldb/source/Commands/CMakeLists.txt | 1 + .../Commands/CommandObjectBreakpointCommand.cpp | 9 +- lldb/source/Commands/CommandObjectCommands.cpp | 7 +- lldb/source/Commands/CommandObjectExpression.cpp | 22 +- lldb/source/Commands/CommandObjectMemory.cpp | 44 +- lldb/source/Commands/CommandObjectMultiword.cpp | 41 +- lldb/source/Commands/CommandObjectProcess.cpp | 1 - lldb/source/Commands/CommandObjectTarget.cpp | 212 +- lldb/source/Commands/CommandObjectThread.cpp | 357 +- lldb/source/Commands/CommandObjectThreadUtil.cpp | 158 + lldb/source/Commands/CommandObjectThreadUtil.h | 81 + lldb/source/Commands/Options.td | 24 +- lldb/source/Core/Debugger.cpp | 20 +- lldb/source/Core/Disassembler.cpp | 11 +- lldb/source/Core/Mangled.cpp | 12 - lldb/source/Core/Module.cpp | 43 +- lldb/source/Core/ModuleList.cpp | 48 +- lldb/source/Core/PluginManager.cpp | 34 +- lldb/source/Core/Value.cpp | 41 +- lldb/source/Core/ValueObject.cpp | 8 +- lldb/source/Core/ValueObjectChild.cpp | 3 - lldb/source/Core/ValueObjectMemory.cpp | 3 - lldb/source/Core/ValueObjectVariable.cpp | 3 - lldb/source/DataFormatters/ValueObjectPrinter.cpp | 47 +- lldb/source/DataFormatters/VectorType.cpp | 16 +- lldb/source/Expression/DWARFExpression.cpp | 70 +- lldb/source/Expression/Materializer.cpp | 5 +- lldb/source/Expression/UserExpression.cpp | 1 + lldb/source/Host/common/NativeRegisterContext.cpp | 29 + lldb/source/Host/common/OptionParser.cpp | 1 + lldb/source/Host/common/PseudoTerminal.cpp | 1 + lldb/source/Host/freebsd/Host.cpp | 6 +- lldb/source/Host/netbsd/HostNetBSD.cpp | 5 +- .../Initialization/SystemInitializerCommon.cpp | 6 +- lldb/source/Interpreter/CommandInterpreter.cpp | 161 +- lldb/source/Interpreter/CommandObject.cpp | 13 +- lldb/source/Interpreter/Options.cpp | 16 +- lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 3 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 2 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 7 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.h | 3 + .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 35 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 6 + .../Clang/ASTResultSynthesizer.cpp | 4 +- .../ExpressionParser/Clang/ClangASTImporter.h | 2 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 33 +- .../Clang/ClangExpressionDeclMap.cpp | 12 +- .../Clang/ClangExpressionDeclMap.h | 5 + .../Clang/ClangExpressionParser.cpp | 50 + .../Clang/ClangExpressionSourceCode.cpp | 15 +- .../Clang/ClangModulesDeclVendor.cpp | 13 +- .../Clang/ClangModulesDeclVendor.h | 14 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 155 +- .../ExpressionParser/Clang/ClangUserExpression.h | 20 +- .../Clang/CppModuleConfiguration.cpp | 8 +- .../ExpressionParser/Clang/CxxModuleHandler.cpp | 1 + .../ExpressionParser/Clang/NameSearchContext.cpp | 3 +- .../InstrumentationRuntimeMainThreadChecker.cpp | 2 +- .../Plugins/Language/CPlusPlus/BlockPointer.cpp | 6 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 9 + .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 4 + lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 2 +- lldb/source/Plugins/Language/ObjC/CoreMedia.cpp | 19 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 6 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 3 +- lldb/source/Plugins/Language/ObjC/NSError.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSException.cpp | 3 +- lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSString.cpp | 2 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 2 + .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h | 2 + .../CPlusPlus/CPPLanguageRuntime.cpp | 4 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 7 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 13 +- .../AppleObjCTrampolineHandler.cpp | 9 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 4 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 4 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 23 +- .../Plugins/ObjectFile/PDB/ObjectFilePDB.cpp | 40 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 37 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 27 +- lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt | 5 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 10 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 36 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 6 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 28 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 7 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 182 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 24 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.cpp | 13 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 8 +- .../Platform/MacOSX/PlatformRemoteAppleTV.cpp | 13 +- .../Platform/MacOSX/PlatformRemoteAppleTV.h | 8 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.cpp | 11 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.h | 8 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 88 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.h | 8 +- .../Platform/MacOSX/PlatformRemoteMacOSX.cpp | 219 + .../Plugins/Platform/MacOSX/PlatformRemoteMacOSX.h | 60 + .../Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp | 12 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.h | 8 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 15 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 7 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 20 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 6 - .../source/Plugins/Process/FreeBSD/POSIXStopInfo.h | 16 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 17 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.h | 3 +- .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 32 +- .../RegisterContextPOSIXProcessMonitor_arm64.cpp | 2 +- .../Process/FreeBSDRemote/NativeProcessFreeBSD.cpp | 97 +- .../Process/FreeBSDRemote/NativeProcessFreeBSD.h | 8 +- .../FreeBSDRemote/NativeRegisterContextFreeBSD.h | 2 + .../NativeRegisterContextFreeBSD_x86_64.cpp | 930 +- .../NativeRegisterContextFreeBSD_x86_64.h | 44 +- .../Process/FreeBSDRemote/NativeThreadFreeBSD.cpp | 45 +- .../Process/FreeBSDRemote/NativeThreadFreeBSD.h | 2 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 52 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 2 + .../Linux/NativeRegisterContextLinux_arm64.cpp | 20 +- .../Linux/NativeRegisterContextLinux_arm64.h | 11 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 87 +- .../Plugins/Process/Linux/ProcessorTrace.cpp | 43 +- lldb/source/Plugins/Process/Linux/ProcessorTrace.h | 4 + .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 3 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 3 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 177 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 7 +- .../Process/NetBSD/NativeRegisterContextNetBSD.h | 2 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 949 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 36 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.cpp | 22 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.h | 2 +- lldb/source/Plugins/Process/POSIX/CrashReason.cpp | 25 + lldb/source/Plugins/Process/POSIX/CrashReason.h | 2 + lldb/source/Plugins/Process/Utility/CMakeLists.txt | 1 + .../Process/Utility/DynamicRegisterInfo.cpp | 43 +- .../Plugins/Process/Utility/LinuxProcMaps.cpp | 172 +- .../source/Plugins/Process/Utility/LinuxProcMaps.h | 8 +- .../Utility/NativeRegisterContextWatchpoint_x86.h | 1 - .../Utility/RegisterContextFreeBSD_i386.cpp | 7 +- .../Utility/RegisterContextFreeBSD_x86_64.cpp | 4 +- .../Process/Utility/RegisterContextPOSIX_x86.cpp | 107 +- .../Process/Utility/RegisterContextPOSIX_x86.h | 42 + .../Process/Utility/RegisterContext_x86.cpp | 58 + .../Plugins/Process/Utility/RegisterContext_x86.h | 20 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 11 +- .../Process/Utility/RegisterInfoPOSIX_arm64.h | 3 + .../Process/Utility/RegisterInfos_arm64_sve.h | 67 +- .../Plugins/Process/Utility/RegisterInfos_i386.h | 25 +- .../Plugins/Process/Utility/RegisterInfos_x86_64.h | 47 +- .../Process/Utility/lldb-x86-register-enums.h | 2 + .../Process/Windows/Common/ProcessWindows.cpp | 3 +- .../Process/Windows/Common/ProcessWindows.h | 3 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 7 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 7 +- .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 45 + .../gdb-remote/GDBRemoteCommunicationClient.h | 3 + .../gdb-remote/GDBRemoteCommunicationServer.h | 1 - .../GDBRemoteCommunicationServerLLGS.cpp | 152 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 2 + .../GDBRemoteCommunicationServerPlatform.cpp | 147 +- .../GDBRemoteCommunicationServerPlatform.h | 69 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 45 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 9 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 9 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 7 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 43 +- .../Plugins/Process/minidump/MinidumpTypes.h | 15 - .../Plugins/Process/minidump/ProcessMinidump.cpp | 7 +- .../Plugins/Process/minidump/ProcessMinidump.h | 7 +- lldb/source/Plugins/ScriptInterpreter/Lua/Lua.cpp | 80 +- lldb/source/Plugins/ScriptInterpreter/Lua/Lua.h | 18 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 49 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 17 + .../Python/ScriptInterpreterPython.cpp | 48 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 147 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.h | 12 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 3 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 6 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 8 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 3 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 52 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 12 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 4 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 4 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 3 +- .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp | 3 +- .../MacOSX/AppleGetItemInfoHandler.cpp | 3 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 7 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 5 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 7 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 2 +- lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 10 + .../intel-pt/CommandObjectTraceStartIntelPT.cpp | 73 + .../intel-pt/CommandObjectTraceStartIntelPT.h | 65 + .../Plugins/Trace/intel-pt/DecodedThread.cpp | 64 + lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 146 + .../Plugins/Trace/intel-pt/IntelPTDecoder.cpp | 215 + .../source/Plugins/Trace/intel-pt/IntelPTDecoder.h | 52 + .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 54 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 29 +- .../Plugins/Trace/intel-pt/TraceIntelPTOptions.td | 16 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 267 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 141 +- lldb/source/Symbol/CompileUnit.cpp | 3 +- lldb/source/Symbol/CompilerType.cpp | 16 +- lldb/source/Symbol/DWARFCallFrameInfo.cpp | 3 +- lldb/source/Symbol/LocateSymbolFile.cpp | 9 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 7 - lldb/source/Symbol/ObjectFile.cpp | 258 +- lldb/source/Symbol/SymbolContext.cpp | 15 +- lldb/source/Symbol/Symtab.cpp | 26 +- lldb/source/Target/ABI.cpp | 1 - lldb/source/Target/AssertFrameRecognizer.cpp | 3 +- lldb/source/Target/MemoryRegionInfo.cpp | 4 +- lldb/source/Target/Platform.cpp | 31 +- lldb/source/Target/Process.cpp | 39 +- lldb/source/Target/ProcessTrace.cpp | 15 +- lldb/source/Target/Target.cpp | 152 +- lldb/source/Target/TargetList.cpp | 252 +- lldb/source/Target/TargetProperties.td | 10 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 16 - lldb/source/Target/Trace.cpp | 194 +- lldb/source/Target/TraceSessionFileParser.cpp | 15 +- lldb/source/Utility/ArchSpec.cpp | 189 +- lldb/source/Utility/CMakeLists.txt | 1 + lldb/source/Utility/RegisterValue.cpp | 32 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 31 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 2 + lldb/source/Utility/TildeExpressionResolver.cpp | 7 +- lldb/source/Utility/TraceOptions.cpp | 25 + lldb/source/Utility/UUID.cpp | 10 + lldb/test/API/CMakeLists.txt | 6 - .../multiple-debuggers/{.categories => categories} | 0 .../api/multiple-targets/TestMultipleTargets.py | 3 +- .../commands/command/{.categories => categories} | 0 .../call-restarts/TestCallThatRestarts.py | 3 +- .../expression/call-throws/TestCallThatThrows.py | 2 +- .../expression/{.categories => categories} | 0 .../completion/{.categories => categories} | 0 .../context-object-objc/TestContextObjectObjc.py | 2 +- .../expression/diagnostics/TestExprDiagnostics.py | 2 +- .../expression/formatters/TestFormatters.py | 4 - .../import-std-module/{basic => array}/Makefile | 0 .../array/TestArrayFromStdModule.py | 86 + .../expression/import-std-module/array/main.cpp | 11 + .../import-std-module/{.categories => categories} | 0 .../deque-basic/TestDequeFromStdModule.py | 2 +- .../TestDbgInfoContentDequeFromStdModule.py | 2 +- .../TestForwardDeclFromStdModule.py | 2 +- .../root/usr/include/c++/v1/vector | 2 +- .../TestDbgInfoContentForwardListFromStdModule.py | 2 +- .../forward_list/TestForwardListFromStdModule.py | 2 +- .../TestDbgInfoContentListFromStdModule.py | 2 +- .../list/TestListFromStdModule.py | 2 +- .../{basic => non-module-type-separation}/Makefile | 0 .../TestNonModuleTypeSeparation.py | 88 + .../non-module-type-separation/main.cpp | 17 + .../queue/TestQueueFromStdModule.py | 6 +- .../{basic => retry-with-std-module}/Makefile | 0 .../TestRetryWithStdModule.py | 76 + .../retry-with-std-module/main.cpp | 7 + .../stack/TestStackFromStdModule.py | 44 +- .../TestUniquePtrDbgInfoContent.py | 2 +- .../unique_ptr/TestUniquePtrFromStdModule.py | 2 +- .../vector-bool/TestVectorBoolFromStdModule.py | 2 +- .../TestDbgInfoContentVectorFromStdModule.py | 2 +- .../TestVectorOfVectorsFromStdModule.py | 14 +- .../vector/TestVectorFromStdModule.py | 12 +- .../expression/import-std-module/vector/main.cpp | 2 + .../TestImportBuiltinFileID.py | 3 +- .../expression/ir-interpreter/TestIRInterpreter.py | 1 - .../TestMultilineNavigation.py | 2 + .../TestNamespaceLocalVarSameNameObjC.py | 3 +- .../expression/no-deadlock/TestExprDoesntBlock.py | 1 - .../TestPersistObjCPointeeType.py | 2 +- .../expression/po_verbosity/TestPoVerbosity.py | 2 +- .../expression/radar_9531204/TestPrintfAfterUp.py | 1 - .../save_jit_objects/TestSaveJITObjects.py | 1 - .../test/API/commands/expression/test/TestExprs.py | 1 - .../TestObjCTypeQueryFromOtherCompileUnit.py | 2 +- .../frame/recognizer/categories} | 0 .../commands/gui/basicdebug/TestGuiBasicDebug.py | 1 + .../API/commands/gui/viewlarge/TestGuiViewLarge.py | 1 + .../dollar-in-variable => platform/sdk}/Makefile | 0 .../API/commands/platform/sdk/TestPlatformSDK.py | 115 + lldb/test/API/commands/platform/sdk/main.c | 16 + .../process/attach-resume/TestAttachResume.py | 1 - .../commands/process/attach/TestProcessAttach.py | 33 +- lldb/test/API/commands/process/attach/main.cpp | 2 + .../TestLaunchWithShellExpand.py | 25 +- .../commands/process/launch/TestProcessLaunch.py | 8 +- .../register/register_command/TestRegisters.py | 19 +- .../TestAutoInstallMainExecutable.py | 5 +- .../target/create-deps/TestTargetCreateDeps.py | 28 +- .../commands/trace/TestTraceDumpInstructions.py | 257 +- lldb/test/API/commands/trace/TestTraceStartStop.py | 73 + .../commands/trace/intelpt-trace-multi-file/a.out | Bin 0 -> 9840 bytes .../trace/intelpt-trace-multi-file/bar.cpp | 5 + .../commands/trace/intelpt-trace-multi-file/bar.h | 0 .../trace/intelpt-trace-multi-file/foo.cpp | 7 + .../trace/intelpt-trace-multi-file}/foo.h | 0 .../trace/intelpt-trace-multi-file/libbar.so | Bin 0 -> 9144 bytes .../trace/intelpt-trace-multi-file/libfoo.so | Bin 0 -> 9184 bytes .../trace/intelpt-trace-multi-file/main.cpp | 19 + .../intelpt-trace-multi-file/multi-file-no-ld.json | 43 + .../intelpt-trace-multi-file/multi-file.trace | Bin 0 -> 4096 bytes .../trace/intelpt-trace/trace_bad_image.json | 31 + .../trace/intelpt-trace/trace_wrong_cpu.json | 31 + .../watchpoints/{.categories => categories} | 0 .../TestWatchpointMultipleThreads.py | 6 +- .../commands/watchpoints/multiple_threads/main.cpp | 9 +- .../abbreviation/{.categories => categories} | 0 .../alias/{.categories => categories} | 0 .../functionalities/archives/TestBSDArchives.py | 6 +- .../asan/{.categories => categories} | 0 .../functionalities/avoids-fd-leak/TestFdLeak.py | 20 - .../backticks/{.categories => categories} | 0 .../TestBreakpointByLineAndColumn.py | 27 + .../TestBreakpointCallbackCommandSource.py | 1 + .../cpp_exception/TestCPPExceptionBreakpoint.py | 2 - .../TestBreakpointInGlobalConstructor.py | 1 - .../breakpoint/objc/TestObjCBreakpoints.py | 2 +- .../functionalities/completion/TestCompletion.py | 1 + .../completion/{.categories => categories} | 0 .../darwin_log/{.categories => categories} | 0 .../data-formatter/{.categories => categories} | 0 .../data-formatter-objc/TestDataFormatterObjCCF.py | 1 - .../TestDataFormatterObjCExpr.py | 1 - .../TestDataFormatterObjCKVO.py | 1 - .../TestDataFormatterObjCNSBundle.py | 1 - .../TestDataFormatterObjCNSContainer.py | 1 - .../TestDataFormatterObjCNSData.py | 1 - .../TestDataFormatterObjCNSDate.py | 1 - .../TestDataFormatterObjCNSError.py | 1 - .../TestDataFormatterObjCNSURL.py | 1 - .../TestDataFormatterObjCPlain.py | 1 - .../TestDataFormatterObjNSException.py | 1 - .../data-formatter/data-formatter-objc/categories} | 0 .../TestDataFormatterPythonSynth.py | 1 - .../TestDataFormatterSkipSummary.py | 3 - .../libcxx/string/TestDataFormatterLibcxxString.py | 5 + .../data-formatter-stl/libcxx/string/main.cpp | 1 + .../TestDataFormatterSynthType.py | 1 - .../TestDataFormatterSynthVal.py | 1 - .../setvaluefromcstring/TestSetValueFromCString.py | 4 +- .../TestDataFormatterVarScriptFormatting.py | 1 - .../deleted-executable/TestDeletedExecutable.py | 1 - .../TestDlopenOtherExecutable.py | 3 + lldb/test/API/functionalities/exec/TestExec.py | 8 +- .../gdb_remote_client/TestAArch64XMLRegOffsets.py | 151 + .../TestGDBRemoteDiskFileCompletion.py | 4 +- .../gdb_remote_client/TestPlatformClient.py | 3 +- .../gdb_remote_client/TestProcessConnect.py | 18 +- .../API/functionalities/gdb_remote_client/a.yaml | 9 +- .../gdb_remote_client/gdbclientutils.py | 31 +- .../inferior-assert/TestInferiorAssert.py | 4 - .../inferior-crashing/TestInferiorCrashingStep.py | 4 +- .../TestRecursiveInferiorStep.py | 5 +- .../functionalities/load_unload/TestLoadUnload.py | 20 +- .../load_unload/{.categories => categories} | 0 .../load_using_paths/TestLoadUsingPaths.py | 3 +- .../load_using_paths/{.categories => categories} | 0 .../API/functionalities/longjmp/TestLongjmp.py | 9 +- .../mtc/{.categories => categories} | 0 .../TestOSPluginStepping.py | 2 + .../postmortem/minidump-new/TestMiniDumpUUID.py | 22 +- .../process_group/TestChangeProcessGroup.py | 2 + .../process_save_core/TestProcessSaveCore.py | 4 +- .../reproducers/attach/TestReproducerAttach.py | 1 - .../return-value/TestReturnValue.py | 6 +- .../API/functionalities/set-data/TestSetData.py | 2 +- .../API/functionalities/signal/TestSendSignal.py | 3 - .../step-avoids-no-debug/TestStepNoDebug.py | 2 + ...ConcurrentBreakpointDelayBreakpointOneSignal.py | 1 - .../TestConcurrentSignalDelayBreak.py | 2 +- .../TestConcurrentTwoBreakpointsOneDelaySignal.py | 2 +- .../TestConcurrentTwoBreakpointsOneSignal.py | 2 +- .../create_after_attach/TestCreateAfterAttach.py | 4 +- .../TestExitDuringExpression.py | 4 + .../thread/exit_during_step/TestExitDuringStep.py | 3 - .../thread/num_threads/TestNumThreads.py | 1 - .../thread/state/TestThreadStates.py | 1 - .../TestStateAfterExpression.py | 2 + .../thread/step_out/TestThreadStepOut.py | 3 +- .../thread/step_until/{.categories => categories} | 0 .../TestThreadSpecificBpPlusCondition.py | 4 +- .../tsan/{.categories => categories} | 0 .../tsan/multiple/TestTsanMultiple.py | 1 + .../type_get_module/TestTypeGetModule.py | 35 +- .../ubsan/{.categories => categories} | 0 .../unwind/noreturn/TestNoreturnUnwind.py | 1 - .../wrong_commands/{.categories => categories} | 0 lldb/test/API/lang/c/anonymous/TestAnonymous.py | 2 +- .../c/conflicting-symbol/TestConflictingSymbol.py | 2 +- .../lang/c/const_variables/TestConstVariables.py | 1 - .../c/cpp_keyword_identifiers}/Makefile | 0 .../TestCppKeywordsAsCIdentifiers.py | 89 + .../test/API/lang/c/cpp_keyword_identifiers/main.c | 68 + .../API/lang/c/function_types/TestFunctionTypes.py | 1 - .../lang/c/global_variables/TestGlobalVariables.py | 1 - lldb/test/API/lang/c/modules/TestCModules.py | 3 +- lldb/test/API/lang/c/shared_lib/TestSharedLib.py | 2 - .../lang/c/step-target/{.categories => categories} | 0 .../lang/c/stepping/TestThreadStepInAvoidRegexp.py | 35 + .../test/API/lang/c/stepping/TestThreadStepping.py | 1 - lldb/test/API/lang/c/stepping/main.c | 2 +- lldb/test/API/lang/c/typedef/Testtypedef.py | 3 - .../API/lang/cpp/bitfields/TestCppBitfields.py | 10 + lldb/test/API/lang/cpp/bitfields/main.cpp | 17 +- .../cpp/char1632_t/{.categories => categories} | 0 .../Makefile | 0 .../TestClassTemplateNonTypeParameterPack.py | 77 + .../main.cpp | 69 + .../cpp/class-template-parameter-pack}/Makefile | 0 .../TestClassTemplateParameterPack.py | 43 +- .../cpp/class-template-parameter-pack/main.cpp | 61 +- .../class-template-type-parameter-pack}/Makefile | 0 .../TestClassTemplateTypeParameterPack.py | 77 + .../class-template-type-parameter-pack/main.cpp | 69 + .../cpp/default-template-args}/Makefile | 0 .../TestDefaultTemplateArgs.py | 41 + .../cpp/default-template-args}/main.cpp | 0 .../API/lang/cpp/enum_types/TestCPP11EnumTypes.py | 1 - .../cpp/exceptions/TestCPPExceptionBreakpoints.py | 1 - .../cpp/keywords_enabled/TestCppKeywordsEnabled.py | 14 + .../TestCppMultipleInheritance.py | 2 +- .../API/lang/cpp/namespace/TestNamespaceLookup.py | 9 - .../TestNamespaceDefinitions.py | 1 - .../cpp/non-type-template-param}/Makefile | 0 .../TestCppNonTypeTemplateParam.py | 17 + .../API/lang/cpp/non-type-template-param/main.cpp | 8 + .../test/API/lang/cpp/stl/TestStdCXXDisassembly.py | 1 - .../cpp/struct_with_keyword_name}/Makefile | 0 .../TestStructWithKeywordName.py | 21 + .../API/lang/cpp/struct_with_keyword_name/main.c | 9 + lldb/test/API/lang/cpp/this/TestCPPThis.py | 1 - .../API/lang/cpp/thread_local/TestThreadLocal.py | 2 +- lldb/test/API/lang/cpp/wchar_t/TestCxxWCharT.py | 12 +- .../lang/cpp/wchar_t/{.categories => categories} | 0 .../lang/objc/bitfield_ivars/TestBitfieldIvars.py | 1 - .../API/lang/objc/blocks/TestObjCIvarsInBlocks.py | 1 - .../.categories => lang/objc/categories} | 0 .../TestConflictingDefinition.py | 1 - .../{ptr_refs => cpp_keyword_identifiers}/Makefile | 0 .../TestCppKeywordsAsObjCIdentifiers.py | 89 + .../API/lang/objc/cpp_keyword_identifiers/main.m | 68 + .../TestObjCDirectDispatchStepping.py | 1 - .../API/lang/objc/exceptions/TestObjCExceptions.py | 3 - .../API/lang/objc/forward-decl/TestForwardDecl.py | 2 - .../API/lang/objc/foundation/TestConstStrings.py | 1 - .../objc/foundation/TestFoundationDisassembly.py | 1 - .../API/lang/objc/foundation/TestObjCMethods.py | 1 - .../API/lang/objc/foundation/TestObjCMethods2.py | 1 - .../lang/objc/foundation/TestObjCMethodsNSArray.py | 1 - .../lang/objc/foundation/TestObjCMethodsNSError.py | 1 - .../lang/objc/foundation/TestObjCMethodsString.py | 1 - .../objc/foundation/TestObjectDescriptionAPI.py | 1 - .../API/lang/objc/foundation/TestRuntimeTypes.py | 1 - .../API/lang/objc/foundation/TestSymbolTable.py | 1 - .../API/lang/objc/global_ptrs/TestGlobalObjects.py | 1 - .../API/lang/objc/hidden-ivars/TestHiddenIvars.py | 5 - .../test/API/lang/objc/ivar-IMP/TestObjCiVarIMP.py | 1 - .../TestClangModulesAppUpdate.py | 1 - .../modules-auto-import/TestModulesAutoImport.py | 1 - .../objc/modules-cache/TestClangModulesCache.py | 1 - .../TestModulesCompileError.py | 1 - .../TestClangModulesHashMismatch.py | 1 - .../modules-incomplete/TestIncompleteModules.py | 1 - .../TestModulesInlineFunctions.py | 1 - .../TestObjCModulesNonObjCTarget.py | 1 - .../objc/modules-update/TestClangModulesUpdate.py | 1 - lldb/test/API/lang/objc/modules/TestObjCModules.py | 3 +- lldb/test/API/lang/objc/objc++/TestObjCXX.py | 1 - .../TestObjCBaseClassSBType.py | 1 - .../test/API/lang/objc/objc-builtin-types/Makefile | 3 - .../objc-builtin-types/TestObjCBuiltinTypes.py | 61 - .../API/lang/objc/objc-checker/TestObjCCheckers.py | 1 - .../objc/objc-class-method/TestObjCClassMethod.py | 1 - .../objc/objc-dyn-sbtype/TestObjCDynamicSBType.py | 1 - .../objc-dyn-sbtype/{.categories => categories} | 0 .../objc-dynamic-value/TestObjCDynamicValue.py | 1 - .../TestNSDictionary0.py | 6 +- .../objc/objc-ivar-offsets/TestObjCIvarOffsets.py | 1 - .../objc/objc-ivar-protocols/TestIvarProtocols.py | 6 +- .../objc-ivar-stripped/TestObjCIvarStripped.py | 1 - .../objc/objc-new-syntax/TestObjCNewSyntaxArray.py | 3 - .../objc-new-syntax/TestObjCNewSyntaxDictionary.py | 3 - .../objc-new-syntax/TestObjCNewSyntaxLiteral.py | 4 - .../lang/objc/objc-optimized/TestObjcOptimized.py | 1 - .../lang/objc/objc-property/TestObjCProperty.py | 1 - .../objc/objc-runtime-ivars/TestRuntimeIvars.py | 2 - .../TestObjCStaticMethodStripped.py | 1 - .../objc-static-method/TestObjCStaticMethod.py | 1 - .../lang/objc/objc-stepping/TestObjCStepping.py | 1 - .../objc-struct-argument/TestObjCStructArgument.py | 1 - .../objc-struct-return/TestObjCStructReturn.py | 1 - .../test/API/lang/objc/objc-super/TestObjCSuper.py | 1 - .../objc_direct-methods/TestObjCDirectMethods.py | 3 +- .../API/lang/objc/orderedset/TestOrderedSet.py | 1 - lldb/test/API/lang/objc/print-obj/TestPrintObj.py | 1 - .../test/API/lang/objc/ptr_refs/TestPtrRefsObjC.py | 1 - .../radar-9691614/TestObjCMethodReturningBOOL.py | 1 - .../lang/objc/rdar-10967107/TestRdar10967107.py | 1 - .../lang/objc/rdar-11355592/TestRdar11355592.py | 1 - .../lang/objc/rdar-12408181/TestRdar12408181.py | 1 - .../objc/real-definition/TestRealDefinition.py | 2 - lldb/test/API/lang/objc/self/TestObjCSelf.py | 1 - .../TestObjCSingleEntryDictionary.py | 1 - .../lang/objc/unicode-string/TestUnicodeString.py | 4 +- .../objc/variadic_methods/TestVariadicMethods.py | 6 +- .../.categories => lang/objcxx/categories} | 0 .../lang/objcxx/class-name-clash/TestNameClash.py | 5 +- .../TestObjCppKeywordsEnabled.py | 16 + .../objcxx/cxx-bridged-po/TestObjCXXBridgedPO.py | 1 - .../TestObjCXXHideRuntimeValues.py | 4 - .../objcxx/objc-builtin-types}/Makefile | 0 .../objc-builtin-types/TestObjCBuiltinTypes.py | 60 + .../{objc => objcxx}/objc-builtin-types/main.cpp | 0 .../objcxx/objcxx-ivar-vector/TestIvarVector.py | 5 +- .../aarch64/mte_memory_region}/Makefile | 0 .../TestAArch64LinuxMTEMemoryRegion.py | 55 + .../API/linux/aarch64/mte_memory_region/main.c | 44 + lldb/test/API/lit.cfg.py | 11 +- lldb/test/API/lit.site.cfg.py.in | 1 - .../builtin-debugtrap}/Makefile | 0 .../builtin-debugtrap/TestBuiltinDebugTrap.py | 70 + lldb/test/API/macosx/builtin-debugtrap/main.cpp | 11 + .../debugserver-exit-code}/Makefile | 0 .../TestDebugServerExitCode.py | 27 + .../macosx/debugserver-exit-code/main.c} | 0 .../firmware-corefile/TestFirmwareCorefiles.py | 2 +- .../.categories => macosx/nslog/categories} | 0 .../API/python_api/{.categories => categories} | 0 lldb/test/API/python_api/event/TestEvents.py | 4 +- .../exprpath_synthetic/TestExprPathSynthetic.py | 4 +- .../API/python_api/hello_world/TestHelloWorld.py | 2 - lldb/test/API/python_api/objc_type/TestObjCType.py | 3 +- .../sbtype_typeclass/TestSBTypeTypeClass.py | 3 +- lldb/test/API/python_api/target/TestTargetAPI.py | 2 +- lldb/test/API/python_api/thread/TestThreadAPI.py | 2 - lldb/test/API/python_api/type/TestTypeList.py | 36 + lldb/test/API/python_api/type/main.cpp | 10 + .../watchpoint/{.categories => categories} | 0 lldb/test/API/test_utils/TestPExpectTest.py | 29 + .../tools/lldb-server/TestAppleSimulatorOSType.py | 1 - .../API/tools/lldb-server/TestGdbRemoteAttach.py | 24 +- .../tools/lldb-server/TestGdbRemoteAuxvSupport.py | 8 - .../tools/lldb-server/TestGdbRemoteCompletion.py | 4 +- .../API/tools/lldb-server/TestGdbRemoteExitCode.py | 110 +- .../lldb-server/TestGdbRemoteExpeditedRegisters.py | 96 +- .../API/tools/lldb-server/TestGdbRemoteHostInfo.py | 26 +- .../API/tools/lldb-server/TestGdbRemoteKill.py | 20 +- .../tools/lldb-server/TestGdbRemoteModuleInfo.py | 12 +- .../tools/lldb-server/TestGdbRemoteProcessInfo.py | 96 +- .../lldb-server/TestGdbRemoteRegisterState.py | 25 +- .../tools/lldb-server/TestGdbRemoteSingleStep.py | 15 +- .../lldb-server/TestGdbRemoteThreadsInStopReply.py | 109 +- .../lldb-server/TestGdbRemote_qThreadStopInfo.py | 87 +- .../API/tools/lldb-server/TestGdbRemote_vCont.py | 100 +- .../lldb-server/TestGdbRemote_vContThreads.py | 67 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 611 +- .../tools/lldb-server/{.categories => categories} | 0 .../commandline/TestGdbRemoteConnection.py | 23 - .../lldb-server/commandline/TestStubSetSID.py | 55 +- .../inferior-crash/TestGdbRemoteAbort.py | 26 +- .../inferior-crash/TestGdbRemoteSegFault.py | 19 +- .../TestGdbRemoteLibrariesSvr4Support.py | 9 +- .../TestGdbRemoteMemoryAllocation.py | 3 - .../TestPlatformProcessConnect.py | 1 - .../register-reading/TestGdbRemoteGPacket.py | 7 +- .../TestGdbRemoteTargetXmlPacket.py | 7 +- .../signal-filtering/TestGdbRemote_QPassSignals.py | 8 - .../thread-name/TestGdbRemoteThreadName.py | 1 - .../API/tools/lldb-server/thread-name/main.cpp | 4 +- .../tools/lldb-vscode/attach/TestVSCode_attach.py | 2 +- .../breakpoint/TestVSCode_setBreakpoints.py | 4 + .../TestVSCode_setExceptionBreakpoints.py | 1 - .../tools/lldb-vscode/{.categories => categories} | 0 .../disconnect/TestVSCode_disconnect.py | 1 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 3 +- lldb/test/API/types/AbstractBase.py | 3 + lldb/test/API/types/TestRecursiveTypes.py | 4 +- lldb/test/Shell/Breakpoint/jitbp_elf.test | 5 +- .../Commands/command-disassemble-process.yaml | 8 +- .../ExecControl/StopHook/stop-hook-threads.test | 1 + lldb/test/Shell/Minidump/Inputs/basic-elf.yaml | 9 +- .../ObjectFile/ELF/PT_LOAD-overlap-PT_INTERP.yaml | 9 +- .../ObjectFile/ELF/PT_LOAD-overlap-PT_TLS.yaml | 8 +- .../ObjectFile/ELF/PT_LOAD-overlap-section.yaml | 4 +- .../test/Shell/ObjectFile/ELF/PT_LOAD-overlap.yaml | 9 +- lldb/test/Shell/ObjectFile/ELF/PT_LOAD.yaml | 5 +- .../ObjectFile/ELF/PT_TLS-overlap-PT_LOAD.yaml | 8 +- lldb/test/Shell/ObjectFile/ELF/base-address.yaml | 5 +- .../test/Shell/ObjectFile/ELF/section-overlap.yaml | 5 +- lldb/test/Shell/Process/TestAbortExitCode.test | 6 - lldb/test/Shell/Recognizer/assert.test | 2 + lldb/test/Shell/Register/Inputs/x86-db-read.cpp | 12 + lldb/test/Shell/Register/x86-64-fp-read.test | 41 + lldb/test/Shell/Register/x86-64-fp-write.test | 11 +- lldb/test/Shell/Register/x86-db-read.test | 36 + lldb/test/Shell/Register/x86-fp-read.test | 28 +- lldb/test/Shell/Register/x86-fp-write.test | 15 +- lldb/test/Shell/Register/x86-gp-write.test | 2 +- .../Functionalities/TestExpressionEvaluation.test | 2 +- .../Lua/breakpoint_oneline_callback.test | 18 + .../Lua/fail_breakpoint_oneline.test | 5 + lldb/test/Shell/ScriptInterpreter/Lua/print.test | 23 + .../ScriptInterpreter/Lua/watchpoint_callback.test | 1 + .../Python/Crashlog/Inputs/Assertion.check | 1 + .../Python/Crashlog/Inputs/a.out.crash | 49 + .../Python/Crashlog/Inputs/a.out.ips | 96 + .../Python/Crashlog/Inputs/test.c | 8 + .../ScriptInterpreter/Python/Crashlog/json.test | 9 + .../Python/Crashlog/lit.local.cfg | 5 + .../Python/Crashlog/parser_json.test | 45 + .../Python/Crashlog/parser_text.test | 135 + .../Python/Crashlog/patch-crashlog.py | 72 + .../ScriptInterpreter/Python/Crashlog/text.test | 9 + .../Shell/ScriptInterpreter/Python/crashlog.test | 136 - .../Python/fail_breakpoint_oneline.test | 7 + .../Python/scripted_breakpoint_lua.test | 8 + .../Shell/Settings/TestDefaultModuleCachePath.test | 9 + .../SymbolFile/Breakpad/Inputs/basic-elf.yaml | 5 +- .../DW_AT_decl_file-DW_AT_specification-crosscu.s | 202 + .../Shell/SymbolFile/DWARF/DW_AT_low_pc-addrx.s | 6 +- lldb/test/Shell/SymbolFile/DWARF/array-sizes.s | 4 +- .../SymbolFile/DWARF/debug-types-address-ranges.s | 6 +- .../Shell/SymbolFile/DWARF/debug-types-dwarf5.s | 4 +- .../DWARF/debug_ranges-missing-section.s | 4 +- lldb/test/Shell/SymbolFile/DWARF/debug_ranges.s | 6 +- .../Shell/SymbolFile/DWARF/debug_rnglists-dwo.s | 6 +- lldb/test/Shell/SymbolFile/DWARF/debug_rnglists.s | 12 +- .../test/Shell/SymbolFile/DWARF/dwarf5_locations.s | 2 +- lldb/test/Shell/SymbolFile/DWARF/dwp-debug-types.s | 12 +- .../SymbolFile/DWARF/dwp-separate-debug-file.cpp | 2 +- .../DWARF/split-dwarf-expression-eval-bug.cpp | 6 +- .../SymbolFile/DWARF/split-dwarf-inlining.cpp | 2 +- lldb/test/Shell/SymbolFile/PDB/udt-layout.test | 4 +- lldb/test/Shell/Unwind/basic-block-sections.test | 14 +- lldb/test/Shell/helper/toolchain.py | 11 +- lldb/test/Shell/lit-lldb-init.in | 1 + lldb/test/Shell/lit.cfg.py | 2 +- lldb/test/Shell/lldb-server/TestErrorMessages.test | 8 +- lldb/test/Shell/lldb-server/TestGdbserverPort.test | 4 + lldb/tools/debugserver/source/DNB.cpp | 107 +- lldb/tools/debugserver/source/DNB.h | 30 +- lldb/tools/debugserver/source/DNBArch.cpp | 15 +- lldb/tools/debugserver/source/DNBArch.h | 5 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 18 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 81 +- lldb/tools/debugserver/source/MacOSX/MachTask.h | 2 +- lldb/tools/debugserver/source/MacOSX/MachTask.mm | 8 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 22 + lldb/tools/debugserver/source/RNBContext.h | 6 + lldb/tools/debugserver/source/RNBRemote.cpp | 13 +- lldb/tools/debugserver/source/debugserver.cpp | 22 +- lldb/tools/driver/Driver.cpp | 18 +- lldb/tools/lldb-server/lldb-platform.cpp | 10 +- lldb/tools/lldb-test/SystemInitializerTest.cpp | 3 - lldb/tools/lldb-test/lldb-test.cpp | 3 + lldb/tools/lldb-vscode/JSONUtils.cpp | 2 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 188 +- lldb/unittests/Process/CMakeLists.txt | 1 + lldb/unittests/Process/ProcessEventDataTest.cpp | 12 +- lldb/unittests/Process/Utility/CMakeLists.txt | 23 + .../Process/Utility/LinuxProcMapsTest.cpp | 262 + .../Process/Utility/RegisterContextFreeBSDTest.cpp | 233 + .../Utility/RegisterContextNetBSDTest_i386.cpp | 118 + .../Utility/RegisterContextNetBSDTest_x86_64.cpp | 139 + .../Process/Utility/RegisterContextTest.cpp | 73 + lldb/unittests/Process/gdb-remote/CMakeLists.txt | 1 + .../GDBRemoteCommunicationClientTest.cpp | 79 + lldb/unittests/Process/gdb-remote/PortMapTest.cpp | 115 + .../Process/minidump/MinidumpParserTest.cpp | 88 +- lldb/unittests/ScriptInterpreter/Lua/LuaTests.cpp | 24 + lldb/unittests/Symbol/TestTypeSystemClang.cpp | 23 +- .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 98 +- .../SymbolFile/DWARF/XcodeSDKModuleTests.cpp | 60 +- .../unittests/TestingSupport/Symbol/CMakeLists.txt | 2 + .../TestingSupport/Symbol/YAMLModuleTester.cpp | 108 +- .../TestingSupport/Symbol/YAMLModuleTester.h | 16 +- lldb/unittests/TestingSupport/TestUtilities.h | 4 - lldb/unittests/Thread/ThreadTest.cpp | 7 +- lldb/unittests/Utility/RegisterValueTest.cpp | 34 + .../Utility/ReproducerInstrumentationTest.cpp | 55 +- .../Utility/TildeExpressionResolverTest.cpp | 3 + lldb/unittests/debugserver/RNBSocketTest.cpp | 2 +- .../tools/lldb-server/tests/MessageObjects.cpp | 2 +- .../tools/lldb-server/tests/TestClient.cpp | 7 + lldb/utils/lldb-dotest/CMakeLists.txt | 5 - lldb/utils/lldb-dotest/lldb-dotest.in | 2 - llvm/CMakeLists.txt | 95 +- llvm/CODE_OWNERS.TXT | 4 + llvm/LLVMBuild.txt | 23 - llvm/bindings/LLVMBuild.txt | 20 - llvm/bindings/go/llvm/IRBindings.cpp | 9 +- llvm/bindings/go/llvm/ir_test.go | 1 - llvm/bindings/ocaml/analysis/CMakeLists.txt | 2 +- llvm/bindings/ocaml/bitreader/CMakeLists.txt | 2 +- llvm/bindings/ocaml/bitwriter/CMakeLists.txt | 2 +- llvm/bindings/ocaml/executionengine/CMakeLists.txt | 2 +- llvm/bindings/ocaml/irreader/CMakeLists.txt | 2 +- llvm/bindings/ocaml/linker/CMakeLists.txt | 2 +- llvm/bindings/ocaml/llvm/CMakeLists.txt | 2 +- llvm/bindings/ocaml/llvm/llvm.ml | 4 +- llvm/bindings/ocaml/llvm/llvm.mli | 9 + llvm/bindings/ocaml/llvm/llvm_ocaml.c | 7 + llvm/bindings/ocaml/target/CMakeLists.txt | 2 +- .../ocaml/transforms/scalar_opts/CMakeLists.txt | 2 +- .../bindings/ocaml/transforms/utils/CMakeLists.txt | 2 +- .../ocaml/transforms/vectorize/CMakeLists.txt | 2 +- llvm/cmake/config-ix.cmake | 4 + llvm/cmake/config.guess | 3 + llvm/cmake/modules/AddLLVM.cmake | 93 +- llvm/cmake/modules/CheckCompilerVersion.cmake | 6 +- llvm/cmake/modules/FindGRPC.cmake | 30 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 12 +- llvm/cmake/modules/LLVM-Build.cmake | 104 + llvm/cmake/modules/LLVM-Config.cmake | 24 +- llvm/cmake/platforms/WinMsvc.cmake | 2 +- llvm/cmake/unwind.h | 7 + llvm/docs/AMDGPUUsage.rst | 7306 +- llvm/docs/Atomics.rst | 20 + llvm/docs/BitCodeFormat.rst | 1 - llvm/docs/CodingStandards.rst | 5 +- llvm/docs/CommandGuide/FileCheck.rst | 34 + llvm/docs/CommandGuide/index.rst | 4 +- llvm/docs/CommandGuide/llvm-build.rst | 79 - llvm/docs/CommandGuide/llvm-cov.rst | 15 +- llvm/docs/CommandGuide/llvm-objdump.rst | 2 +- llvm/docs/CommandGuide/llvm-profgen.rst | 56 + llvm/docs/CommandGuide/llvm-symbolizer.rst | 8 + llvm/docs/CommandGuide/tblgen.rst | 37 +- llvm/docs/CompilerWriterInfo.rst | 5 +- llvm/docs/Coroutines.rst | 229 +- llvm/docs/CoverageMappingFormat.rst | 37 +- llvm/docs/DeveloperPolicy.rst | 36 +- llvm/docs/FAQ.rst | 2 +- llvm/docs/GettingInvolved.rst | 9 +- llvm/docs/GettingStarted.rst | 13 +- llvm/docs/GettingStartedVS.rst | 2 +- llvm/docs/GitBisecting.rst | 6 +- llvm/docs/GlobalISel/IRTranslator.rst | 2 +- llvm/docs/HowToBuildOnARM.rst | 1 - llvm/docs/HowToBuildWithPGO.rst | 12 +- llvm/docs/HowToReleaseLLVM.rst | 67 +- llvm/docs/HowToUpdateDebugInfo.rst | 28 +- llvm/docs/LLVMBuild.rst | 323 - llvm/docs/LLVMBuild.txt | 20 - llvm/docs/LangRef.rst | 493 +- llvm/docs/LibFuzzer.rst | 4 +- llvm/docs/MIRLangRef.rst | 102 + llvm/docs/MemorySSA.rst | 19 + llvm/docs/ORCv2.rst | 134 +- llvm/docs/Passes.rst | 6 + llvm/docs/Phabricator.rst | 8 +- llvm/docs/ProgrammersManual.rst | 8 +- llvm/docs/Proposals/VectorizationPlan.rst | 5 + llvm/docs/ReleaseNotes.rst | 15 +- llvm/docs/SupportPolicy.rst | 242 + llvm/docs/TableGen/BackEnds.rst | 29 +- llvm/docs/TableGen/BackGuide.rst | 84 +- llvm/docs/TableGen/ProgRef.rst | 265 +- llvm/docs/TableGen/index.rst | 3 +- llvm/docs/TestingGuide.rst | 4 +- llvm/docs/TypeMetadata.rst | 2 +- llvm/docs/Vectorizers.rst | 19 + llvm/docs/WritingAnLLVMNewPMPass.rst | 2 +- llvm/docs/epilogue-vectorization-cfg.png | Bin 0 -> 73101 bytes .../MyFirstLanguageFrontend/LangImpl09.rst | 4 +- llvm/examples/Bye/Bye.cpp | 1 + .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 5 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 5 +- .../BuildingAJIT/Chapter3/KaleidoscopeJIT.h | 5 +- .../BuildingAJIT/Chapter4/KaleidoscopeJIT.h | 5 +- llvm/examples/Kaleidoscope/Chapter9/toy.cpp | 6 +- .../Kaleidoscope/include/KaleidoscopeJIT.h | 5 +- llvm/examples/LLVMBuild.txt | 20 - .../CMakeLists.txt | 1 + .../LLJITWithGDBRegistrationListener.cpp | 1 + .../LLJITWithTargetProcessControl.cpp | 3 +- .../LLJITWithThinLTOSummaries/CMakeLists.txt | 1 + .../LLJITWithThinLTOSummaries.cpp | 1 + llvm/examples/SpeculativeJIT/CMakeLists.txt | 1 + llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 1 + llvm/include/llvm-c/Core.h | 30 +- llvm/include/llvm-c/LinkTimeOptimizer.h | 66 - llvm/include/llvm/ADT/APInt.h | 6 + llvm/include/llvm/ADT/AllocatorList.h | 7 - llvm/include/llvm/ADT/DenseMap.h | 35 +- llvm/include/llvm/ADT/DenseMapInfo.h | 21 + llvm/include/llvm/ADT/DenseSet.h | 16 +- llvm/include/llvm/ADT/DirectedGraph.h | 14 +- llvm/include/llvm/ADT/IntervalMap.h | 10 +- llvm/include/llvm/ADT/IntrusiveRefCntPtr.h | 39 +- llvm/include/llvm/ADT/Optional.h | 5 + llvm/include/llvm/ADT/STLExtras.h | 18 +- llvm/include/llvm/ADT/Sequence.h | 4 + llvm/include/llvm/ADT/SmallString.h | 32 +- llvm/include/llvm/ADT/SmallVector.h | 235 +- llvm/include/llvm/ADT/Statistic.h | 2 + llvm/include/llvm/ADT/StringMap.h | 12 +- llvm/include/llvm/ADT/Triple.h | 36 +- llvm/include/llvm/ADT/iterator.h | 22 +- llvm/include/llvm/ADT/simple_ilist.h | 2 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 79 +- llvm/include/llvm/Analysis/AliasSetTracker.h | 21 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 46 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 177 +- llvm/include/llvm/Analysis/CFGPrinter.h | 22 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 543 +- llvm/include/llvm/Analysis/CallGraph.h | 7 - llvm/include/llvm/Analysis/ConstantFolding.h | 6 +- llvm/include/llvm/Analysis/ConstraintSystem.h | 16 +- llvm/include/llvm/Analysis/DDG.h | 28 +- llvm/include/llvm/Analysis/DDGPrinter.h | 91 + llvm/include/llvm/Analysis/DominanceFrontier.h | 1 - llvm/include/llvm/Analysis/EHPersonalities.h | 3 +- .../include/llvm/Analysis/IRSimilarityIdentifier.h | 57 +- llvm/include/llvm/Analysis/IVDescriptors.h | 137 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 25 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 11 - llvm/include/llvm/Analysis/Interval.h | 3 - llvm/include/llvm/Analysis/IntervalIterator.h | 6 +- .../llvm/Analysis/LazyBranchProbabilityInfo.h | 2 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 12 - llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 9 +- llvm/include/llvm/Analysis/LoopInfo.h | 6 + llvm/include/llvm/Analysis/LoopInfoImpl.h | 7 + llvm/include/llvm/Analysis/LoopNestAnalysis.h | 14 + llvm/include/llvm/Analysis/MemDerefPrinter.h | 24 + .../llvm/Analysis/MemoryDependenceAnalysis.h | 2 +- llvm/include/llvm/Analysis/MemoryLocation.h | 68 +- llvm/include/llvm/Analysis/MemorySSA.h | 28 +- llvm/include/llvm/Analysis/MustExecute.h | 19 + llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 23 +- .../llvm/Analysis/OptimizationRemarkEmitter.h | 10 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 5 +- llvm/include/llvm/Analysis/RegionInfoImpl.h | 9 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 74 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 94 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 213 +- llvm/include/llvm/Analysis/Utils/Local.h | 76 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 24 +- llvm/include/llvm/Analysis/ValueTracking.h | 5 + llvm/include/llvm/Analysis/VectorUtils.h | 10 +- llvm/include/llvm/BinaryFormat/DynamicTags.def | 1 + llvm/include/llvm/BinaryFormat/ELF.h | 10 +- llvm/include/llvm/BinaryFormat/Wasm.h | 29 +- llvm/include/llvm/BinaryFormat/WasmRelocs.def | 2 + llvm/include/llvm/BinaryFormat/XCOFF.h | 60 +- llvm/include/llvm/Bitcode/BitcodeConvenience.h | 486 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 7 +- llvm/include/llvm/CodeGen/Analysis.h | 5 - llvm/include/llvm/CodeGen/AsmPrinter.h | 51 +- llvm/include/llvm/CodeGen/AsmPrinterHandler.h | 4 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 241 +- llvm/include/llvm/CodeGen/CallingConvLower.h | 7 + llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 1145 + llvm/include/llvm/CodeGen/CommandFlags.h | 6 + llvm/include/llvm/CodeGen/DIE.h | 8 +- llvm/include/llvm/CodeGen/DebugHandlerBase.h | 2 + llvm/include/llvm/CodeGen/FastISel.h | 1 - .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 34 +- .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 1 - .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 18 +- llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h | 3 - llvm/include/llvm/CodeGen/GlobalISel/Localizer.h | 3 - .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 41 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 17 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 23 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 26 + llvm/include/llvm/CodeGen/LexicalScopes.h | 3 - llvm/include/llvm/CodeGen/LiveInterval.h | 11 +- llvm/include/llvm/CodeGen/LiveIntervalUnion.h | 3 + llvm/include/llvm/CodeGen/LiveIntervals.h | 16 +- llvm/include/llvm/CodeGen/LiveRangeEdit.h | 6 +- llvm/include/llvm/CodeGen/LiveRegMatrix.h | 2 + llvm/include/llvm/CodeGen/LiveVariables.h | 49 +- llvm/include/llvm/CodeGen/MachineConstantPool.h | 6 +- .../llvm/CodeGen/MachineDominanceFrontier.h | 1 - llvm/include/llvm/CodeGen/MachineDominators.h | 1 - llvm/include/llvm/CodeGen/MachineFrameInfo.h | 7 +- llvm/include/llvm/CodeGen/MachineInstr.h | 4 +- llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 3 + llvm/include/llvm/CodeGen/MachineJumpTableInfo.h | 3 + llvm/include/llvm/CodeGen/MachineModuleInfo.h | 17 +- llvm/include/llvm/CodeGen/MachinePassRegistry.def | 197 + llvm/include/llvm/CodeGen/MachinePipeliner.h | 15 +- llvm/include/llvm/CodeGen/MultiHazardRecognizer.h | 2 +- llvm/include/llvm/CodeGen/Passes.h | 18 +- llvm/include/llvm/CodeGen/RDFGraph.h | 4 - llvm/include/llvm/CodeGen/RDFRegisters.h | 6 - llvm/include/llvm/CodeGen/RegisterScavenging.h | 4 +- llvm/include/llvm/CodeGen/ResourcePriorityQueue.h | 1 - llvm/include/llvm/CodeGen/RuntimeLibcalls.h | 5 + llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 15 +- .../llvm/CodeGen/ScheduleHazardRecognizer.h | 2 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 30 +- llvm/include/llvm/CodeGen/SelectionDAGISel.h | 2 - llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 55 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 6 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 16 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 53 +- llvm/include/llvm/CodeGen/TargetLowering.h | 46 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 13 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 7 + llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 2 +- llvm/include/llvm/CodeGen/TileShapeInfo.h | 97 + llvm/include/llvm/CodeGen/ValueTypes.td | 1 + llvm/include/llvm/CodeGen/VirtRegMap.h | 31 +- llvm/include/llvm/Config/abi-breaking.h.cmake | 2 +- llvm/include/llvm/Config/config.h.cmake | 6 + llvm/include/llvm/Config/llvm-config.h.cmake | 3 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 38 +- .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 26 +- .../llvm/DWARFLinker/DWARFLinkerDeclContext.h | 31 +- llvm/include/llvm/DebugInfo/CodeView/TypeHashing.h | 5 - llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 5 - .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 5 - .../llvm/DebugInfo/PDB/Native/NativeEnumSymbols.h | 41 + .../DebugInfo/PDB/Native/NativeFunctionSymbol.h | 5 +- .../DebugInfo/PDB/Native/NativeInlineSiteSymbol.h | 46 + .../llvm/DebugInfo/PDB/Native/NativeSession.h | 11 + .../llvm/DebugInfo/PDB/Native/SymbolCache.h | 48 +- llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h | 7 + llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 2 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 128 +- llvm/include/llvm/Demangle/Utility.h | 2 +- .../llvm/ExecutionEngine/JITLink/EHFrameSupport.h | 8 - llvm/include/llvm/ExecutionEngine/JITLink/ELF.h | 13 +- .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 12 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 57 +- .../llvm/ExecutionEngine/JITLink/JITLinkDylib.h | 24 + .../ExecutionEngine/JITLink/JITLinkMemoryManager.h | 19 +- llvm/include/llvm/ExecutionEngine/JITLink/MachO.h | 11 +- .../llvm/ExecutionEngine/JITLink/MachO_arm64.h | 11 +- .../llvm/ExecutionEngine/JITLink/MachO_x86_64.h | 13 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 22 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 11 - .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 7 +- .../Orc/OrcRPCTargetProcessControl.h | 415 + .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 12 +- .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 282 +- .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 5 +- .../ExecutionEngine/Orc/RPC/FDRawByteChannel.h | 79 - .../ExecutionEngine/Orc/RPC/RPCSerialization.h | 702 - .../llvm/ExecutionEngine/Orc/RPC/RPCUtils.h | 1687 - .../llvm/ExecutionEngine/Orc/RPC/RawByteChannel.h | 184 - .../ExecutionEngine/Orc/Shared/FDRawByteChannel.h | 79 + .../llvm/ExecutionEngine/Orc/Shared/RPCUtils.h | 1657 + .../ExecutionEngine/Orc/Shared/RawByteChannel.h | 183 + .../ExecutionEngine/Orc/Shared/Serialization.h | 769 + .../Orc/Shared/TargetProcessControlTypes.h | 174 + .../Orc/TPCDynamicLibrarySearchGenerator.h | 6 +- .../llvm/ExecutionEngine/Orc/TPCEHFrameRegistrar.h | 54 + .../Orc/TargetProcess/OrcRPCTPCServer.h | 620 + .../Orc/TargetProcess/RegisterEHFrames.h | 41 + .../Orc/TargetProcess/TargetExecutionUtils.h | 38 + .../ExecutionEngine/Orc/TargetProcessControl.h | 137 +- llvm/include/llvm/FileCheck/FileCheck.h | 26 +- .../llvm/Frontend/Directive/DirectiveBase.td | 24 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 114 +- llvm/include/llvm/Frontend/OpenMP/CMakeLists.txt | 2 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 102 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 28 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 303 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 189 +- llvm/include/llvm/IR/Assumptions.h | 50 + llvm/include/llvm/IR/Attributes.h | 21 +- llvm/include/llvm/IR/Attributes.td | 24 +- llvm/include/llvm/IR/BasicBlock.h | 88 +- llvm/include/llvm/IR/CMakeLists.txt | 1 + llvm/include/llvm/IR/CallingConv.h | 3 + llvm/include/llvm/IR/Constants.h | 87 +- llvm/include/llvm/IR/DIBuilder.h | 12 +- llvm/include/llvm/IR/DataLayout.h | 26 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 43 +- llvm/include/llvm/IR/DebugLoc.h | 12 - llvm/include/llvm/IR/DerivedTypes.h | 10 +- llvm/include/llvm/IR/DiagnosticInfo.h | 22 +- llvm/include/llvm/IR/FixedMetadataKinds.def | 6 +- llvm/include/llvm/IR/Function.h | 19 +- llvm/include/llvm/IR/GlobalVariable.h | 9 +- llvm/include/llvm/IR/IRBuilder.h | 114 +- llvm/include/llvm/IR/IRPrintingPasses.h | 18 +- llvm/include/llvm/IR/InstrTypes.h | 117 +- llvm/include/llvm/IR/Instruction.h | 27 +- llvm/include/llvm/IR/Instructions.h | 16 +- llvm/include/llvm/IR/IntrinsicInst.h | 22 + llvm/include/llvm/IR/Intrinsics.h | 3 +- llvm/include/llvm/IR/Intrinsics.td | 141 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 5 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 38 +- llvm/include/llvm/IR/IntrinsicsARM.td | 6 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 2 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 113 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 93 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 748 + llvm/include/llvm/IR/IntrinsicsVE.td | 4 + llvm/include/llvm/IR/IntrinsicsVEVL.gen.td | 1213 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 52 +- llvm/include/llvm/IR/IntrinsicsX86.td | 27 +- llvm/include/llvm/IR/LLVMContext.h | 16 +- llvm/include/llvm/IR/LLVMRemarkStreamer.h | 11 +- llvm/include/llvm/IR/MDBuilder.h | 5 +- llvm/include/llvm/IR/Metadata.h | 24 +- llvm/include/llvm/IR/Module.h | 7 +- llvm/include/llvm/IR/OptBisect.h | 20 +- llvm/include/llvm/IR/PassInstrumentation.h | 37 +- llvm/include/llvm/IR/PassManager.h | 74 +- llvm/include/llvm/IR/PassTimingInfo.h | 9 +- llvm/include/llvm/IR/PatternMatch.h | 119 +- llvm/include/llvm/IR/PredIteratorCache.h | 4 +- llvm/include/llvm/IR/PrintPasses.h | 44 + llvm/include/llvm/IR/PseudoProbe.h | 66 + llvm/include/llvm/IR/RuntimeLibcalls.def | 31 + llvm/include/llvm/IR/SymbolTableListTraits.h | 8 +- llvm/include/llvm/IR/Type.h | 12 +- llvm/include/llvm/IR/User.h | 2 +- llvm/include/llvm/IR/VPIntrinsics.def | 140 +- llvm/include/llvm/IR/Value.def | 18 + llvm/include/llvm/InitializePasses.h | 13 +- llvm/include/llvm/InterfaceStub/ELFObjHandler.h | 15 + llvm/include/llvm/LTO/Config.h | 18 +- llvm/include/llvm/LTO/LTO.h | 8 +- llvm/include/llvm/LinkAllPasses.h | 4 +- llvm/include/llvm/MC/MCAsmInfo.h | 9 +- llvm/include/llvm/MC/MCAsmMacro.h | 6 + llvm/include/llvm/MC/MCAssembler.h | 8 +- llvm/include/llvm/MC/MCCodeView.h | 2 - llvm/include/llvm/MC/MCContext.h | 24 +- llvm/include/llvm/MC/MCELFStreamer.h | 3 +- llvm/include/llvm/MC/MCExpr.h | 6 +- llvm/include/llvm/MC/MCFragment.h | 19 + llvm/include/llvm/MC/MCInst.h | 2 +- llvm/include/llvm/MC/MCInstPrinter.h | 4 + llvm/include/llvm/MC/MCInstrDesc.h | 31 +- llvm/include/llvm/MC/MCMachObjectWriter.h | 10 - llvm/include/llvm/MC/MCObjectFileInfo.h | 9 +- llvm/include/llvm/MC/MCParser/AsmLexer.h | 1 + llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 5 + llvm/include/llvm/MC/MCParser/MCAsmParser.h | 2 + llvm/include/llvm/MC/MCPseudoProbe.h | 178 + llvm/include/llvm/MC/MCSectionXCOFF.h | 8 +- llvm/include/llvm/MC/MCStreamer.h | 50 +- llvm/include/llvm/MC/MCSymbol.h | 3 +- llvm/include/llvm/MC/MCSymbolWasm.h | 14 +- llvm/include/llvm/MC/MCTargetOptions.h | 1 + llvm/include/llvm/MC/MCWasmStreamer.h | 7 +- llvm/include/llvm/MC/MCWin64EH.h | 7 +- llvm/include/llvm/MC/MCWinCOFFStreamer.h | 3 +- llvm/include/llvm/MC/MCWinEH.h | 3 +- llvm/include/llvm/MC/MCXCOFFStreamer.h | 3 +- llvm/include/llvm/MC/SubtargetFeature.h | 2 +- llvm/include/llvm/MCA/HardwareUnits/Scheduler.h | 6 +- llvm/include/llvm/Object/Binary.h | 12 +- llvm/include/llvm/Object/ELF.h | 69 +- llvm/include/llvm/Object/ELFObjectFile.h | 226 +- llvm/include/llvm/Object/ELFTypes.h | 30 +- llvm/include/llvm/Object/ObjectFile.h | 5 +- llvm/include/llvm/Object/RelocationResolver.h | 10 +- llvm/include/llvm/Object/StackMapParser.h | 6 +- llvm/include/llvm/Object/SymbolicFile.h | 4 +- llvm/include/llvm/Object/Wasm.h | 6 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 24 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 63 +- llvm/include/llvm/ObjectYAML/WasmYAML.h | 2 + llvm/include/llvm/Option/OptParser.td | 67 +- llvm/include/llvm/Pass.h | 6 + llvm/include/llvm/PassAnalysisSupport.h | 4 +- llvm/include/llvm/Passes/PassBuilder.h | 146 +- .../include/llvm/Passes/StandardInstrumentations.h | 88 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 67 +- .../ProfileData/Coverage/CoverageMappingReader.h | 4 +- llvm/include/llvm/ProfileData/GCOV.h | 14 +- llvm/include/llvm/ProfileData/InstrProf.h | 4 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 4 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 8 +- llvm/include/llvm/ProfileData/ProfileCommon.h | 4 +- llvm/include/llvm/ProfileData/SampleProf.h | 249 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 44 +- llvm/include/llvm/ProfileData/SampleProfWriter.h | 33 +- llvm/include/llvm/Remarks/HotnessThresholdParser.h | 63 + llvm/include/llvm/Support/AArch64TargetParser.def | 35 +- llvm/include/llvm/Support/AArch64TargetParser.h | 2 + llvm/include/llvm/Support/AMDHSAKernelDescriptor.h | 2 +- llvm/include/llvm/Support/ARMTargetParser.def | 15 +- llvm/include/llvm/Support/AlignOf.h | 35 +- llvm/include/llvm/Support/BinaryStreamRef.h | 8 +- llvm/include/llvm/Support/CMakeLists.txt | 2 +- llvm/include/llvm/Support/CommandLine.h | 2 +- llvm/include/llvm/Support/Compiler.h | 8 +- llvm/include/llvm/Support/CrashRecoveryContext.h | 4 + llvm/include/llvm/Support/DOTGraphTraits.h | 3 +- llvm/include/llvm/Support/Error.h | 8 +- llvm/include/llvm/Support/ErrorOr.h | 6 +- llvm/include/llvm/Support/FileSystem.h | 1 - llvm/include/llvm/Support/FileSystem/UniqueID.h | 8 +- llvm/include/llvm/Support/GenericDomTree.h | 1 - .../llvm/Support/GenericDomTreeConstruction.h | 9 +- llvm/include/llvm/Support/GraphWriter.h | 8 +- llvm/include/llvm/Support/InstructionCost.h | 245 + llvm/include/llvm/Support/JSON.h | 4 +- llvm/include/llvm/Support/KnownBits.h | 95 +- llvm/include/llvm/Support/MachineValueType.h | 4 +- llvm/include/llvm/Support/Parallel.h | 104 +- llvm/include/llvm/Support/Process.h | 3 +- llvm/include/llvm/Support/SuffixTree.h | 4 +- llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Support/TargetParser.h | 6 +- llvm/include/llvm/Support/TypeSize.h | 508 +- llvm/include/llvm/Support/VirtualFileSystem.h | 13 +- llvm/include/llvm/Support/X86TargetParser.def | 3 + llvm/include/llvm/Support/YAMLParser.h | 6 +- llvm/include/llvm/Support/YAMLTraits.h | 9 +- llvm/include/llvm/TableGen/DirectiveEmitter.h | 23 +- llvm/include/llvm/TableGen/Error.h | 2 + llvm/include/llvm/TableGen/Record.h | 163 +- llvm/include/llvm/TableGen/SearchableTable.td | 26 +- llvm/include/llvm/Target/CGPassBuilderOption.h | 65 + llvm/include/llvm/Target/GenericOpcodes.td | 494 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 41 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 16 +- llvm/include/llvm/Target/Target.td | 376 +- llvm/include/llvm/Target/TargetCallingConv.td | 6 +- llvm/include/llvm/Target/TargetInstrPredicate.td | 8 +- llvm/include/llvm/Target/TargetItinerary.td | 2 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 24 +- llvm/include/llvm/Target/TargetMachine.h | 52 +- llvm/include/llvm/Target/TargetOptions.h | 25 +- llvm/include/llvm/Target/TargetPfmCounters.td | 2 + llvm/include/llvm/Target/TargetSchedule.td | 28 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 239 +- llvm/include/llvm/Transforms/IPO.h | 12 + .../llvm/Transforms/IPO/Annotation2Metadata.h | 30 + llvm/include/llvm/Transforms/IPO/Attributor.h | 7 +- llvm/include/llvm/Transforms/IPO/IROutliner.h | 357 + .../llvm/Transforms/IPO/SampleContextTracker.h | 141 + .../llvm/Transforms/IPO/SampleProfileProbe.h | 106 + .../llvm/Transforms/InstCombine/InstCombiner.h | 13 + .../Transforms/Instrumentation/DataFlowSanitizer.h | 1 + .../Instrumentation/HWAddressSanitizer.h | 18 + .../llvm/Transforms/Instrumentation/MemProfiler.h | 2 + llvm/include/llvm/Transforms/Scalar.h | 16 +- .../llvm/Transforms/Scalar/AnnotationRemarks.h | 26 + .../llvm/Transforms/Scalar/ConstantHoisting.h | 1 - llvm/include/llvm/Transforms/Scalar/DCE.h | 6 + llvm/include/llvm/Transforms/Scalar/GVN.h | 1 - .../llvm/Transforms/Scalar/IndVarSimplify.h | 4 + .../llvm/Transforms/Scalar/InferAddressSpaces.h | 27 + .../include/llvm/Transforms/Scalar/JumpThreading.h | 68 +- llvm/include/llvm/Transforms/Scalar/LoopFlatten.h | 3 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 432 +- .../llvm/Transforms/Scalar/LowerMatrixIntrinsics.h | 7 +- .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 13 +- .../llvm/Transforms/Scalar/NaryReassociate.h | 2 +- llvm/include/llvm/Transforms/Scalar/Reg2Mem.h | 27 + llvm/include/llvm/Transforms/Scalar/SROA.h | 5 +- .../Transforms/Scalar/ScalarizeMaskedMemIntrin.h | 29 + .../Transforms/Scalar/SeparateConstOffsetFromGEP.h | 27 + .../llvm/Transforms/Utils/BasicBlockUtils.h | 28 +- llvm/include/llvm/Transforms/Utils/Debugify.h | 6 + llvm/include/llvm/Transforms/Utils/Local.h | 20 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 62 +- llvm/include/llvm/Transforms/Utils/MisExpect.h | 43 - .../Transforms/Utils/ScalarEvolutionExpander.h | 2 +- .../include/llvm/Transforms/Utils/SimplifyIndVar.h | 23 + .../Vectorize/LoopVectorizationLegality.h | 41 +- llvm/include/llvm/module.modulemap | 7 +- llvm/lib/Analysis/AliasAnalysis.cpp | 84 +- llvm/lib/Analysis/AliasAnalysisEvaluator.cpp | 6 +- llvm/lib/Analysis/AliasSetTracker.cpp | 9 +- llvm/lib/Analysis/AssumptionCache.cpp | 16 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 485 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 746 +- llvm/lib/Analysis/CFG.cpp | 15 +- llvm/lib/Analysis/CFGPrinter.cpp | 5 +- llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 3 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 521 +- llvm/lib/Analysis/CMakeLists.txt | 8 + llvm/lib/Analysis/CallGraph.cpp | 14 - llvm/lib/Analysis/CallGraphSCCPass.cpp | 10 +- llvm/lib/Analysis/CallPrinter.cpp | 3 +- llvm/lib/Analysis/CaptureTracking.cpp | 62 +- llvm/lib/Analysis/ConstantFolding.cpp | 36 +- llvm/lib/Analysis/ConstraintSystem.cpp | 10 +- llvm/lib/Analysis/CostModel.cpp | 8 +- llvm/lib/Analysis/DDG.cpp | 2 +- llvm/lib/Analysis/DDGPrinter.cpp | 150 + llvm/lib/Analysis/DependenceAnalysis.cpp | 6 +- llvm/lib/Analysis/DependenceGraphBuilder.cpp | 3 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 96 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 7 +- llvm/lib/Analysis/DomTreeUpdater.cpp | 3 +- llvm/lib/Analysis/EHPersonalities.cpp | 3 + llvm/lib/Analysis/GlobalsModRef.cpp | 10 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 290 +- llvm/lib/Analysis/IVDescriptors.cpp | 293 +- .../lib/Analysis/IndirectCallPromotionAnalysis.cpp | 4 +- llvm/lib/Analysis/InlineAdvisor.cpp | 38 + llvm/lib/Analysis/InlineCost.cpp | 255 +- llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 4 +- llvm/lib/Analysis/InstructionSimplify.cpp | 186 +- llvm/lib/Analysis/Interval.cpp | 11 - llvm/lib/Analysis/LLVMBuild.txt | 21 - llvm/lib/Analysis/LazyCallGraph.cpp | 28 +- llvm/lib/Analysis/LazyValueInfo.cpp | 38 +- llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 6 +- llvm/lib/Analysis/Lint.cpp | 78 +- llvm/lib/Analysis/Loads.cpp | 43 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 72 +- llvm/lib/Analysis/LoopAnalysisManager.cpp | 1 + llvm/lib/Analysis/LoopInfo.cpp | 17 + llvm/lib/Analysis/LoopNestAnalysis.cpp | 124 +- llvm/lib/Analysis/LoopPass.cpp | 4 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 13 +- llvm/lib/Analysis/MemDepPrinter.cpp | 4 +- llvm/lib/Analysis/MemDerefPrinter.cpp | 34 + llvm/lib/Analysis/MemoryBuiltins.cpp | 12 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 8 +- llvm/lib/Analysis/MemoryLocation.cpp | 27 +- llvm/lib/Analysis/MemorySSA.cpp | 157 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 7 +- llvm/lib/Analysis/MustExecute.cpp | 95 +- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 7 +- llvm/lib/Analysis/ObjCARCAnalysisUtils.cpp | 20 + llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 30 +- llvm/lib/Analysis/ReleaseModeModelRunner.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 773 +- llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 6 +- llvm/lib/Analysis/ScopedNoAliasAA.cpp | 26 +- llvm/lib/Analysis/TFUtils.cpp | 98 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 4 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 42 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 1 + llvm/lib/Analysis/ValueTracking.cpp | 504 +- llvm/lib/Analysis/VectorUtils.cpp | 9 +- llvm/lib/AsmParser/CMakeLists.txt | 5 + llvm/lib/AsmParser/LLLexer.cpp | 6 +- llvm/lib/AsmParser/LLParser.cpp | 78 +- llvm/lib/AsmParser/LLParser.h | 3 +- llvm/lib/AsmParser/LLToken.h | 5 +- llvm/lib/AsmParser/LLVMBuild.txt | 21 - llvm/lib/BinaryFormat/CMakeLists.txt | 4 +- llvm/lib/BinaryFormat/LLVMBuild.txt | 21 - llvm/lib/BinaryFormat/MachO.cpp | 8 +- llvm/lib/BinaryFormat/Wasm.cpp | 2 + llvm/lib/BinaryFormat/XCOFF.cpp | 78 + llvm/lib/Bitcode/LLVMBuild.txt | 23 - llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 17 +- llvm/lib/Bitcode/Reader/CMakeLists.txt | 5 + llvm/lib/Bitcode/Reader/LLVMBuild.txt | 21 - llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 15 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 10 +- llvm/lib/Bitcode/Writer/CMakeLists.txt | 7 + llvm/lib/Bitcode/Writer/LLVMBuild.txt | 21 - llvm/lib/Bitstream/LLVMBuild.txt | 23 - llvm/lib/Bitstream/Reader/CMakeLists.txt | 3 + llvm/lib/Bitstream/Reader/LLVMBuild.txt | 21 - llvm/lib/CMakeLists.txt | 22 + llvm/lib/CodeGen/Analysis.cpp | 24 +- llvm/lib/CodeGen/AsmPrinter/AIXException.cpp | 79 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 184 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 9 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h | 8 +- llvm/lib/CodeGen/AsmPrinter/CMakeLists.txt | 16 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 92 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 6 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 9 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 69 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfException.h | 14 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 11 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 42 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 2 - llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 94 +- llvm/lib/CodeGen/AsmPrinter/LLVMBuild.txt | 21 - llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.cpp | 84 + llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.h | 53 + llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp | 52 +- llvm/lib/CodeGen/AsmPrinter/WinCFGuard.h | 1 + llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 20 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 17 +- llvm/lib/CodeGen/CMakeLists.txt | 16 +- llvm/lib/CodeGen/CalcSpillWeights.cpp | 10 +- llvm/lib/CodeGen/CallingConvLower.cpp | 5 + llvm/lib/CodeGen/CodeGen.cpp | 4 +- llvm/lib/CodeGen/CodeGenPassBuilder.cpp | 25 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 101 +- llvm/lib/CodeGen/CommandFlags.cpp | 21 + llvm/lib/CodeGen/DeadMachineInstructionElim.cpp | 21 +- llvm/lib/CodeGen/DetectDeadLanes.cpp | 5 +- llvm/lib/CodeGen/DwarfEHPrepare.cpp | 232 +- llvm/lib/CodeGen/ExpandReductions.cpp | 26 +- llvm/lib/CodeGen/GCRootLowering.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/CMakeLists.txt | 66 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 75 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 312 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 82 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 144 +- .../lib/CodeGen/GlobalISel/InstructionSelector.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LLVMBuild.txt | 21 - llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 19 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 29 + llvm/lib/CodeGen/GlobalISel/Utils.cpp | 45 +- llvm/lib/CodeGen/HardwareLoops.cpp | 40 +- llvm/lib/CodeGen/IfConversion.cpp | 3 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 8 +- llvm/lib/CodeGen/InlineSpiller.cpp | 6 +- llvm/lib/CodeGen/InterleavedAccessPass.cpp | 25 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 11 +- llvm/lib/CodeGen/LLVMBuild.txt | 24 - llvm/lib/CodeGen/LLVMTargetMachine.cpp | 38 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 25 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 6 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 6 +- llvm/lib/CodeGen/LiveIntervalUnion.cpp | 10 + llvm/lib/CodeGen/LiveIntervals.cpp | 51 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 3 +- llvm/lib/CodeGen/LiveRegMatrix.cpp | 10 + llvm/lib/CodeGen/LiveVariables.cpp | 50 +- llvm/lib/CodeGen/LowerEmuTLS.cpp | 1 + llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 5 +- llvm/lib/CodeGen/MIRParser/CMakeLists.txt | 9 + llvm/lib/CodeGen/MIRParser/LLVMBuild.txt | 21 - llvm/lib/CodeGen/MIRParser/MIParser.cpp | 10 +- llvm/lib/CodeGen/MIRPrinter.cpp | 2 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 7 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 39 +- llvm/lib/CodeGen/MachineCheckDebugify.cpp | 126 + llvm/lib/CodeGen/MachineCombiner.cpp | 69 +- llvm/lib/CodeGen/MachineDebugify.cpp | 32 +- llvm/lib/CodeGen/MachineFunction.cpp | 28 +- llvm/lib/CodeGen/MachineFunctionPass.cpp | 1 - llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp | 4 +- llvm/lib/CodeGen/MachineFunctionSplitter.cpp | 4 +- llvm/lib/CodeGen/MachineInstr.cpp | 146 +- llvm/lib/CodeGen/MachineLICM.cpp | 101 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 24 +- llvm/lib/CodeGen/MachineOutliner.cpp | 8 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 18 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 3 +- llvm/lib/CodeGen/MachineScheduler.cpp | 82 +- llvm/lib/CodeGen/MachineSink.cpp | 202 +- llvm/lib/CodeGen/MachineVerifier.cpp | 10 + llvm/lib/CodeGen/MultiHazardRecognizer.cpp | 7 +- llvm/lib/CodeGen/PHIElimination.cpp | 23 +- llvm/lib/CodeGen/ParallelCG.cpp | 2 + llvm/lib/CodeGen/PeepholeOptimizer.cpp | 2 +- llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 2 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 22 +- llvm/lib/CodeGen/PseudoProbeInserter.cpp | 95 + llvm/lib/CodeGen/RDFLiveness.cpp | 6 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 7 +- llvm/lib/CodeGen/RegAllocBase.cpp | 4 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 12 +- llvm/lib/CodeGen/RegAllocFast.cpp | 49 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 75 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 15 +- llvm/lib/CodeGen/RegisterClassInfo.cpp | 13 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 112 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 13 +- llvm/lib/CodeGen/SafeStack.cpp | 35 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 928 - llvm/lib/CodeGen/ScheduleDAGPrinter.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/CMakeLists.txt | 9 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 481 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 14 + llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 15 + llvm/lib/CodeGen/SelectionDAG/LLVMBuild.txt | 21 - llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 332 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 112 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 77 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 23 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 25 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 597 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 384 +- .../SelectionDAG/SelectionDAGAddressAnalysis.cpp | 31 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 252 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 3 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 44 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 53 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 26 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 287 +- llvm/lib/CodeGen/SjLjEHPrepare.cpp | 2 +- llvm/lib/CodeGen/SplitKit.cpp | 14 +- llvm/lib/CodeGen/SplitKit.h | 4 +- llvm/lib/CodeGen/StackColoring.cpp | 54 +- llvm/lib/CodeGen/StackMaps.cpp | 5 +- llvm/lib/CodeGen/StackProtector.cpp | 13 +- llvm/lib/CodeGen/TailDuplicator.cpp | 3 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 11 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 4 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 136 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 252 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 191 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 231 +- llvm/lib/CodeGen/ValueTypes.cpp | 3 + llvm/lib/CodeGen/VirtRegMap.cpp | 7 +- llvm/lib/CodeGen/WasmEHPrepare.cpp | 5 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 8 +- llvm/lib/DWARFLinker/CMakeLists.txt | 8 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 315 +- llvm/lib/DWARFLinker/DWARFLinkerDeclContext.cpp | 80 +- llvm/lib/DWARFLinker/LLVMBuild.txt | 21 - llvm/lib/DebugInfo/CodeView/CMakeLists.txt | 4 + llvm/lib/DebugInfo/CodeView/LLVMBuild.txt | 21 - .../CodeView/LazyRandomTypeCollection.cpp | 2 +- .../lib/DebugInfo/CodeView/RecordSerialization.cpp | 2 +- llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 2 +- llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp | 2 +- llvm/lib/DebugInfo/DWARF/CMakeLists.txt | 6 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 8 +- llvm/lib/DebugInfo/DWARF/LLVMBuild.txt | 21 - llvm/lib/DebugInfo/GSYM/CMakeLists.txt | 10 +- llvm/lib/DebugInfo/GSYM/LLVMBuild.txt | 21 - llvm/lib/DebugInfo/LLVMBuild.txt | 23 - llvm/lib/DebugInfo/MSF/CMakeLists.txt | 3 + llvm/lib/DebugInfo/MSF/LLVMBuild.txt | 21 - llvm/lib/DebugInfo/MSF/MSFBuilder.cpp | 6 +- llvm/lib/DebugInfo/PDB/CMakeLists.txt | 16 +- llvm/lib/DebugInfo/PDB/LLVMBuild.txt | 22 - llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp | 2 +- .../lib/DebugInfo/PDB/Native/NativeEnumSymbols.cpp | 41 + .../DebugInfo/PDB/Native/NativeFunctionSymbol.cpp | 94 +- .../PDB/Native/NativeInlineSiteSymbol.cpp | 177 + llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 77 +- llvm/lib/DebugInfo/PDB/Native/NativeSourceFile.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeUDT.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp | 154 +- llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp | 2 +- llvm/lib/DebugInfo/PDB/PDBContext.cpp | 39 +- llvm/lib/DebugInfo/PDB/PDBInterfaceAnchors.cpp | 4 +- llvm/lib/DebugInfo/PDB/PDBSymbol.cpp | 17 + llvm/lib/DebugInfo/Symbolize/CMakeLists.txt | 7 + llvm/lib/DebugInfo/Symbolize/LLVMBuild.txt | 21 - llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 15 +- llvm/lib/Demangle/CMakeLists.txt | 1 + llvm/lib/Demangle/LLVMBuild.txt | 20 - llvm/lib/ExecutionEngine/CMakeLists.txt | 9 +- .../ExecutionEngine/IntelJITEvents/CMakeLists.txt | 39 + .../IntelJITEvents/IntelJITEventListener.cpp | 396 +- .../IntelJITEvents/IntelJITEventsWrapper.h | 45 +- .../ExecutionEngine/IntelJITEvents/LLVMBuild.txt | 23 - .../lib/ExecutionEngine/Interpreter/CMakeLists.txt | 6 + llvm/lib/ExecutionEngine/Interpreter/LLVMBuild.txt | 21 - llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 8 + .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 138 +- llvm/lib/ExecutionEngine/JITLink/ELF.cpp | 66 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 97 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 22 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 15 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 16 +- .../JITLink/JITLinkMemoryManager.cpp | 3 +- llvm/lib/ExecutionEngine/JITLink/LLVMBuild.txt | 21 - llvm/lib/ExecutionEngine/JITLink/MachO.cpp | 60 +- .../JITLink/MachOLinkGraphBuilder.cpp | 6 +- .../JITLink/MachOLinkGraphBuilder.h | 2 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 34 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 34 +- llvm/lib/ExecutionEngine/LLVMBuild.txt | 25 - llvm/lib/ExecutionEngine/MCJIT/CMakeLists.txt | 8 + llvm/lib/ExecutionEngine/MCJIT/LLVMBuild.txt | 21 - .../lib/ExecutionEngine/OProfileJIT/CMakeLists.txt | 6 + llvm/lib/ExecutionEngine/OProfileJIT/LLVMBuild.txt | 23 - llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 18 + llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 26 - llvm/lib/ExecutionEngine/Orc/LLVMBuild.txt | 22 - .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 24 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt | 13 + llvm/lib/ExecutionEngine/Orc/Shared/OrcError.cpp | 120 + llvm/lib/ExecutionEngine/Orc/Shared/RPCError.cpp | 58 + .../Orc/Shared/TargetProcessControlTypes.cpp | 44 + .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 9 +- .../ExecutionEngine/Orc/TPCEHFrameRegistrar.cpp | 80 + .../ExecutionEngine/Orc/TPCIndirectionUtils.cpp | 14 +- .../Orc/TargetProcess/CMakeLists.txt | 11 + .../Orc/TargetProcess/RegisterEHFrames.cpp | 208 + .../Orc/TargetProcess/TargetExecutionUtils.cpp | 43 + .../ExecutionEngine/Orc/TargetProcessControl.cpp | 60 +- llvm/lib/ExecutionEngine/OrcError/CMakeLists.txt | 6 - llvm/lib/ExecutionEngine/OrcError/LLVMBuild.txt | 21 - llvm/lib/ExecutionEngine/OrcError/OrcError.cpp | 121 - llvm/lib/ExecutionEngine/OrcError/RPCError.cpp | 59 - .../ExecutionEngine/PerfJITEvents/CMakeLists.txt | 8 + .../ExecutionEngine/PerfJITEvents/LLVMBuild.txt | 21 - .../lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt | 7 + llvm/lib/ExecutionEngine/RuntimeDyld/LLVMBuild.txt | 21 - .../RuntimeDyld/RTDyldMemoryManager.cpp | 12 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 19 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 25 +- llvm/lib/ExecutionEngine/SectionMemoryManager.cpp | 8 +- llvm/lib/Extensions/CMakeLists.txt | 5 +- llvm/lib/Extensions/LLVMBuild.txt | 21 - llvm/lib/FileCheck/FileCheck.cpp | 144 +- llvm/lib/Frontend/LLVMBuild.txt | 23 - llvm/lib/Frontend/OpenMP/CMakeLists.txt | 5 + llvm/lib/Frontend/OpenMP/LLVMBuild.txt | 21 - llvm/lib/Frontend/OpenMP/OMPContext.cpp | 1 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 445 +- llvm/lib/FuzzMutate/CMakeLists.txt | 9 + llvm/lib/FuzzMutate/LLVMBuild.txt | 21 - llvm/lib/IR/AsmWriter.cpp | 15 + llvm/lib/IR/Assumptions.cpp | 36 + llvm/lib/IR/Attributes.cpp | 48 +- llvm/lib/IR/AutoUpgrade.cpp | 38 +- llvm/lib/IR/BasicBlock.cpp | 140 +- llvm/lib/IR/CMakeLists.txt | 11 +- llvm/lib/IR/ConstantFold.cpp | 120 +- llvm/lib/IR/Constants.cpp | 141 +- llvm/lib/IR/Core.cpp | 23 +- llvm/lib/IR/DIBuilder.cpp | 5 +- llvm/lib/IR/DataLayout.cpp | 174 +- llvm/lib/IR/DebugInfo.cpp | 7 +- llvm/lib/IR/DebugInfoMetadata.cpp | 6 +- llvm/lib/IR/DebugLoc.cpp | 13 +- llvm/lib/IR/DiagnosticInfo.cpp | 19 +- llvm/lib/IR/Function.cpp | 26 +- llvm/lib/IR/Globals.cpp | 8 +- llvm/lib/IR/IRBuilder.cpp | 42 +- llvm/lib/IR/IRPrintingPasses.cpp | 1 + llvm/lib/IR/Instruction.cpp | 10 +- llvm/lib/IR/Instructions.cpp | 259 +- llvm/lib/IR/IntrinsicInst.cpp | 27 +- llvm/lib/IR/LLVMBuild.txt | 21 - llvm/lib/IR/LLVMContext.cpp | 9 +- llvm/lib/IR/LLVMContextImpl.cpp | 17 +- llvm/lib/IR/LLVMContextImpl.h | 42 +- llvm/lib/IR/LLVMRemarkStreamer.cpp | 17 +- llvm/lib/IR/LegacyPassManager.cpp | 97 +- llvm/lib/IR/MDBuilder.cpp | 18 +- llvm/lib/IR/Metadata.cpp | 65 +- llvm/lib/IR/Module.cpp | 9 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 2 +- llvm/lib/IR/OptBisect.cpp | 2 + llvm/lib/IR/Pass.cpp | 2 +- llvm/lib/IR/PassInstrumentation.cpp | 24 +- llvm/lib/IR/PassManager.cpp | 48 + llvm/lib/IR/PassRegistry.cpp | 6 +- llvm/lib/IR/PassTimingInfo.cpp | 21 +- llvm/lib/IR/PrintPasses.cpp | 88 + llvm/lib/IR/PseudoProbe.cpp | 58 + llvm/lib/IR/SafepointIRVerifier.cpp | 3 +- llvm/lib/IR/Type.cpp | 28 +- llvm/lib/IR/Verifier.cpp | 93 +- llvm/lib/IRReader/CMakeLists.txt | 6 + llvm/lib/IRReader/IRReader.cpp | 8 +- llvm/lib/IRReader/LLVMBuild.txt | 21 - llvm/lib/InterfaceStub/CMakeLists.txt | 5 + llvm/lib/InterfaceStub/ELFObjHandler.cpp | 366 +- llvm/lib/InterfaceStub/LLVMBuild.txt | 21 - llvm/lib/LLVMBuild.txt | 59 - llvm/lib/LTO/CMakeLists.txt | 22 + llvm/lib/LTO/Caching.cpp | 1 + llvm/lib/LTO/LLVMBuild.txt | 41 - llvm/lib/LTO/LTO.cpp | 9 +- llvm/lib/LTO/LTOBackend.cpp | 28 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 20 +- llvm/lib/LTO/LTOModule.cpp | 3 + llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 10 +- llvm/lib/LineEditor/CMakeLists.txt | 3 + llvm/lib/LineEditor/LLVMBuild.txt | 21 - llvm/lib/Linker/CMakeLists.txt | 6 + llvm/lib/Linker/IRMover.cpp | 39 +- llvm/lib/Linker/LLVMBuild.txt | 21 - llvm/lib/MC/CMakeLists.txt | 6 + llvm/lib/MC/ELFObjectWriter.cpp | 27 +- llvm/lib/MC/LLVMBuild.txt | 24 - llvm/lib/MC/MCAsmInfo.cpp | 8 + llvm/lib/MC/MCAsmInfoXCOFF.cpp | 7 + llvm/lib/MC/MCAsmMacro.cpp | 5 + llvm/lib/MC/MCAsmStreamer.cpp | 27 +- llvm/lib/MC/MCAssembler.cpp | 36 + llvm/lib/MC/MCCodeView.cpp | 5 +- llvm/lib/MC/MCContext.cpp | 45 +- llvm/lib/MC/MCDisassembler/CMakeLists.txt | 4 + llvm/lib/MC/MCDisassembler/LLVMBuild.txt | 21 - llvm/lib/MC/MCDwarf.cpp | 10 +- llvm/lib/MC/MCELFStreamer.cpp | 33 +- llvm/lib/MC/MCExpr.cpp | 23 +- llvm/lib/MC/MCFragment.cpp | 12 + llvm/lib/MC/MCMachOStreamer.cpp | 7 +- llvm/lib/MC/MCNullStreamer.cpp | 3 +- llvm/lib/MC/MCObjectFileInfo.cpp | 79 +- llvm/lib/MC/MCObjectStreamer.cpp | 5 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 44 +- llvm/lib/MC/MCParser/AsmParser.cpp | 100 +- llvm/lib/MC/MCParser/CMakeLists.txt | 4 + llvm/lib/MC/MCParser/COFFAsmParser.cpp | 1 - llvm/lib/MC/MCParser/COFFMasmParser.cpp | 13 - llvm/lib/MC/MCParser/ELFAsmParser.cpp | 15 +- llvm/lib/MC/MCParser/LLVMBuild.txt | 21 - llvm/lib/MC/MCParser/MasmParser.cpp | 1457 +- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 82 +- llvm/lib/MC/MCPseudoProbe.cpp | 213 + llvm/lib/MC/MCSection.cpp | 2 +- llvm/lib/MC/MCSectionWasm.cpp | 10 +- llvm/lib/MC/MCStreamer.cpp | 43 +- llvm/lib/MC/MCWasmStreamer.cpp | 15 +- llvm/lib/MC/MCWin64EH.cpp | 12 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 4 +- llvm/lib/MC/MCXCOFFStreamer.cpp | 4 +- llvm/lib/MC/WasmObjectWriter.cpp | 122 +- llvm/lib/MCA/CMakeLists.txt | 4 + llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 2 + llvm/lib/MCA/InstrBuilder.cpp | 13 +- llvm/lib/MCA/LLVMBuild.txt | 21 - llvm/lib/Object/Archive.cpp | 4 +- llvm/lib/Object/Binary.cpp | 11 +- llvm/lib/Object/CMakeLists.txt | 9 + llvm/lib/Object/COFFObjectFile.cpp | 24 +- llvm/lib/Object/ELF.cpp | 14 +- llvm/lib/Object/ELFObjectFile.cpp | 21 +- llvm/lib/Object/LLVMBuild.txt | 21 - llvm/lib/Object/MachOObjectFile.cpp | 39 +- llvm/lib/Object/ObjectFile.cpp | 5 +- llvm/lib/Object/RecordStreamer.cpp | 4 +- llvm/lib/Object/RecordStreamer.h | 3 +- llvm/lib/Object/RelocationResolver.cpp | 270 +- llvm/lib/Object/SymbolicFile.cpp | 6 +- llvm/lib/Object/WasmObjectFile.cpp | 113 +- llvm/lib/Object/XCOFFObjectFile.cpp | 125 +- llvm/lib/ObjectYAML/CMakeLists.txt | 7 + llvm/lib/ObjectYAML/DWARFEmitter.cpp | 2 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 135 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 61 +- llvm/lib/ObjectYAML/LLVMBuild.txt | 13 - llvm/lib/ObjectYAML/WasmEmitter.cpp | 27 + llvm/lib/ObjectYAML/WasmYAML.cpp | 3 + llvm/lib/Option/CMakeLists.txt | 3 + llvm/lib/Option/LLVMBuild.txt | 21 - llvm/lib/Option/OptTable.cpp | 8 +- llvm/lib/Passes/CMakeLists.txt | 16 + llvm/lib/Passes/LLVMBuild.txt | 21 - llvm/lib/Passes/PassBuilder.cpp | 564 +- llvm/lib/Passes/PassRegistry.def | 32 +- llvm/lib/Passes/StandardInstrumentations.cpp | 287 +- llvm/lib/ProfileData/CMakeLists.txt | 5 + llvm/lib/ProfileData/Coverage/CMakeLists.txt | 6 + llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 19 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 36 +- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 16 +- llvm/lib/ProfileData/Coverage/LLVMBuild.txt | 22 - llvm/lib/ProfileData/GCOV.cpp | 161 +- llvm/lib/ProfileData/LLVMBuild.txt | 24 - llvm/lib/ProfileData/SampleProf.cpp | 22 + llvm/lib/ProfileData/SampleProfReader.cpp | 202 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 135 +- llvm/lib/Remarks/CMakeLists.txt | 4 + llvm/lib/Remarks/LLVMBuild.txt | 21 - llvm/lib/Support/AArch64TargetParser.cpp | 4 + llvm/lib/Support/APFloat.cpp | 2 +- llvm/lib/Support/APInt.cpp | 6 + llvm/lib/Support/ARMAttributeParser.cpp | 2 +- llvm/lib/Support/ARMTargetParser.cpp | 5 + llvm/lib/Support/CMakeLists.txt | 8 +- llvm/lib/Support/CommandLine.cpp | 22 +- llvm/lib/Support/CrashRecoveryContext.cpp | 21 + llvm/lib/Support/ELFAttributeParser.cpp | 2 +- llvm/lib/Support/ErrorHandling.cpp | 6 +- llvm/lib/Support/Host.cpp | 12 +- llvm/lib/Support/InstructionCost.cpp | 24 + llvm/lib/Support/JSON.cpp | 4 +- llvm/lib/Support/KnownBits.cpp | 283 +- llvm/lib/Support/LLVMBuild.txt | 21 - llvm/lib/Support/PrettyStackTrace.cpp | 13 +- llvm/lib/Support/Process.cpp | 10 +- llvm/lib/Support/SmallVector.cpp | 2 +- llvm/lib/Support/SourceMgr.cpp | 30 +- llvm/lib/Support/TargetParser.cpp | 8 +- llvm/lib/Support/Timer.cpp | 10 +- llvm/lib/Support/Triple.cpp | 26 +- llvm/lib/Support/Unicode.cpp | 11 + llvm/lib/Support/Unix/Path.inc | 3 + llvm/lib/Support/Unix/Threading.inc | 9 +- llvm/lib/Support/VirtualFileSystem.cpp | 73 +- llvm/lib/Support/Windows/Path.inc | 14 + llvm/lib/Support/Windows/Process.inc | 3 +- llvm/lib/Support/X86TargetParser.cpp | 7 +- llvm/lib/Support/YAMLParser.cpp | 126 +- llvm/lib/Support/YAMLTraits.cpp | 43 +- llvm/lib/TableGen/CMakeLists.txt | 3 + llvm/lib/TableGen/DetailedRecordsBackend.cpp | 1 - llvm/lib/TableGen/Error.cpp | 13 + llvm/lib/TableGen/JSONBackend.cpp | 3 - llvm/lib/TableGen/LLVMBuild.txt | 21 - llvm/lib/TableGen/Main.cpp | 41 +- llvm/lib/TableGen/Record.cpp | 350 +- llvm/lib/TableGen/TGLexer.cpp | 31 +- llvm/lib/TableGen/TGLexer.h | 24 +- llvm/lib/TableGen/TGParser.cpp | 426 +- llvm/lib/TableGen/TGParser.h | 2 + llvm/lib/Target/AArch64/AArch64.td | 103 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 111 +- .../Target/AArch64/AArch64CallingConvention.cpp | 57 +- llvm/lib/Target/AArch64/AArch64Combine.td | 31 +- .../Target/AArch64/AArch64CompressJumpTables.cpp | 41 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 44 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 151 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 17 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 957 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 39 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 81 +- llvm/lib/Target/AArch64/AArch64InstrGISel.td | 34 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 212 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 45 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 136 +- .../AArch64/AArch64RedundantCopyElimination.cpp | 5 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 37 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 26 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 165 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 27 +- llvm/lib/Target/AArch64/AArch64SchedA57.td | 61 +- llvm/lib/Target/AArch64/AArch64SchedA57WriteRes.td | 19 + llvm/lib/Target/AArch64/AArch64SchedTSV110.td | 745 + llvm/lib/Target/AArch64/AArch64StackOffset.h | 151 - llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 2 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 8 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 26 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 242 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 9 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 90 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 36 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 169 +- llvm/lib/Target/AArch64/AsmParser/CMakeLists.txt | 11 + llvm/lib/Target/AArch64/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/AArch64/CMakeLists.txt | 22 + .../AArch64/Disassembler/AArch64Disassembler.cpp | 45 +- .../lib/Target/AArch64/Disassembler/CMakeLists.txt | 11 + llvm/lib/Target/AArch64/Disassembler/LLVMBuild.txt | 22 - .../AArch64/GISel/AArch64InstructionSelector.cpp | 923 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 25 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 204 + .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 66 +- llvm/lib/Target/AArch64/GISel/select-saddo.mir | 158 + llvm/lib/Target/AArch64/GISel/select-ssubo.mir | 158 + llvm/lib/Target/AArch64/LLVMBuild.txt | 34 - .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 34 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 8 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 6 +- .../MCTargetDesc/AArch64WinCOFFStreamer.cpp | 8 +- .../lib/Target/AArch64/MCTargetDesc/CMakeLists.txt | 10 + llvm/lib/Target/AArch64/MCTargetDesc/LLVMBuild.txt | 23 - llvm/lib/Target/AArch64/SVEInstrFormats.td | 157 +- llvm/lib/Target/AArch64/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/AArch64/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp | 9 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 18 +- llvm/lib/Target/AArch64/Utils/CMakeLists.txt | 6 + llvm/lib/Target/AArch64/Utils/LLVMBuild.txt | 22 - llvm/lib/Target/AMDGPU/AMDGPU.h | 73 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 55 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 3 + llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp | 20 +- .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 108 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 41 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 74 +- llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 18 +- llvm/lib/Target/AMDGPU/AMDGPUExportClustering.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 8 + llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 244 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 22 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 5 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 8 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 325 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 16 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 5 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 45 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 72 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 3 +- .../Target/AMDGPU/AMDGPULowerKernelAttributes.cpp | 37 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 7 +- .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 108 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 77 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 160 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 19 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 15 +- .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 42 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 45 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 158 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 6 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 35 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 8 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 62 +- llvm/lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp | 59 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 952 +- llvm/lib/Target/AMDGPU/AsmParser/CMakeLists.txt | 11 + llvm/lib/Target/AMDGPU/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/AMDGPU/BUFInstructions.td | 18 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 27 + llvm/lib/Target/AMDGPU/DSInstructions.td | 21 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 45 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 2 + llvm/lib/Target/AMDGPU/Disassembler/CMakeLists.txt | 11 + llvm/lib/Target/AMDGPU/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/AMDGPU/EXPInstructions.td | 125 + llvm/lib/Target/AMDGPU/FLATInstructions.td | 62 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 8 +- llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNProcessors.td | 8 + llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 12 +- llvm/lib/Target/AMDGPU/LLVMBuild.txt | 33 - .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 46 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 6 +- llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt | 11 + llvm/lib/Target/AMDGPU/MCTargetDesc/LLVMBuild.txt | 22 - .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 2 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 34 +- llvm/lib/Target/AMDGPU/R600FrameLowering.cpp | 7 +- llvm/lib/Target/AMDGPU/R600FrameLowering.h | 5 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 8 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp | 2 +- llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 13 +- llvm/lib/Target/AMDGPU/SIDefines.h | 75 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 82 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 121 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 156 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 5 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 510 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 94 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 50 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 372 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 56 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 102 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 153 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 93 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 4 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 33 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 17 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 3 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 3 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 9 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 22 +- llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp | 5 +- llvm/lib/Target/AMDGPU/SIProgramInfo.cpp | 56 + llvm/lib/Target/AMDGPU/SIProgramInfo.h | 12 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 295 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 6 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 4 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 10 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 4 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 10 +- llvm/lib/Target/AMDGPU/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/AMDGPU/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 50 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 24 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 33 + llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 14 + llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt | 9 + llvm/lib/Target/AMDGPU/Utils/LLVMBuild.txt | 22 - llvm/lib/Target/AMDGPU/VOP1Instructions.td | 24 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 8 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 53 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 2 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 1 + llvm/lib/Target/ARC/CMakeLists.txt | 20 +- llvm/lib/Target/ARC/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/ARC/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/ARC/LLVMBuild.txt | 43 - llvm/lib/Target/ARC/MCTargetDesc/ARCInstPrinter.h | 1 + llvm/lib/Target/ARC/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/ARC/MCTargetDesc/LLVMBuild.txt | 22 - llvm/lib/Target/ARC/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/ARC/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/ARM/ARM.h | 3 + llvm/lib/Target/ARM/ARM.td | 83 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 46 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 309 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 148 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 6 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 5 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 9 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 13 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 5 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 14 +- llvm/lib/Target/ARM/ARMFeatures.h | 1 + llvm/lib/Target/ARM/ARMFrameLowering.cpp | 7 +- llvm/lib/Target/ARM/ARMFrameLowering.h | 5 +- llvm/lib/Target/ARM/ARMHazardRecognizer.cpp | 173 + llvm/lib/Target/ARM/ARMHazardRecognizer.h | 32 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 189 +- llvm/lib/Target/ARM/ARMISelLowering.h | 2 + llvm/lib/Target/ARM/ARMInstrInfo.td | 35 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 75 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 13 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 26 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 20 - llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 505 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 3 +- llvm/lib/Target/ARM/ARMPredicates.td | 5 + llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 12 +- llvm/lib/Target/ARM/ARMRegisterInfo.td | 17 + llvm/lib/Target/ARM/ARMSLSHardening.cpp | 416 + llvm/lib/Target/ARM/ARMSchedule.td | 17 + llvm/lib/Target/ARM/ARMScheduleA57.td | 33 +- llvm/lib/Target/ARM/ARMScheduleA57WriteRes.td | 9 +- llvm/lib/Target/ARM/ARMScheduleM7.td | 488 + llvm/lib/Target/ARM/ARMSubtarget.cpp | 4 + llvm/lib/Target/ARM/ARMSubtarget.h | 17 + llvm/lib/Target/ARM/ARMTargetMachine.cpp | 4 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 187 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 19 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 9 +- llvm/lib/Target/ARM/AsmParser/CMakeLists.txt | 11 + llvm/lib/Target/ARM/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/ARM/CMakeLists.txt | 23 + .../Target/ARM/Disassembler/ARMDisassembler.cpp | 3 +- llvm/lib/Target/ARM/Disassembler/CMakeLists.txt | 10 + llvm/lib/Target/ARM/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/ARM/LLVMBuild.txt | 34 - .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 2 - llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 1 + llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt | 11 + llvm/lib/Target/ARM/MCTargetDesc/LLVMBuild.txt | 22 - llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 3 +- llvm/lib/Target/ARM/MVETailPredUtils.h | 157 + llvm/lib/Target/ARM/MVETailPredication.cpp | 269 +- llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 23 +- llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp | 415 +- llvm/lib/Target/ARM/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/ARM/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/ARM/Utils/CMakeLists.txt | 6 + llvm/lib/Target/ARM/Utils/LLVMBuild.txt | 23 - llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 39 + llvm/lib/Target/AVR/AVRISelLowering.cpp | 55 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 12 +- llvm/lib/Target/AVR/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/AVR/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/AVR/CMakeLists.txt | 16 + llvm/lib/Target/AVR/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/AVR/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/AVR/LLVMBuild.txt | 34 - llvm/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.h | 1 + llvm/lib/Target/AVR/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/AVR/MCTargetDesc/LLVMBuild.txt | 22 - llvm/lib/Target/AVR/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/AVR/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/BPF/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/BPF/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/BPF/BPF.h | 5 + llvm/lib/Target/BPF/BPFAdjustOpt.cpp | 45 +- llvm/lib/Target/BPF/BPFInstrFormats.td | 11 +- llvm/lib/Target/BPF/BPFInstrInfo.td | 190 +- llvm/lib/Target/BPF/BPFMIChecking.cpp | 72 +- llvm/lib/Target/BPF/BPFPreserveDIType.cpp | 6 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 17 +- llvm/lib/Target/BPF/BTFDebug.cpp | 7 +- llvm/lib/Target/BPF/CMakeLists.txt | 18 + .../Target/BPF/Disassembler/BPFDisassembler.cpp | 4 +- llvm/lib/Target/BPF/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/BPF/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/BPF/LLVMBuild.txt | 43 - llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.h | 1 + .../Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp | 10 +- llvm/lib/Target/BPF/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/BPF/MCTargetDesc/LLVMBuild.txt | 22 - llvm/lib/Target/BPF/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/BPF/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/CMakeLists.txt | 6 + llvm/lib/Target/CSKY/CMakeLists.txt | 21 + llvm/lib/Target/CSKY/CSKY.td | 32 + llvm/lib/Target/CSKY/CSKYInstrFormats.td | 528 + llvm/lib/Target/CSKY/CSKYInstrInfo.td | 108 + llvm/lib/Target/CSKY/CSKYRegisterInfo.td | 182 + llvm/lib/Target/CSKY/LLVMBuild.txt | 30 - llvm/lib/Target/CSKY/MCTargetDesc/CMakeLists.txt | 15 + .../Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp | 69 + llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.h | 39 + .../CSKY/MCTargetDesc/CSKYELFObjectWriter.cpp | 45 + .../lib/Target/CSKY/MCTargetDesc/CSKYMCAsmInfo.cpp | 25 + llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCAsmInfo.h | 29 + .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.cpp | 71 + .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.h | 61 + .../Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp | 62 + .../Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.h | 48 + llvm/lib/Target/CSKY/TargetInfo/CMakeLists.txt | 10 +- llvm/lib/Target/CSKY/TargetInfo/CSKYTargetInfo.cpp | 5 - llvm/lib/Target/CSKY/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/Hexagon/AsmParser/CMakeLists.txt | 10 + .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 4 +- llvm/lib/Target/Hexagon/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/Hexagon/BitTracker.cpp | 27 +- llvm/lib/Target/Hexagon/BitTracker.h | 17 +- llvm/lib/Target/Hexagon/CMakeLists.txt | 22 + .../lib/Target/Hexagon/Disassembler/CMakeLists.txt | 10 + llvm/lib/Target/Hexagon/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 76 +- llvm/lib/Target/Hexagon/HexagonBitTracker.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonBitTracker.h | 4 +- llvm/lib/Target/Hexagon/HexagonBlockRanges.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonBlockRanges.h | 5 +- llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp | 16 +- llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp | 12 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 41 +- llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp | 89 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 13 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 4 +- llvm/lib/Target/Hexagon/HexagonGenInsert.cpp | 16 +- llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp | 17 +- llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 24 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 20 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 266 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.h | 24 + llvm/lib/Target/Hexagon/HexagonPatterns.td | 61 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 26 +- llvm/lib/Target/Hexagon/HexagonPeephole.cpp | 11 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 14 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 76 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 39 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 23 +- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 1 + .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 30 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 3 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 1487 + llvm/lib/Target/Hexagon/LLVMBuild.txt | 45 - .../lib/Target/Hexagon/MCTargetDesc/CMakeLists.txt | 8 + .../Hexagon/MCTargetDesc/HexagonInstPrinter.h | 1 + llvm/lib/Target/Hexagon/MCTargetDesc/LLVMBuild.txt | 22 - llvm/lib/Target/Hexagon/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/Hexagon/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/LLVMBuild.txt | 77 - llvm/lib/Target/Lanai/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/Lanai/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/Lanai/CMakeLists.txt | 19 + llvm/lib/Target/Lanai/Disassembler/CMakeLists.txt | 10 + llvm/lib/Target/Lanai/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/Lanai/LLVMBuild.txt | 43 - llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 3 +- llvm/lib/Target/Lanai/MCTargetDesc/CMakeLists.txt | 9 + llvm/lib/Target/Lanai/MCTargetDesc/LLVMBuild.txt | 22 - .../Target/Lanai/MCTargetDesc/LanaiInstPrinter.h | 1 + llvm/lib/Target/Lanai/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/Lanai/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/MSP430/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/MSP430/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/MSP430/CMakeLists.txt | 16 + llvm/lib/Target/MSP430/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/MSP430/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/MSP430/LLVMBuild.txt | 33 - llvm/lib/Target/MSP430/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/MSP430/MCTargetDesc/LLVMBuild.txt | 22 - .../Target/MSP430/MCTargetDesc/MSP430InstPrinter.h | 1 + llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 6 +- llvm/lib/Target/MSP430/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/MSP430/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/Mips/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/Mips/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/Mips/CMakeLists.txt | 18 + llvm/lib/Target/Mips/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/Mips/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/Mips/LLVMBuild.txt | 45 - llvm/lib/Target/Mips/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/Mips/MCTargetDesc/LLVMBuild.txt | 22 - .../lib/Target/Mips/MCTargetDesc/MipsInstPrinter.h | 1 + llvm/lib/Target/Mips/MipsConstantIslandPass.cpp | 9 +- llvm/lib/Target/Mips/MipsExpandPseudo.cpp | 4 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 11 - llvm/lib/Target/Mips/MipsISelLowering.h | 4 - llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 11 +- llvm/lib/Target/Mips/MipsSEFrameLowering.h | 5 +- llvm/lib/Target/Mips/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/Mips/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/NVPTX/CMakeLists.txt | 25 +- llvm/lib/Target/NVPTX/LLVMBuild.txt | 31 - llvm/lib/Target/NVPTX/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/NVPTX/MCTargetDesc/LLVMBuild.txt | 22 - .../Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.h | 1 + llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 6 +- llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp | 9 +- llvm/lib/Target/NVPTX/NVPTXFrameLowering.h | 5 +- llvm/lib/Target/NVPTX/NVPTXInstrFormats.td | 32 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 36 +- llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 68 +- llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 3 +- llvm/lib/Target/NVPTX/NVPTXRegisterInfo.td | 4 +- llvm/lib/Target/NVPTX/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/NVPTX/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/PowerPC/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/PowerPC/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 214 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 21 + .../lib/Target/PowerPC/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/PowerPC/Disassembler/LLVMBuild.txt | 22 - .../PowerPC/Disassembler/PPCDisassembler.cpp | 2 + llvm/lib/Target/PowerPC/LLVMBuild.txt | 34 - .../lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt | 9 + llvm/lib/Target/PowerPC/MCTargetDesc/LLVMBuild.txt | 22 - .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 14 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.h | 1 + .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 5 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 4 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 375 +- llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 88 +- llvm/lib/Target/PowerPC/PPCCallingConv.td | 12 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 5 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 253 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 573 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 457 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 28 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 68 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 151 +- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 3 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 241 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 44 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 104 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 113 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 81 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 34 +- llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 2 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 276 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp | 34 + llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 31 + llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 64 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 139 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 8 + llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 4 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 3 +- llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 4 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 9 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 82 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 1 + llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp | 6 +- llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp | 7 +- llvm/lib/Target/PowerPC/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/PowerPC/TargetInfo/LLVMBuild.txt | 22 - .../PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 9 +- .../Target/PowerPC/TargetInfo/PowerPCTargetInfo.h | 1 + llvm/lib/Target/README.txt | 2 +- llvm/lib/Target/RISCV/AsmParser/CMakeLists.txt | 11 + llvm/lib/Target/RISCV/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 433 +- llvm/lib/Target/RISCV/CMakeLists.txt | 22 +- llvm/lib/Target/RISCV/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/RISCV/Disassembler/LLVMBuild.txt | 23 - .../RISCV/Disassembler/RISCVDisassembler.cpp | 28 +- llvm/lib/Target/RISCV/LLVMBuild.txt | 34 - llvm/lib/Target/RISCV/MCTargetDesc/CMakeLists.txt | 9 + llvm/lib/Target/RISCV/MCTargetDesc/LLVMBuild.txt | 22 - .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 52 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 5 +- .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 103 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp | 1 - .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 3 +- .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 +- llvm/lib/Target/RISCV/RISCV.h | 3 + llvm/lib/Target/RISCV/RISCV.td | 16 +- llvm/lib/Target/RISCV/RISCVCleanupVSETVLI.cpp | 131 + llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 58 + llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 26 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 5 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 320 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 5 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 1289 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 65 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 56 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 74 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 57 - llvm/lib/Target/RISCV/RISCVInstrInfo.td | 73 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 426 +- llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 10 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 22 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 30 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 252 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 3508 + llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 201 + llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 371 + llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 66 + llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 2 + llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 23 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 300 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 28 +- llvm/lib/Target/RISCV/RISCVTargetMachine.h | 5 +- llvm/lib/Target/RISCV/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/RISCV/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/RISCV/Utils/CMakeLists.txt | 6 + llvm/lib/Target/RISCV/Utils/LLVMBuild.txt | 23 - llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 60 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 184 +- llvm/lib/Target/Sparc/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/Sparc/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 158 +- llvm/lib/Target/Sparc/CMakeLists.txt | 16 + llvm/lib/Target/Sparc/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/Sparc/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/Sparc/LLVMBuild.txt | 35 - llvm/lib/Target/Sparc/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/Sparc/MCTargetDesc/LLVMBuild.txt | 22 - .../Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp | 30 +- .../Target/Sparc/MCTargetDesc/SparcInstPrinter.h | 1 + .../Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 52 +- llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp | 77 +- llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h | 1 + llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 2 +- llvm/lib/Target/Sparc/SparcFrameLowering.cpp | 10 +- llvm/lib/Target/Sparc/SparcFrameLowering.h | 5 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 9 +- llvm/lib/Target/Sparc/SparcInstr64Bit.td | 6 +- llvm/lib/Target/Sparc/SparcInstrFormats.td | 4 +- llvm/lib/Target/Sparc/SparcInstrInfo.td | 25 +- llvm/lib/Target/Sparc/SparcRegisterInfo.cpp | 2 +- llvm/lib/Target/Sparc/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/Sparc/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/SystemZ/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/SystemZ/AsmParser/LLVMBuild.txt | 22 - .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 5 + llvm/lib/Target/SystemZ/CMakeLists.txt | 18 + .../lib/Target/SystemZ/Disassembler/CMakeLists.txt | 10 + llvm/lib/Target/SystemZ/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/SystemZ/LLVMBuild.txt | 34 - .../lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/SystemZ/MCTargetDesc/LLVMBuild.txt | 22 - .../SystemZ/MCTargetDesc/SystemZInstPrinter.h | 1 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 21 +- llvm/lib/Target/SystemZ/SystemZElimCompare.cpp | 16 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 78 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 12 +- .../lib/Target/SystemZ/SystemZHazardRecognizer.cpp | 6 +- llvm/lib/Target/SystemZ/SystemZHazardRecognizer.h | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 35 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 5 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 5 + llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 71 +- llvm/lib/Target/SystemZ/SystemZInstrVector.td | 8 +- llvm/lib/Target/SystemZ/SystemZOperators.td | 23 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 5 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 10 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 1 + llvm/lib/Target/SystemZ/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/SystemZ/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/TargetLoweringObjectFile.cpp | 58 + llvm/lib/Target/TargetMachine.cpp | 76 +- llvm/lib/Target/VE/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/VE/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/VE/CMakeLists.txt | 18 + llvm/lib/Target/VE/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/VE/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/VE/LLVMBuild.txt | 34 - llvm/lib/Target/VE/LVLGen.cpp | 137 + llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/VE/MCTargetDesc/LLVMBuild.txt | 22 - llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.h | 1 + llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 2 +- llvm/lib/Target/VE/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/VE/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/VE/VE.h | 19 + llvm/lib/Target/VE/VE.td | 5 +- llvm/lib/Target/VE/VEAsmPrinter.cpp | 38 + llvm/lib/Target/VE/VECallingConv.td | 59 +- llvm/lib/Target/VE/VEFrameLowering.cpp | 402 +- llvm/lib/Target/VE/VEFrameLowering.h | 9 +- llvm/lib/Target/VE/VEISelDAGToDAG.cpp | 32 +- llvm/lib/Target/VE/VEISelLowering.cpp | 1702 +- llvm/lib/Target/VE/VEISelLowering.h | 101 +- llvm/lib/Target/VE/VEInstrBuilder.h | 41 + llvm/lib/Target/VE/VEInstrInfo.cpp | 478 +- llvm/lib/Target/VE/VEInstrInfo.h | 7 + llvm/lib/Target/VE/VEInstrInfo.td | 246 +- llvm/lib/Target/VE/VEInstrIntrinsicVL.gen.td | 1604 + llvm/lib/Target/VE/VEInstrIntrinsicVL.td | 22 + llvm/lib/Target/VE/VEInstrPatternsVec.td | 44 + llvm/lib/Target/VE/VEInstrVec.td | 57 + llvm/lib/Target/VE/VEMCInstLower.cpp | 3 +- llvm/lib/Target/VE/VERegisterInfo.cpp | 71 +- llvm/lib/Target/VE/VERegisterInfo.h | 2 - llvm/lib/Target/VE/VERegisterInfo.td | 12 +- llvm/lib/Target/VE/VESubtarget.cpp | 60 +- llvm/lib/Target/VE/VESubtarget.h | 19 +- llvm/lib/Target/VE/VETargetMachine.cpp | 19 + llvm/lib/Target/VE/VETargetTransformInfo.h | 25 +- llvm/lib/Target/VE/VVPInstrInfo.td | 46 + llvm/lib/Target/VE/VVPInstrPatternsVec.td | 71 + llvm/lib/Target/VE/VVPNodes.def | 33 + .../Target/WebAssembly/AsmParser/CMakeLists.txt | 9 + .../lib/Target/WebAssembly/AsmParser/LLVMBuild.txt | 22 - .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 65 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 20 + .../Target/WebAssembly/Disassembler/CMakeLists.txt | 10 + .../Target/WebAssembly/Disassembler/LLVMBuild.txt | 22 - .../Disassembler/WebAssemblyDisassembler.cpp | 22 + llvm/lib/Target/WebAssembly/LLVMBuild.txt | 33 - .../Target/WebAssembly/MCTargetDesc/CMakeLists.txt | 8 + .../Target/WebAssembly/MCTargetDesc/LLVMBuild.txt | 22 - .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 23 + .../MCTargetDesc/WebAssemblyInstPrinter.h | 3 + .../MCTargetDesc/WebAssemblyMCCodeEmitter.cpp | 1 + .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 4 + .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 74 +- .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 11 + .../Target/WebAssembly/TargetInfo/CMakeLists.txt | 6 + .../Target/WebAssembly/TargetInfo/LLVMBuild.txt | 22 - .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 4 + .../WebAssembly/WebAssemblyExplicitLocals.cpp | 4 + .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 29 + .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 38 - .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 72 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 1 + .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 212 +- .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 4 + .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 12 +- llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td | 37 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 1154 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 6 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 4 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 8 + .../lib/Target/WebAssembly/WebAssemblyPeephole.cpp | 6 + .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 2 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.cpp | 10 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 5 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 19 + llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 8 + llvm/lib/Target/X86/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/X86/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 296 +- llvm/lib/Target/X86/CMakeLists.txt | 25 +- llvm/lib/Target/X86/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/X86/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/X86/LLVMBuild.txt | 34 - llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt | 10 + llvm/lib/Target/X86/MCTargetDesc/LLVMBuild.txt | 22 - .../Target/X86/MCTargetDesc/X86ATTInstPrinter.h | 1 + llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 6 +- .../Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp | 9 + .../X86/MCTargetDesc/X86InstPrinterCommon.cpp | 2 +- .../Target/X86/MCTargetDesc/X86IntelInstPrinter.h | 1 + .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 59 +- llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h | 6 +- .../Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp | 7 +- llvm/lib/Target/X86/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/X86/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/X86/X86.h | 7 + llvm/lib/Target/X86/X86.td | 7 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 8 +- llvm/lib/Target/X86/X86AsmPrinter.h | 6 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 13 +- llvm/lib/Target/X86/X86CallLowering.cpp | 11 +- llvm/lib/Target/X86/X86CallingConv.cpp | 10 + llvm/lib/Target/X86/X86CallingConv.td | 6 + llvm/lib/Target/X86/X86CmovConversion.cpp | 4 +- llvm/lib/Target/X86/X86DomainReassignment.cpp | 38 +- llvm/lib/Target/X86/X86EvexToVex.cpp | 29 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 39 + llvm/lib/Target/X86/X86FastISel.cpp | 35 +- llvm/lib/Target/X86/X86FixupSetCC.cpp | 17 +- llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 7 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 76 +- llvm/lib/Target/X86/X86FrameLowering.h | 23 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 124 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 1287 +- llvm/lib/Target/X86/X86ISelLowering.h | 28 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 25 + llvm/lib/Target/X86/X86InstrAMX.td | 32 +- llvm/lib/Target/X86/X86InstrAVX512.td | 228 +- llvm/lib/Target/X86/X86InstrCompiler.td | 29 +- llvm/lib/Target/X86/X86InstrFMA.td | 22 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 8 + llvm/lib/Target/X86/X86InstrFormats.td | 5 + llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 21 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 122 +- llvm/lib/Target/X86/X86InstrInfo.td | 18 +- llvm/lib/Target/X86/X86InstrSSE.td | 122 +- llvm/lib/Target/X86/X86InstrSVM.td | 28 +- llvm/lib/Target/X86/X86InstrSystem.td | 1 + llvm/lib/Target/X86/X86InstructionSelector.cpp | 14 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 22 +- .../X86/X86LoadValueInjectionLoadHardening.cpp | 2 - llvm/lib/Target/X86/X86LowerAMXType.cpp | 351 + llvm/lib/Target/X86/X86MCInstLower.cpp | 26 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 265 + llvm/lib/Target/X86/X86RegisterInfo.cpp | 82 +- llvm/lib/Target/X86/X86RegisterInfo.h | 5 + llvm/lib/Target/X86/X86RegisterInfo.td | 12 +- .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 51 - llvm/lib/Target/X86/X86ShuffleDecodeConstantPool.h | 8 - .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 17 +- llvm/lib/Target/X86/X86Subtarget.cpp | 7 + llvm/lib/Target/X86/X86Subtarget.h | 9 + llvm/lib/Target/X86/X86TargetMachine.cpp | 15 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 155 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 1 + llvm/lib/Target/X86/X86TileConfig.cpp | 248 + llvm/lib/Target/XCore/CMakeLists.txt | 18 + llvm/lib/Target/XCore/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/XCore/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/XCore/LLVMBuild.txt | 43 - llvm/lib/Target/XCore/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/XCore/MCTargetDesc/LLVMBuild.txt | 22 - .../Target/XCore/MCTargetDesc/XCoreInstPrinter.h | 1 + llvm/lib/Target/XCore/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/XCore/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp | 6 +- llvm/lib/Testing/LLVMBuild.txt | 18 - llvm/lib/Testing/Support/Annotations.cpp | 12 +- llvm/lib/Testing/Support/CMakeLists.txt | 2 +- llvm/lib/Testing/Support/LLVMBuild.txt | 22 - llvm/lib/TextAPI/CMakeLists.txt | 4 + llvm/lib/TextAPI/LLVMBuild.txt | 21 - llvm/lib/ToolDrivers/LLVMBuild.txt | 23 - llvm/lib/ToolDrivers/llvm-dlltool/CMakeLists.txt | 5 + llvm/lib/ToolDrivers/llvm-dlltool/LLVMBuild.txt | 21 - llvm/lib/ToolDrivers/llvm-lib/CMakeLists.txt | 7 + llvm/lib/ToolDrivers/llvm-lib/LLVMBuild.txt | 21 - .../AggressiveInstCombine.cpp | 140 +- .../AggressiveInstCombine/CMakeLists.txt | 6 + .../Transforms/AggressiveInstCombine/LLVMBuild.txt | 21 - .../AggressiveInstCombine/TruncInstCombine.cpp | 7 +- llvm/lib/Transforms/CFGuard/CMakeLists.txt | 4 + llvm/lib/Transforms/CFGuard/LLVMBuild.txt | 21 - llvm/lib/Transforms/Coroutines/CMakeLists.txt | 8 + llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 1 + llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 8 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 167 +- llvm/lib/Transforms/Coroutines/CoroInstr.h | 181 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 39 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 429 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 107 +- llvm/lib/Transforms/Coroutines/LLVMBuild.txt | 21 - llvm/lib/Transforms/HelloNew/CMakeLists.txt | 4 + llvm/lib/Transforms/HelloNew/LLVMBuild.txt | 22 - llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 21 +- llvm/lib/Transforms/IPO/Annotation2Metadata.cpp | 106 + llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 23 +- llvm/lib/Transforms/IPO/Attributor.cpp | 4 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 1 + llvm/lib/Transforms/IPO/CMakeLists.txt | 25 + llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 1 - llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 133 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 10 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 2 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 74 +- llvm/lib/Transforms/IPO/IPO.cpp | 2 + llvm/lib/Transforms/IPO/IROutliner.cpp | 1753 + llvm/lib/Transforms/IPO/Inliner.cpp | 33 +- llvm/lib/Transforms/IPO/LLVMBuild.txt | 22 - llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 2 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 6 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 47 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 24 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 113 +- llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 521 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 175 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 276 + llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 1 + llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 8 +- llvm/lib/Transforms/InstCombine/CMakeLists.txt | 6 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 83 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 125 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 99 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 79 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 98 +- .../Transforms/InstCombine/InstCombineInternal.h | 10 - .../InstCombine/InstCombineLoadStoreAlloca.cpp | 11 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 16 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 227 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 12 + .../InstCombine/InstCombineSimplifyDemanded.cpp | 53 +- .../InstCombine/InstCombineVectorOps.cpp | 6 +- .../InstCombine/InstructionCombining.cpp | 49 +- llvm/lib/Transforms/InstCombine/LLVMBuild.txt | 21 - .../Instrumentation/AddressSanitizer.cpp | 125 +- llvm/lib/Transforms/Instrumentation/CMakeLists.txt | 8 + .../Instrumentation/ControlHeightReduction.cpp | 20 +- .../Instrumentation/DataFlowSanitizer.cpp | 698 +- .../Instrumentation/HWAddressSanitizer.cpp | 111 +- .../Instrumentation/IndirectCallPromotion.cpp | 9 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 2 +- llvm/lib/Transforms/Instrumentation/LLVMBuild.txt | 21 - .../lib/Transforms/Instrumentation/MemProfiler.cpp | 26 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 33 +- .../Instrumentation/PGOInstrumentation.cpp | 185 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 3 +- .../Instrumentation/SanitizerCoverage.cpp | 88 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 4 +- llvm/lib/Transforms/LLVMBuild.txt | 23 - llvm/lib/Transforms/ObjCARC/CMakeLists.txt | 9 + llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp | 65 +- llvm/lib/Transforms/ObjCARC/DependencyAnalysis.h | 12 +- llvm/lib/Transforms/ObjCARC/LLVMBuild.txt | 22 - llvm/lib/Transforms/ObjCARC/ObjCARC.h | 2 - llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 57 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 90 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp | 21 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h | 4 +- .../ObjCARC/ProvenanceAnalysisEvaluator.cpp | 4 +- llvm/lib/Transforms/Scalar/ADCE.cpp | 2 +- llvm/lib/Transforms/Scalar/AnnotationRemarks.cpp | 90 + llvm/lib/Transforms/Scalar/CMakeLists.txt | 13 + llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 2 +- .../Transforms/Scalar/ConstraintElimination.cpp | 152 +- .../Scalar/CorrelatedValuePropagation.cpp | 41 +- llvm/lib/Transforms/Scalar/DCE.cpp | 19 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 238 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 63 +- llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp | 1 + llvm/lib/Transforms/Scalar/Float2Int.cpp | 1 - llvm/lib/Transforms/Scalar/GVN.cpp | 68 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 18 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 4 +- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 5 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 1213 +- .../Scalar/InductiveRangeCheckElimination.cpp | 12 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 154 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 255 +- llvm/lib/Transforms/Scalar/LICM.cpp | 145 +- llvm/lib/Transforms/Scalar/LLVMBuild.txt | 22 - llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 52 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 439 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 23 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 395 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 17 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 305 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 1 + llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 1 - llvm/lib/Transforms/Scalar/LoopSink.cpp | 148 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 154 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 2 +- .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 2 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 16 - .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 35 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 385 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 23 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 82 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 16 - llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 9 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 111 +- llvm/lib/Transforms/Scalar/Reg2Mem.cpp | 120 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 12 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 10 + llvm/lib/Transforms/Scalar/SROA.cpp | 197 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 6 +- .../Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp | 943 + llvm/lib/Transforms/Scalar/Scalarizer.cpp | 4 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 84 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 3 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 90 +- llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 11 +- .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 7 + llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 2 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 10 +- .../lib/Transforms/Scalar/WarnMissedTransforms.cpp | 6 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 60 +- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 2 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 25 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 6 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 3 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 47 +- llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 45 +- llvm/lib/Transforms/Utils/Debugify.cpp | 60 +- .../lib/Transforms/Utils/EntryExitInstrumenter.cpp | 13 +- llvm/lib/Transforms/Utils/EscapeEnumerator.cpp | 24 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 14 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 12 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 1 + llvm/lib/Transforms/Utils/InlineFunction.cpp | 128 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 8 +- llvm/lib/Transforms/Utils/LLVMBuild.txt | 21 - llvm/lib/Transforms/Utils/Local.cpp | 38 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 1 - llvm/lib/Transforms/Utils/LoopSimplify.cpp | 12 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 1 - llvm/lib/Transforms/Utils/LoopUtils.cpp | 435 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 10 +- llvm/lib/Transforms/Utils/LowerInvoke.cpp | 2 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 8 +- llvm/lib/Transforms/Utils/MisExpect.cpp | 178 - .../Transforms/Utils/PromoteMemoryToRegister.cpp | 4 +- llvm/lib/Transforms/Utils/SSAUpdater.cpp | 9 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 37 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 740 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 1129 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 16 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 5 +- llvm/lib/Transforms/Vectorize/CMakeLists.txt | 6 + llvm/lib/Transforms/Vectorize/LLVMBuild.txt | 22 - .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 4 + .../Vectorize/LoopVectorizationLegality.cpp | 57 +- .../Vectorize/LoopVectorizationPlanner.h | 21 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 1525 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 1097 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 4 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 150 +- llvm/lib/Transforms/Vectorize/VPlan.h | 384 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 144 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 106 +- llvm/lib/WindowsManifest/CMakeLists.txt | 8 +- llvm/lib/WindowsManifest/LLVMBuild.txt | 21 - llvm/lib/XRay/CMakeLists.txt | 4 + llvm/lib/XRay/InstrumentationMap.cpp | 24 +- llvm/lib/XRay/LLVMBuild.txt | 22 - llvm/projects/LLVMBuild.txt | 20 - llvm/runtimes/CMakeLists.txt | 3 + llvm/test/Analysis/AliasSet/argmemonly.ll | 30 +- llvm/test/Analysis/AliasSet/memset.ll | 4 +- llvm/test/Analysis/AliasSet/memtransfer.ll | 4 +- llvm/test/Analysis/BasicAA/2008-04-15-Byval.ll | 4 +- .../test/Analysis/BasicAA/assume-index-positive.ll | 16 + llvm/test/Analysis/BasicAA/bug.23626.ll | 4 +- llvm/test/Analysis/BasicAA/byval.ll | 2 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 8 +- llvm/test/Analysis/BasicAA/deoptimize.ll | 14 + llvm/test/Analysis/BasicAA/dereferenceable.ll | 8 +- llvm/test/Analysis/BasicAA/fallback-mayalias.ll | 13 +- .../Analysis/BasicAA/gep-decomposition-limit.ll | 31 + llvm/test/Analysis/BasicAA/negoffset.ll | 10 + llvm/test/Analysis/BasicAA/noalias-geps.ll | 3 + llvm/test/Analysis/BasicAA/noalias-param.ll | 19 +- llvm/test/Analysis/BasicAA/phi-aa.ll | 47 + llvm/test/Analysis/BasicAA/phi-spec-order.ll | 17 +- llvm/test/Analysis/BasicAA/phi-speculation.ll | 87 + llvm/test/Analysis/BasicAA/phi-values-usage.ll | 2 +- llvm/test/Analysis/BasicAA/recphi.ll | 110 +- llvm/test/Analysis/BasicAA/sequential-gep.ll | 106 + llvm/test/Analysis/BasicAA/struct-geps.ll | 24 +- llvm/test/Analysis/BasicAA/tail-byval.ll | 6 +- llvm/test/Analysis/BasicAA/zext.ll | 13 + .../Analysis/BlockFrequencyInfo/redundant_edges.ll | 2 +- llvm/test/Analysis/BranchProbabilityInfo/basic.ll | 40 +- .../BranchProbabilityInfo/deopt-intrinsic.ll | 4 +- .../Analysis/BranchProbabilityInfo/deopt-invoke.ll | 107 + llvm/test/Analysis/BranchProbabilityInfo/hoist.ll | 63 + llvm/test/Analysis/BranchProbabilityInfo/loop.ll | 209 +- .../Analysis/BranchProbabilityInfo/noreturn.ll | 35 +- .../Analysis/BranchProbabilityInfo/unreachable.ll | 154 + llvm/test/Analysis/CostModel/AArch64/aggregates.ll | 6 +- .../CostModel/AArch64/kryo-inseltpoison.ll | 26 + .../CostModel/AArch64/mem-op-cost-model.ll | 180 + llvm/test/Analysis/CostModel/AArch64/min-max.ll | 14 +- llvm/test/Analysis/CostModel/AArch64/mul.ll | 211 + .../AArch64/scalable-mem-op-cost-model.ll | 51 + .../AArch64/sve-getIntrinsicInstrCost-cctz-ctlz.ll | 33 + .../AArch64/sve-getIntrinsicInstrCost-gather.ll | 37 + .../AArch64/sve-getIntrinsicInstrCost-scatter.ll | 40 + ...sve-getIntrinsicInstrCost-vec-insert-extract.ll | 42 + .../CostModel/AArch64/sve-widening-instruction.ll | 21 + .../Analysis/CostModel/AArch64/vector-select.ll | 16 +- llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 576 +- llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 192 +- llvm/test/Analysis/CostModel/ARM/arith-usat.ll | 192 +- llvm/test/Analysis/CostModel/ARM/arith.ll | 174 +- llvm/test/Analysis/CostModel/ARM/cast_ldst.ll | 792 +- llvm/test/Analysis/CostModel/ARM/gep.ll | 8 +- .../Analysis/CostModel/ARM/intrinsic-cost-kinds.ll | 109 +- .../CostModel/ARM/mve-gather-scatter-cost.ll | 4 + llvm/test/Analysis/CostModel/ARM/reduce-add.ll | 20 +- llvm/test/Analysis/CostModel/ARM/select.ll | 14 +- .../Analysis/CostModel/ARM/target-intrinsics.ll | 39 + .../PowerPC/insert_extract-inseltpoison.ll | 187 + .../CostModel/SystemZ/vectorinstrs-inseltpoison.ll | 56 + llvm/test/Analysis/CostModel/X86/abs.ll | 148 +- llvm/test/Analysis/CostModel/X86/aggregates.ll | 6 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 20 +- llvm/test/Analysis/CostModel/X86/arith-fma.ll | 10 +- llvm/test/Analysis/CostModel/X86/arith-fp.ll | 88 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 402 +- llvm/test/Analysis/CostModel/X86/arith-sminmax.ll | 16 +- llvm/test/Analysis/CostModel/X86/arith-ssat.ll | 120 +- llvm/test/Analysis/CostModel/X86/arith-uminmax.ll | 16 +- llvm/test/Analysis/CostModel/X86/arith-usat.ll | 21 +- llvm/test/Analysis/CostModel/X86/arith.ll | 20 +- llvm/test/Analysis/CostModel/X86/bitreverse.ll | 353 +- llvm/test/Analysis/CostModel/X86/bswap.ll | 12 +- llvm/test/Analysis/CostModel/X86/cast.ll | 14 +- llvm/test/Analysis/CostModel/X86/ctlz.ll | 16 +- llvm/test/Analysis/CostModel/X86/ctpop.ll | 14 +- llvm/test/Analysis/CostModel/X86/cttz.ll | 14 +- llvm/test/Analysis/CostModel/X86/div.ll | 18 +- llvm/test/Analysis/CostModel/X86/extend.ll | 22 +- llvm/test/Analysis/CostModel/X86/fcmp.ll | 26 +- .../Analysis/CostModel/X86/fmaxnum-size-latency.ll | 48 +- llvm/test/Analysis/CostModel/X86/fmaxnum.ll | 160 +- .../Analysis/CostModel/X86/fminnum-size-latency.ll | 48 +- llvm/test/Analysis/CostModel/X86/fminnum.ll | 160 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 20 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 20 +- llvm/test/Analysis/CostModel/X86/fround.ll | 128 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 279 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 279 +- llvm/test/Analysis/CostModel/X86/icmp.ll | 260 +- .../X86/insert-extract-at-zero-inseltpoison.ll | 40 + .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 121 +- llvm/test/Analysis/CostModel/X86/load_store.ll | 6 +- .../Analysis/CostModel/X86/loop_v2-inseltpoison.ll | 39 + .../X86/masked-intrinsic-cost-inseltpoison.ll | 1911 + .../CostModel/X86/masked-intrinsic-cost.ll | 16 +- .../CostModel/X86/min-legal-vector-width.ll | 10 +- llvm/test/Analysis/CostModel/X86/reduce-add.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduce-and.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduce-fadd.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-fmax.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-fmin.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-fmul.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduce-or.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-xor.ll | 16 +- .../Analysis/CostModel/X86/shuffle-broadcast.ll | 83 +- .../CostModel/X86/shuffle-extract_subvector.ll | 200 +- .../CostModel/X86/shuffle-insert_subvector.ll | 119 +- .../test/Analysis/CostModel/X86/shuffle-reverse.ll | 74 +- llvm/test/Analysis/CostModel/X86/shuffle-select.ll | 44 +- .../Analysis/CostModel/X86/shuffle-single-src.ll | 52 +- .../Analysis/CostModel/X86/shuffle-transpose.ll | 55 +- .../test/Analysis/CostModel/X86/shuffle-two-src.ll | 60 +- llvm/test/Analysis/CostModel/X86/sitofp.ll | 18 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 20 +- llvm/test/Analysis/CostModel/X86/uitofp.ll | 26 +- .../CostModel/X86/uniformshift-inseltpoison.ll | 39 + llvm/test/Analysis/CostModel/X86/vdiv-cost.ll | 10 +- llvm/test/Analysis/CostModel/X86/vector-extract.ll | 24 +- .../CostModel/X86/vector-insert-inseltpoison.ll | 1270 + llvm/test/Analysis/CostModel/X86/vector-insert.ll | 24 +- .../CostModel/X86/vector_gep-inseltpoison.ll | 17 + llvm/test/Analysis/CostModel/X86/vselect-cost.ll | 12 +- .../CostModel/X86/vshift-ashr-cost-inseltpoison.ll | 1843 + .../CostModel/X86/vshift-lshr-cost-inseltpoison.ll | 1867 + .../CostModel/X86/vshift-shl-cost-inseltpoison.ll | 2197 + .../Analysis/DemandedBits/vectors-inseltpoison.ll | 136 + .../DivergenceAnalysis/AMDGPU/kernel-args.ll | 2 +- llvm/test/Analysis/GlobalsModRef/addrspacecast.ll | 15 + llvm/test/Analysis/LazyCallGraph/alias.ll | 8 +- llvm/test/Analysis/LazyCallGraph/basic.ll | 66 +- .../LazyValueAnalysis/lvi-after-jumpthreading.ll | 1 + .../LegacyDivergenceAnalysis/AMDGPU/kernel-args.ll | 2 +- llvm/test/Analysis/Lint/noalias-byval.ll | 12 +- llvm/test/Analysis/Lint/tail-call-byval.ll | 6 +- .../memcheck-store-vs-alloc-size.ll | 39 + .../memcheck-wrapping-pointers.ll | 4 +- .../LoopAccessAnalysis/number-of-memchecks.ll | 10 +- .../pointer-with-unknown-bounds.ll | 55 +- .../LoopAccessAnalysis/reverse-memcheck-bounds.ll | 4 +- .../runtime-pointer-checking-insert-typesize.ll | 27 + .../uncomputable-backedge-taken-count.ll | 113 + .../wrapping-pointer-versioning.ll | 2 +- llvm/test/Analysis/LoopNestAnalysis/perfectnest.ll | 49 + .../invariant.group-bug.ll | 2 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 43 +- llvm/test/Analysis/MemorySSA/print-dot-cfg-mssa.ll | 97 + llvm/test/Analysis/MustExecute/const-cond.ll | 93 +- .../MustExecute/must_be_executed_context.ll | 5 +- .../add-expr-pointer-operand-sorting.ll | 4 +- llvm/test/Analysis/ScalarEvolution/ashr.ll | 68 +- .../exact-exit-count-more-precise.ll | 51 +- .../Analysis/ScalarEvolution/exit-count-select.ll | 312 + llvm/test/Analysis/ScalarEvolution/load.ll | 6 +- .../max-backedge-taken-count-guard-info.ll | 30 +- .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 2 +- .../Analysis/ScalarEvolution/nsw-offset-assume.ll | 6 +- llvm/test/Analysis/ScalarEvolution/nsw-offset.ll | 6 +- llvm/test/Analysis/ScalarEvolution/nsw.ll | 13 +- llvm/test/Analysis/ScalarEvolution/pr46786.ll | 2 +- llvm/test/Analysis/ScalarEvolution/pr48225.ll | 99 + .../ScalarEvolution/ptrtoint-constantexpr-loop.ll | 16 +- llvm/test/Analysis/ScalarEvolution/ptrtoint.ll | 24 +- llvm/test/Analysis/ScalarEvolution/sdiv.ll | 2 +- llvm/test/Analysis/ScalarEvolution/srem.ll | 4 +- .../ScalarEvolution/trip-count-andor-selectform.ll | 366 + .../Analysis/ScalarEvolution/trunc-simplify.ll | 22 + .../ScopedNoAliasAA/alias-scope-merging.ll | 37 + llvm/test/Analysis/StackSafetyAnalysis/local.ll | 12 +- .../ValueTracking/assume-queries-counter.ll | 6 +- .../test/Analysis/ValueTracking/known-non-equal.ll | 204 +- .../ValueTracking/memory-dereferenceable.ll | 11 +- llvm/test/Analysis/lit.local.cfg | 9 + llvm/test/Assembler/2008-01-11-VarargAttrs.ll | 2 +- llvm/test/Assembler/byval-parse-error0.ll | 6 + llvm/test/Assembler/byval-type-attr.ll | 4 +- llvm/test/Assembler/dimodule.ll | 7 +- .../invalid-datalayout-globals-addrspace.ll | 4 + llvm/test/Assembler/invalid-immarg.ll | 4 +- llvm/test/Assembler/sret-parse-error0.ll | 6 + llvm/test/Assembler/sret-type-attr.ll | 4 +- llvm/test/Assembler/x86_intrcc.ll | 13 + llvm/test/Bindings/OCaml/core.ml | 8 + llvm/test/Bitcode/DIExpression-aggresult.ll | 2 +- .../Bitcode/DIModule-fortran-external-module.ll | 59 + llvm/test/Bitcode/Inputs/x86_intrcc_upgrade.bc | Bin 0 -> 1364 bytes llvm/test/Bitcode/attributes-3.3.ll | 4 +- llvm/test/Bitcode/attributes.ll | 22 +- llvm/test/Bitcode/compatibility-3.6.ll | 4 +- llvm/test/Bitcode/compatibility-3.7.ll | 4 +- llvm/test/Bitcode/compatibility-3.8.ll | 4 +- llvm/test/Bitcode/compatibility-3.9.ll | 4 +- llvm/test/Bitcode/compatibility-4.0.ll | 4 +- llvm/test/Bitcode/compatibility-5.0.ll | 4 +- llvm/test/Bitcode/compatibility-6.0.ll | 6 +- llvm/test/Bitcode/compatibility.ll | 30 +- llvm/test/Bitcode/highLevelStructure.3.2.ll | 10 +- llvm/test/Bitcode/x86_intr-upgrade.test | 11 + llvm/test/CMakeLists.txt | 1 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 17 - .../GlobalISel/call-translator-tail-call-sret.ll | 6 +- .../GlobalISel/call-translator-tail-call-weak.ll | 2 +- .../GlobalISel/call-translator-tail-call.ll | 2 +- .../combine-shift-immed-mismatch-crash.mir | 58 + .../AArch64/GlobalISel/constant-mir-debugify.mir | 22 +- .../AArch64/GlobalISel/gisel-commandline-option.ll | 8 +- .../GlobalISel/irtranslator-condbr-lower-tree.ll | 80 + .../GlobalISel/irtranslator-extract-used-by-dbg.ll | 400 + .../irtranslator-invoke-probabilities.ll | 32 + .../AArch64/GlobalISel/legalize-blockaddress.mir | 4 +- .../GlobalISel/legalize-extract-vector-elt.mir | 17 + .../AArch64/GlobalISel/legalize-fp16-fconstant.mir | 22 + .../AArch64/GlobalISel/legalize-global-pic.mir | 36 + .../CodeGen/AArch64/GlobalISel/legalize-global.mir | 3 +- .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 44 + .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 22 + .../GlobalISel/legalizer-info-validation.mir | 4 +- .../GlobalISel/load-wro-addressing-modes.mir | 36 + .../AArch64/GlobalISel/opt-and-tbnz-tbz.mir | 6 +- .../AArch64/GlobalISel/opt-fold-compare.mir | 139 +- .../AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir | 5 +- .../AArch64/GlobalISel/phi-mir-debugify.mir | 60 +- .../postlegalizer-lowering-shuffle-duplane.mir | 120 + .../postlegalizercombiner-extractvec-faddp.mir | 188 + .../AArch64/GlobalISel/select-blockaddress.mir | 4 +- .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 155 + .../test/CodeGen/AArch64/GlobalISel/select-dup.mir | 25 + .../GlobalISel/select-extract-vector-elt.mir | 26 +- .../CodeGen/AArch64/GlobalISel/select-faddp.mir | 62 + .../AArch64/GlobalISel/select-fp16-fconstant.mir | 17 + .../AArch64/GlobalISel/select-gv-cmodel-large.mir | 6 +- .../AArch64/GlobalISel/select-gv-cmodel-tiny.mir | 6 +- .../CodeGen/AArch64/GlobalISel/select-ptr-add.mir | 57 + .../CodeGen/AArch64/GlobalISel/select-select.mir | 618 + .../GlobalISel/select-shuffle-to-duplane.mir | 103 - .../CodeGen/AArch64/GlobalISel/select-static.mir | 307 + .../CodeGen/AArch64/GlobalISel/select-uaddo.mir | 53 + .../GlobalISel/select-with-no-legality-check.mir | 14 +- llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 3 - .../AArch64/GlobalISel/sext-inreg-ldrow-16b.mir | 4 +- .../GlobalISel/speculative-hardening-brcond.mir | 89 + .../CodeGen/AArch64/GlobalISel/subreg-copy.mir | 32 + llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 4 +- llvm/test/CodeGen/AArch64/GlobalISel/swiftself.ll | 2 +- llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir | 6 +- llvm/test/CodeGen/AArch64/GlobalISel/tbz-sgt.mir | 5 +- llvm/test/CodeGen/AArch64/GlobalISel/ubsantrap.ll | 11 + .../AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir | 12 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 2 +- llvm/test/CodeGen/AArch64/aarch64-be-bv.ll | 90 +- .../AArch64/aarch64-interleaved-ld-combine.ll | 42 +- llvm/test/CodeGen/AArch64/aarch64-mull-masks.ll | 78 + llvm/test/CodeGen/AArch64/aarch64-smull.ll | 583 +- llvm/test/CodeGen/AArch64/aarch64-stp-cluster.ll | 5 + llvm/test/CodeGen/AArch64/addsub_ext.ll | 34 +- llvm/test/CodeGen/AArch64/and-sink.ll | 12 +- llvm/test/CodeGen/AArch64/arm64-AdvSIMD-Scalar.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-aapcs.ll | 24 +- llvm/test/CodeGen/AArch64/arm64-abi_align.ll | 14 +- .../AArch64/arm64-alloc-no-stack-realign.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-atomic-128.ll | 2 + llvm/test/CodeGen/AArch64/arm64-atomic.ll | 8 + .../test/CodeGen/AArch64/arm64-bitfield-extract.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-csldst-mmo.ll | 2 +- .../CodeGen/AArch64/arm64-custom-call-saved-reg.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-elf-globals.ll | 119 - llvm/test/CodeGen/AArch64/arm64-fold-lsl.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-fp128.ll | 335 +- llvm/test/CodeGen/AArch64/arm64-inline-asm.ll | 15 + .../AArch64/arm64-instruction-mix-remarks.ll | 39 +- llvm/test/CodeGen/AArch64/arm64-ldxr-stxr.ll | 44 +- llvm/test/CodeGen/AArch64/arm64-memcpy-inline.ll | 4 +- .../test/CodeGen/AArch64/arm64-misched-multimmo.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-neon-2velem.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-neon-3vdiff.ll | 1144 +- .../CodeGen/AArch64/arm64-sitofp-combine-chains.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-storebytesmerge.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-variadic-aapcs.ll | 16 +- llvm/test/CodeGen/AArch64/arm64-vmul.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-windows-calls.ll | 6 +- .../test/CodeGen/AArch64/arm64-windows-tailcall.ll | 2 +- llvm/test/CodeGen/AArch64/arm64_32-atomics.ll | 2 + llvm/test/CodeGen/AArch64/arm64_32.ll | 21 +- llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 4918 +- .../CodeGen/AArch64/atomic-ops-not-barriers.ll | 2 + llvm/test/CodeGen/AArch64/atomic-ops.ll | 661 +- llvm/test/CodeGen/AArch64/big-callframe.ll | 4 +- llvm/test/CodeGen/AArch64/bitfield.ll | 30 +- llvm/test/CodeGen/AArch64/bool-loads.ll | 10 +- llvm/test/CodeGen/AArch64/breg.ll | 4 +- llvm/test/CodeGen/AArch64/byval-type.ll | 8 +- llvm/test/CodeGen/AArch64/call-rv-marker.ll | 149 + .../AArch64/check-sign-bit-before-extension.ll | 148 + llvm/test/CodeGen/AArch64/cmpxchg-O0.ll | 9 +- llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 5 + llvm/test/CodeGen/AArch64/cmpxchg-lse-even-regs.ll | 1 + llvm/test/CodeGen/AArch64/code-model-large-abs.ll | 20 +- llvm/test/CodeGen/AArch64/code-model-tiny-abs.ll | 20 +- llvm/test/CodeGen/AArch64/cpus.ll | 2 + llvm/test/CodeGen/AArch64/ctpop-nonean.ll | 36 + .../dag-combine-lifetime-end-store-typesize.ll | 21 + .../AArch64/div-rem-pair-recomposition-signed.ll | 2 +- .../AArch64/div-rem-pair-recomposition-unsigned.ll | 2 +- llvm/test/CodeGen/AArch64/elf-globals-pic.ll | 72 + llvm/test/CodeGen/AArch64/elf-globals-static.ll | 100 + llvm/test/CodeGen/AArch64/elim-dead-mi.mir | 61 + .../CodeGen/AArch64/expand-blr-rvmarker-pseudo.mir | 21 + llvm/test/CodeGen/AArch64/extern-weak.ll | 12 +- llvm/test/CodeGen/AArch64/f16-imm.ll | 138 +- .../CodeGen/AArch64/fast-isel-branch-cond-split.ll | 36 + llvm/test/CodeGen/AArch64/fast-isel-sdiv.ll | 4 +- llvm/test/CodeGen/AArch64/fcopysign.ll | 6 +- llvm/test/CodeGen/AArch64/fptosi-sat-scalar.ll | 676 + llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll | 2807 + llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll | 549 + llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll | 2196 + llvm/test/CodeGen/AArch64/func-argpassing.ll | 44 +- llvm/test/CodeGen/AArch64/func-calls.ll | 40 +- llvm/test/CodeGen/AArch64/funcptr_cast.ll | 2 +- llvm/test/CodeGen/AArch64/ghc-cc.ll | 36 +- llvm/test/CodeGen/AArch64/global-alignment.ll | 22 +- llvm/test/CodeGen/AArch64/global-merge-2.ll | 10 +- llvm/test/CodeGen/AArch64/global-merge-3.ll | 6 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 2 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 2 +- .../test/CodeGen/AArch64/hwasan-check-memaccess.ll | 48 +- llvm/test/CodeGen/AArch64/i1-contents.ll | 10 +- .../AArch64/inline-asm-constraints-bad-sve.ll | 38 + .../test/CodeGen/AArch64/inlineasm-illegal-type.ll | 15 + llvm/test/CodeGen/AArch64/irg_sp_tagp.ll | 14 +- llvm/test/CodeGen/AArch64/jump-table-compress.mir | 87 + llvm/test/CodeGen/AArch64/jump-table.ll | 17 +- llvm/test/CodeGen/AArch64/ldradr.ll | 12 +- llvm/test/CodeGen/AArch64/ldst-unscaledimm.ll | 24 +- llvm/test/CodeGen/AArch64/ldst-unsignedimm.ll | 32 +- llvm/test/CodeGen/AArch64/literal_pools_float.ll | 6 +- .../AArch64/loop-micro-op-buffer-size-t99.ll | 14 +- llvm/test/CodeGen/AArch64/machine-combiner-madd.ll | 1 + llvm/test/CodeGen/AArch64/machine-copy-remove.mir | 6 +- .../CodeGen/AArch64/machine-licm-sink-instr.ll | 176 + .../test/CodeGen/AArch64/merge-store-dependency.ll | 4 +- llvm/test/CodeGen/AArch64/merge-store.ll | 4 +- llvm/test/CodeGen/AArch64/minmax.ll | 122 +- llvm/test/CodeGen/AArch64/misched-fusion-addr.ll | 34 +- llvm/test/CodeGen/AArch64/misched-fusion-lit.ll | 8 +- llvm/test/CodeGen/AArch64/movw-shift-encoding.ll | 4 +- llvm/test/CodeGen/AArch64/mul_pow2.ll | 561 +- llvm/test/CodeGen/AArch64/neg-abs.ll | 17 + llvm/test/CodeGen/AArch64/neon-dot-product.ll | 1 + llvm/test/CodeGen/AArch64/neon-fpextend_f16.ll | 26 + llvm/test/CodeGen/AArch64/neon-vcmla.ll | 298 + llvm/test/CodeGen/AArch64/pic-eh-stubs.ll | 4 +- llvm/test/CodeGen/AArch64/pie.ll | 4 +- .../AArch64/preferred-function-alignment.ll | 1 + llvm/test/CodeGen/AArch64/remat.ll | 1 + llvm/test/CodeGen/AArch64/sat-add.ll | 53 +- .../sdag-no-typesize-warnings-regandsizes.ll | 30 + llvm/test/CodeGen/AArch64/select_const.ll | 28 +- llvm/test/CodeGen/AArch64/sibling-call.ll | 18 +- llvm/test/CodeGen/AArch64/split-vector-insert.ll | 115 + .../CodeGen/AArch64/stack-guard-remat-bitcast.ll | 59 +- .../CodeGen/AArch64/statepoint-call-lowering.ll | 6 +- llvm/test/CodeGen/AArch64/sve-bit-counting.ll | 173 + .../AArch64/sve-calling-convention-mixed.ll | 201 + .../sve-calling-convention-tuples-broken.ll | 23 - llvm/test/CodeGen/AArch64/sve-extract-vector.ll | 138 + .../AArch64/sve-fixed-length-bit-counting.ll | 1128 + .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 30 +- .../AArch64/sve-fixed-length-fp-converts.ll | 30 +- .../CodeGen/AArch64/sve-fixed-length-fp-reduce.ll | 27 +- .../CodeGen/AArch64/sve-fixed-length-fp-select.ll | 4 +- .../CodeGen/AArch64/sve-fixed-length-int-div.ll | 4 +- .../CodeGen/AArch64/sve-fixed-length-int-minmax.ll | 48 +- .../CodeGen/AArch64/sve-fixed-length-int-select.ll | 4 +- llvm/test/CodeGen/AArch64/sve-fixed-length-rev.ll | 643 + llvm/test/CodeGen/AArch64/sve-fp-reduce.ll | 256 + llvm/test/CodeGen/AArch64/sve-fp.ll | 207 + llvm/test/CodeGen/AArch64/sve-gep.ll | 14 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 184 + llvm/test/CodeGen/AArch64/sve-int-pred-reduce.ll | 375 + llvm/test/CodeGen/AArch64/sve-int-reduce.ll | 417 + llvm/test/CodeGen/AArch64/sve-intrinsics-bfloat.ll | 6 +- .../AArch64/sve-intrinsics-insert-extract-tuple.ll | 6 +- .../sve-intrinsics-ldN-reg+imm-addr-mode.ll | 6 +- .../sve-intrinsics-ldN-reg+reg-addr-mode.ll | 6 +- .../sve-intrinsics-perm-select-matmul-fp64.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-reversal.ll | 35 - llvm/test/CodeGen/AArch64/sve-ld-post-inc.ll | 6 +- .../AArch64/sve-masked-gather-32b-signed-scaled.ll | 182 + .../sve-masked-gather-32b-signed-unscaled.ll | 243 + .../sve-masked-gather-32b-unsigned-scaled.ll | 197 + .../sve-masked-gather-32b-unsigned-unscaled.ll | 262 + .../AArch64/sve-masked-gather-64b-scaled.ll | 106 + .../AArch64/sve-masked-gather-64b-unscaled.ll | 138 + .../CodeGen/AArch64/sve-masked-gather-legalize.ll | 130 + .../AArch64/sve-masked-gather-vec-plus-imm.ll | 186 + .../AArch64/sve-masked-gather-vec-plus-reg.ll | 137 + llvm/test/CodeGen/AArch64/sve-masked-gather.ll | 117 + .../AArch64/sve-masked-scatter-32b-scaled.ll | 290 + .../AArch64/sve-masked-scatter-32b-unscaled.ll | 361 + .../AArch64/sve-masked-scatter-64b-scaled.ll | 73 + .../AArch64/sve-masked-scatter-64b-unscaled.ll | 108 + .../CodeGen/AArch64/sve-masked-scatter-legalize.ll | 71 + .../AArch64/sve-masked-scatter-vec-plus-imm.ll | 138 + .../AArch64/sve-masked-scatter-vec-plus-reg.ll | 99 + llvm/test/CodeGen/AArch64/sve-masked-scatter.ll | 84 + llvm/test/CodeGen/AArch64/sve-merging-stores.ll | 6 +- llvm/test/CodeGen/AArch64/sve-ptest-removal-brk.ll | 79 + .../CodeGen/AArch64/sve-ptest-removal-cmpeq.ll | 54 + .../CodeGen/AArch64/sve-ptest-removal-cmpeq.mir | 534 + .../CodeGen/AArch64/sve-ptest-removal-cmpge.ll | 54 + .../CodeGen/AArch64/sve-ptest-removal-cmpgt.ll | 54 + .../CodeGen/AArch64/sve-ptest-removal-cmphi.ll | 54 + .../CodeGen/AArch64/sve-ptest-removal-cmphs.ll | 54 + .../CodeGen/AArch64/sve-ptest-removal-cmple.ll | 39 + .../CodeGen/AArch64/sve-ptest-removal-cmplo.ll | 39 + .../CodeGen/AArch64/sve-ptest-removal-cmpls.ll | 39 + .../CodeGen/AArch64/sve-ptest-removal-cmplt.ll | 39 + .../CodeGen/AArch64/sve-ptest-removal-cmpne.ll | 54 + .../CodeGen/AArch64/sve-ptest-removal-whilege.mir | 444 + .../CodeGen/AArch64/sve-ptest-removal-whilegt.mir | 475 + .../CodeGen/AArch64/sve-ptest-removal-whilehi.mir | 444 + .../CodeGen/AArch64/sve-ptest-removal-whilehs.mir | 444 + .../CodeGen/AArch64/sve-ptest-removal-whilele.mir | 444 + .../CodeGen/AArch64/sve-ptest-removal-whilelo.mir | 444 + .../CodeGen/AArch64/sve-ptest-removal-whilels.mir | 444 + .../CodeGen/AArch64/sve-ptest-removal-whilelt.mir | 444 + .../CodeGen/AArch64/sve-ptest-removal-whilerw.mir | 306 + .../CodeGen/AArch64/sve-ptest-removal-whilewr.mir | 306 + llvm/test/CodeGen/AArch64/sve-rev.ll | 97 + llvm/test/CodeGen/AArch64/sve-setcc.ll | 1 - llvm/test/CodeGen/AArch64/sve-split-fp-reduce.ll | 65 + .../CodeGen/AArch64/sve-split-int-pred-reduce.ll | 145 + llvm/test/CodeGen/AArch64/sve-split-int-reduce.ll | 233 + .../CodeGen/AArch64/sve-varargs-callee-broken.ll | 22 + .../CodeGen/AArch64/sve-varargs-caller-broken.ll | 12 + llvm/test/CodeGen/AArch64/sve-varargs.ll | 26 + llvm/test/CodeGen/AArch64/sve2-bitwise-ternary.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-int-addsub-long.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-int-mul.ll | 6 +- .../sve2-intrinsics-binary-narrowing-add-sub.ll | 6 +- .../sve2-intrinsics-binary-narrowing-shr.ll | 6 +- .../AArch64/sve2-intrinsics-bit-permutation.ll | 6 +- .../AArch64/sve2-intrinsics-character-match.ll | 6 +- .../CodeGen/AArch64/sve2-intrinsics-complex-dot.ll | 6 +- ...ve2-intrinsics-contiguous-conflict-detection.ll | 6 +- .../test/CodeGen/AArch64/sve2-intrinsics-crypto.ll | 6 +- .../CodeGen/AArch64/sve2-intrinsics-fp-converts.ll | 6 +- .../sve2-intrinsics-fp-int-binary-logarithm.ll | 6 +- .../AArch64/sve2-intrinsics-fp-widening-mul-acc.ll | 6 +- .../AArch64/sve2-intrinsics-int-mul-lane.ll | 6 +- .../sve2-intrinsics-non-widening-pairwise-arith.ll | 6 +- ...insics-nt-gather-loads-32bit-unscaled-offset.ll | 6 +- ...trinsics-nt-gather-loads-64bit-scaled-offset.ll | 6 +- ...insics-nt-gather-loads-64bit-unscaled-offset.ll | 6 +- ...cs-nt-gather-loads-vector-base-scalar-offset.ll | 6 +- ...sics-nt-scatter-stores-32bit-unscaled-offset.ll | 6 +- ...insics-nt-scatter-stores-64bit-scaled-offset.ll | 6 +- ...sics-nt-scatter-stores-64bit-unscaled-offset.ll | 6 +- ...-nt-scatter-stores-vector-base-scalar-offset.ll | 6 +- .../CodeGen/AArch64/sve2-intrinsics-perm-tb.ll | 20 +- .../sve2-intrinsics-polynomial-arithmetic-128.ll | 6 +- .../sve2-intrinsics-polynomial-arithmetic.ll | 6 +- .../AArch64/sve2-intrinsics-unary-narrowing.ll | 6 +- .../sve2-intrinsics-uniform-complex-arith.ll | 6 +- .../AArch64/sve2-intrinsics-uniform-dsp-zeroing.ll | 6 +- .../CodeGen/AArch64/sve2-intrinsics-uniform-dsp.ll | 6 +- .../AArch64/sve2-intrinsics-vec-hist-count.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-intrinsics-while.ll | 6 +- .../sve2-intrinsics-widening-complex-int-arith.ll | 6 +- .../AArch64/sve2-intrinsics-widening-dsp.ll | 6 +- .../sve2-intrinsics-widening-pairwise-arith.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-mla-indexed.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-mla-unpredicated.ll | 6 +- llvm/test/CodeGen/AArch64/swifterror.ll | 4 +- llvm/test/CodeGen/AArch64/swiftself.ll | 2 +- llvm/test/CodeGen/AArch64/tagged-globals-pic.ll | 88 + llvm/test/CodeGen/AArch64/tagged-globals-static.ll | 69 + llvm/test/CodeGen/AArch64/tagged-globals.ll | 106 - .../test/CodeGen/AArch64/tailcall-explicit-sret.ll | 10 +- llvm/test/CodeGen/AArch64/tailcall-string-rvo.ll | 10 +- llvm/test/CodeGen/AArch64/tiny-model-pic.ll | 414 + llvm/test/CodeGen/AArch64/tiny-model-static.ll | 251 + llvm/test/CodeGen/AArch64/tiny_model.ll | 416 - llvm/test/CodeGen/AArch64/ubsantrap.ll | 18 + .../AArch64/vecreduce-fadd-legalization-strict.ll | 107 +- .../CodeGen/AArch64/vecreduce-fadd-legalization.ll | 5 +- .../AArch64/vecreduce-fmul-legalization-strict.ll | 48 +- .../CodeGen/AArch64/vecreduce-umax-legalization.ll | 12 +- .../CodeGen/AArch64/vector-popcnt-128-ult-ugt.ll | 3552 + llvm/test/CodeGen/AArch64/zero-reg.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/add_shl.ll | 6 - llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 3 +- .../AMDGPU/GlobalISel/combine-or-redundant.mir | 156 + .../AMDGPU/GlobalISel/combine-redundant-and.mir | 144 + .../combine-shift-imm-chain-illegal-types.mir | 355 + .../GlobalISel/combine-shift-imm-chain-shlsat.mir | 226 + .../AMDGPU/GlobalISel/combine-shift-imm-chain.ll | 164 + .../combine-shift-of-shifted-logic-shlsat.mir | 405 + .../GlobalISel/combine-shift-of-shifted-logic.ll | 343 + .../AMDGPU/GlobalISel/constant-bus-restriction.ll | 14 - .../AMDGPU/GlobalISel/divergent-control-flow.ll | 31 +- .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 6 - .../GlobalISel/extractelement-stack-lower.ll | 1675 +- .../AMDGPU/GlobalISel/extractelement.i128.ll | 38 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 39 +- .../CodeGen/AMDGPU/GlobalISel/flat-scratch-init.ll | 27 +- .../test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll | 749 + .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 4 +- .../AMDGPU/GlobalISel/image_ls_mipmap_zero.ll | 12 - .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 243 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 67 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 44 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 149 +- .../AMDGPU/GlobalISel/inst-select-add.s16.mir | 4 - .../AMDGPU/GlobalISel/inst-select-amdgcn.class.mir | 6 - .../GlobalISel/inst-select-amdgcn.class.s16.mir | 3 - .../inst-select-amdgpu-atomic-cmpxchg-flat.mir | 49 +- .../inst-select-amdgpu-atomic-cmpxchg-global.mir | 145 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 15 - .../CodeGen/AMDGPU/GlobalISel/inst-select-ashr.mir | 8 - .../AMDGPU/GlobalISel/inst-select-ashr.s16.mir | 4 - .../AMDGPU/GlobalISel/inst-select-ashr.v2s16.mir | 3 - .../GlobalISel/inst-select-atomicrmw-add-flat.mir | 98 +- .../inst-select-atomicrmw-add-global.mir | 356 +- .../AMDGPU/GlobalISel/inst-select-constant.mir | 13 - .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 16 +- .../GlobalISel/inst-select-extract-vector-elt.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.mir | 29 - .../AMDGPU/GlobalISel/inst-select-fcmp.s16.mir | 14 - .../AMDGPU/GlobalISel/inst-select-fma.s32.mir | 6 - .../AMDGPU/GlobalISel/inst-select-fmad.s32.mir | 6 - .../AMDGPU/GlobalISel/inst-select-fract.f64.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-freeze.mir | 33 - .../AMDGPU/GlobalISel/inst-select-icmp.s16.mir | 8 - .../GlobalISel/inst-select-insert-vector-elt.mir | 192 +- .../GlobalISel/inst-select-load-constant.mir | 23 - .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 25 - .../GlobalISel/inst-select-load-global-saddr.mir | 483 +- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 24 - .../GlobalISel/inst-select-load-global.s96.mir | 1 - .../GlobalISel/inst-select-load-local-128.mir | 77 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-lshr.mir | 8 - .../AMDGPU/GlobalISel/inst-select-lshr.s16.mir | 4 - .../AMDGPU/GlobalISel/inst-select-lshr.v2s16.mir | 3 - .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 14 - .../AMDGPU/GlobalISel/inst-select-pattern-add3.mir | 7 - .../GlobalISel/inst-select-pattern-and-or.mir | 4 - .../AMDGPU/GlobalISel/inst-select-pattern-or3.mir | 3 - .../AMDGPU/GlobalISel/inst-select-pattern-xor3.mir | 5 - .../AMDGPU/GlobalISel/inst-select-ptr-add.mir | 10 - .../CodeGen/AMDGPU/GlobalISel/inst-select-shl.mir | 8 - .../AMDGPU/GlobalISel/inst-select-shl.s16.mir | 4 - .../AMDGPU/GlobalISel/inst-select-shl.v2s16.mir | 3 - .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 3 - .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 16 - .../AMDGPU/GlobalISel/inst-select-store-global.mir | 15 - .../GlobalISel/inst-select-store-global.s96.mir | 1 - .../CodeGen/AMDGPU/GlobalISel/inst-select-sub.mir | 1 - .../AMDGPU/GlobalISel/inst-select-uadde.gfx10.mir | 2 - .../AMDGPU/GlobalISel/inst-select-uadde.mir | 2 - .../AMDGPU/GlobalISel/inst-select-uaddo.mir | 4 - .../AMDGPU/GlobalISel/inst-select-uitofp.mir | 4 - .../AMDGPU/GlobalISel/inst-select-usube.gfx10.mir | 2 - .../AMDGPU/GlobalISel/inst-select-usube.mir | 2 - .../AMDGPU/GlobalISel/inst-select-usubo.mir | 4 - .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 14 - .../GlobalISel/irtranslator-call-non-fixed.ll | 126 + .../GlobalISel/irtranslator-call-return-values.ll | 247 + .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 246 +- .../GlobalISel/irtranslator-function-args.ll | 6 +- .../GlobalISel/irtranslator-indirect-call.ll | 43 + .../AMDGPU/GlobalISel/lds-misaligned-bug.ll | 32 +- .../AMDGPU/GlobalISel/lds-zero-initializer.ll | 4 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 192 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 870 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 734 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 417 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ballot.i32.ll | 6 - .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 196 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 178 +- .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll | 1 - .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.fdot2.ll | 9 - .../AMDGPU/GlobalISel/llvm.amdgcn.fmul.legacy.ll | 28 - .../GlobalISel/llvm.amdgcn.global.atomic.csub.ll | 27 +- .../GlobalISel/llvm.amdgcn.global.atomic.fadd.ll | 30 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.icmp.ll | 1 - .../AMDGPU/GlobalISel/llvm.amdgcn.if.break.i32.ll | 1 - .../GlobalISel/llvm.amdgcn.image.atomic.dim.a16.ll | 42 - .../GlobalISel/llvm.amdgcn.image.atomic.dim.ll | 42 - .../llvm.amdgcn.image.gather4.a16.dim.ll | 54 +- .../GlobalISel/llvm.amdgcn.image.gather4.dim.ll | 17 - .../GlobalISel/llvm.amdgcn.image.gather4.o.dim.ll | 12 - .../GlobalISel/llvm.amdgcn.image.getresinfo.a16.ll | 9 - .../GlobalISel/llvm.amdgcn.image.getresinfo.ll | 12 - .../GlobalISel/llvm.amdgcn.image.load.1d.d16.ll | 177 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.1d.ll | 15 - .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.2d.ll | 13 +- .../llvm.amdgcn.image.load.2darraymsaa.a16.ll | 23 +- .../llvm.amdgcn.image.load.2darraymsaa.ll | 13 +- .../GlobalISel/llvm.amdgcn.image.load.3d.a16.ll | 23 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.3d.ll | 13 +- .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 19 - .../llvm.amdgcn.image.sample.ltolz.a16.ll | 12 - .../GlobalISel/llvm.amdgcn.image.store.2d.d16.ll | 84 +- .../GlobalISel/llvm.amdgcn.image.store.2d.ll | 10 - .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 8 - .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp.ll | 16 +- .../llvm.amdgcn.raw.buffer.atomic.add.ll | 16 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 10 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll | 9 - .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 25 - .../AMDGPU/GlobalISel/llvm.amdgcn.s.setreg.ll | 67 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot2.ll | 14 - .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot4.ll | 5 - .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot8.ll | 4 - .../llvm.amdgcn.struct.buffer.atomic.add.ll | 14 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 10 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot2.ll | 14 - .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot4.ll | 5 - .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot8.ll | 4 - .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 13 +- .../AMDGPU/GlobalISel/llvm.amdgcn.writelane.ll | 12 - .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 495 +- .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 60 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 76 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 34 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 50 - llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 69 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 41 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 49 - .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 49 - llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 49 - .../CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir | 3 +- llvm/test/CodeGen/AMDGPU/add3.ll | 9 - llvm/test/CodeGen/AMDGPU/add_shl.ll | 6 - llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 22 +- llvm/test/CodeGen/AMDGPU/amd.endpgm.ll | 50 + llvm/test/CodeGen/AMDGPU/amdgcn-ieee.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdgpu-alias-analysis.ll | 2 + .../amdgpu-codegenprepare-fold-binop-select.ll | 2 +- llvm/test/CodeGen/AMDGPU/amdgpu-reloc-const.ll | 2 +- llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 10 +- llvm/test/CodeGen/AMDGPU/amdpal-callable.ll | 183 + llvm/test/CodeGen/AMDGPU/amdpal-elf.ll | 10 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-default.ll | 42 +- .../test/CodeGen/AMDGPU/amdpal-msgpack-denormal.ll | 42 +- .../CodeGen/AMDGPU/amdpal-msgpack-dx10-clamp.ll | 42 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ieee.ll | 36 +- llvm/test/CodeGen/AMDGPU/and_or.ll | 6 - .../AMDGPU/atomic_optimizations_local_pointer.ll | 41 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 20 +- llvm/test/CodeGen/AMDGPU/bfi_int.ll | 4 +- llvm/test/CodeGen/AMDGPU/branch-condition-and.ll | 4 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 4 +- .../CodeGen/AMDGPU/break-vmem-soft-clauses.mir | 8 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 32 +- llvm/test/CodeGen/AMDGPU/byval-frame-setup.ll | 2 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 12 +- llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 2 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 42 +- llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 17 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 111 +- .../AMDGPU/callee-special-input-sgprs-fixed-abi.ll | 9 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 2 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 7 - .../CodeGen/AMDGPU/cgp-addressing-modes-gfx1030.ll | 16 +- .../CodeGen/AMDGPU/cgp-addressing-modes-gfx908.ll | 17 +- llvm/test/CodeGen/AMDGPU/cgp-addressing-modes.ll | 14 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 79 +- llvm/test/CodeGen/AMDGPU/clamp-modifier.ll | 2 +- llvm/test/CodeGen/AMDGPU/clamp.ll | 4 +- .../coalesce-identity-copies-undef-subregs.mir | 338 + llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 20 +- .../CodeGen/AMDGPU/csr-sgpr-spill-live-ins.mir | 35 + llvm/test/CodeGen/AMDGPU/dagcombine-select.ll | 14 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 248 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 1283 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 941 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 11 +- llvm/test/CodeGen/AMDGPU/enqueue-kernel.ll | 10 +- .../AMDGPU/expand-scalar-carry-out-select-user.ll | 2 - llvm/test/CodeGen/AMDGPU/expand-si-indirect.mir | 102 + .../test/CodeGen/AMDGPU/extra-sroa-after-unroll.ll | 12 +- llvm/test/CodeGen/AMDGPU/extract-load-i1.ll | 26 +- llvm/test/CodeGen/AMDGPU/fabs.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/fast-ra-kills-vcc.mir | 4 +- llvm/test/CodeGen/AMDGPU/fast-regalloc-bundles.mir | 26 + .../AMDGPU/fast-unaligned-load-store.global.ll | 31 +- .../AMDGPU/fast-unaligned-load-store.private.ll | 8 +- .../AMDGPU/fastregalloc-self-loop-heuristic.mir | 26 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll | 86 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.ll | 86 +- llvm/test/CodeGen/AMDGPU/fdiv32-to-rcp-folding.ll | 38 +- llvm/test/CodeGen/AMDGPU/flat-scratch-fold-fi.mir | 88 + llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 1603 +- llvm/test/CodeGen/AMDGPU/fma-combine.ll | 4 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 42 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/fneg.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fold-cndmask-wave32.mir | 20 + llvm/test/CodeGen/AMDGPU/fold-reload-into-exec.mir | 28 +- llvm/test/CodeGen/AMDGPU/fold-reload-into-m0.mir | 8 +- .../force-alwaysinline-lds-global-address.ll | 2 + .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 34 +- llvm/test/CodeGen/AMDGPU/fpext-free.ll | 2 +- llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | 4 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 8 +- .../CodeGen/AMDGPU/frame-lowering-fp-adjusted.mir | 2 +- llvm/test/CodeGen/AMDGPU/fshl.ll | 103 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 79 +- llvm/test/CodeGen/AMDGPU/function-args.ll | 6 +- llvm/test/CodeGen/AMDGPU/function-returns.ll | 4 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 6466 + .../AMDGPU/gfx-callable-preserved-registers.ll | 822 + llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 20 +- .../CodeGen/AMDGPU/global-saddr-atomics.gfx1030.ll | 2 - llvm/test/CodeGen/AMDGPU/global-saddr-load.ll | 502 + llvm/test/CodeGen/AMDGPU/global_atomics.ll | 115 +- llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll | 105 +- llvm/test/CodeGen/AMDGPU/global_smrd_cfg.ll | 3 +- .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 11 +- .../AMDGPU/hsa-metadata-kernel-code-props.ll | 8 +- llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 2 + llvm/test/CodeGen/AMDGPU/hsa.ll | 2 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 118 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 759 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 437 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 958 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 1492 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 2035 +- llvm/test/CodeGen/AMDGPU/image-load-d16-tfe.ll | 7 - llvm/test/CodeGen/AMDGPU/imm16.ll | 42 - .../CodeGen/AMDGPU/indirect-addressing-si-gfx9.ll | 28 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 8 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 32 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 159 + .../test/CodeGen/AMDGPU/infer-addrpace-pipeline.ll | 15 +- llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 7 +- llvm/test/CodeGen/AMDGPU/insert-branch-w32.mir | 2 - .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 143 +- llvm/test/CodeGen/AMDGPU/internalize.ll | 4 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 19 +- .../CodeGen/AMDGPU/kernel-argument-dag-lowering.ll | 19 +- llvm/test/CodeGen/AMDGPU/kill-infinite-loop.ll | 3 +- llvm/test/CodeGen/AMDGPU/known-never-snan.ll | 2 +- llvm/test/CodeGen/AMDGPU/lds-initializer.ll | 4 +- llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll | 32 +- llvm/test/CodeGen/AMDGPU/lds-relocs.ll | 4 +- llvm/test/CodeGen/AMDGPU/lds-zero-initializer.ll | 4 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.csub.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.dec.ll | 36 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.ll | 14 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll | 22 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll | 6 - llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 16 +- .../llvm.amdgcn.ds.gws.barrier-fastregalloc.ll | 19 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.ll | 18 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fma.legacy.ll | 89 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fmad.ftz.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.a16.dim.ll | 47 - .../CodeGen/AMDGPU/llvm.amdgcn.image.a16.encode.ll | 47 - .../CodeGen/AMDGPU/llvm.amdgcn.image.d16.dim.ll | 11 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 700 +- .../AMDGPU/llvm.amdgcn.image.gather4.a16.dim.ll | 14 - .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 47 - .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 32 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 177 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 19 - .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 19 - .../AMDGPU/llvm.amdgcn.image.store.a16.d16.ll | 12 - .../CodeGen/AMDGPU/llvm.amdgcn.image.store.a16.ll | 12 - llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 35 +- .../llvm.amdgcn.s.get.waveid.in.workgroup.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.setreg.ll | 66 +- .../CodeGen/AMDGPU/llvm.amdgcn.wavefrontsize.ll | 5 +- llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 36 +- llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 36 +- llvm/test/CodeGen/AMDGPU/load-constant-i16.ll | 7337 +- llvm/test/CodeGen/AMDGPU/load-global-i16.ll | 8806 +- llvm/test/CodeGen/AMDGPU/load-global-i32.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-hi16.ll | 16 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 34 +- llvm/test/CodeGen/AMDGPU/load-local.128.ll | 2 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 87 +- llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 21 +- llvm/test/CodeGen/AMDGPU/lower-term-opcodes.mir | 79 + llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 9 +- .../test/CodeGen/AMDGPU/machinelicm-convergent.mir | 32 + llvm/test/CodeGen/AMDGPU/mad-combine.ll | 6 +- llvm/test/CodeGen/AMDGPU/mad-mix.ll | 8 +- llvm/test/CodeGen/AMDGPU/mad.u16.ll | 2 +- llvm/test/CodeGen/AMDGPU/mai-inline.ll | 2 +- llvm/test/CodeGen/AMDGPU/memcpy-fixed-align.ll | 23 +- .../test/CodeGen/AMDGPU/memory-legalizer-amdpal.ll | 526 - .../AMDGPU/memory-legalizer-atomic-cmpxchg.ll | 3292 - .../AMDGPU/memory-legalizer-atomic-fence.ll | 719 - .../CodeGen/AMDGPU/memory-legalizer-atomic-rmw.ll | 1370 - llvm/test/CodeGen/AMDGPU/memory-legalizer-fence.ll | 1229 + .../CodeGen/AMDGPU/memory-legalizer-flat-agent.ll | 5098 + .../AMDGPU/memory-legalizer-flat-nontemporal.ll | 260 + .../AMDGPU/memory-legalizer-flat-singlethread.ll | 4408 + .../CodeGen/AMDGPU/memory-legalizer-flat-system.ll | 5098 + .../AMDGPU/memory-legalizer-flat-wavefront.ll | 4408 + .../AMDGPU/memory-legalizer-flat-workgroup.ll | 4725 + .../AMDGPU/memory-legalizer-global-agent.ll | 5547 + .../AMDGPU/memory-legalizer-global-nontemporal.ll | 302 + .../AMDGPU/memory-legalizer-global-singlethread.ll | 4837 + .../AMDGPU/memory-legalizer-global-system.ll | 5547 + .../AMDGPU/memory-legalizer-global-wavefront.ll | 4837 + .../AMDGPU/memory-legalizer-global-workgroup.ll | 5135 + llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll | 1019 - .../CodeGen/AMDGPU/memory-legalizer-local-agent.ll | 4719 + .../AMDGPU/memory-legalizer-local-nontemporal.ll | 313 + .../AMDGPU/memory-legalizer-local-singlethread.ll | 4345 + .../AMDGPU/memory-legalizer-local-system.ll | 4719 + .../AMDGPU/memory-legalizer-local-wavefront.ll | 4345 + .../AMDGPU/memory-legalizer-local-workgroup.ll | 4564 + .../test/CodeGen/AMDGPU/memory-legalizer-mesa3d.ll | 440 - .../AMDGPU/memory-legalizer-private-nontemporal.ll | 387 + llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll | 754 - llvm/test/CodeGen/AMDGPU/memory_clause.ll | 18 +- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 8 +- llvm/test/CodeGen/AMDGPU/merge-stores.ll | 9 +- llvm/test/CodeGen/AMDGPU/mixed-wave32-wave64.ll | 2 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 4 +- llvm/test/CodeGen/AMDGPU/multi-dword-vgpr-spill.ll | 88 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 1 + .../AMDGPU/no-initializer-constant-addrspace.ll | 2 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 164 +- llvm/test/CodeGen/AMDGPU/occupancy-levels.ll | 122 +- llvm/test/CodeGen/AMDGPU/offset-split-flat.ll | 50 - llvm/test/CodeGen/AMDGPU/offset-split-global.ll | 146 +- llvm/test/CodeGen/AMDGPU/opencl-printf.ll | 1 + llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 13 +- llvm/test/CodeGen/AMDGPU/or3.ll | 5 - .../AMDGPU/pei-build-spill-partial-agpr.mir | 379 + llvm/test/CodeGen/AMDGPU/pei-build-spill.mir | 2011 + .../CodeGen/AMDGPU/pei-reg-scavenger-position.mir | 4 +- .../CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir | 8 + .../test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir | 3 + .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 4 + llvm/test/CodeGen/AMDGPU/preserve-hi16.ll | 20 - .../AMDGPU/promote-alloca-vector-to-vector.ll | 4 +- llvm/test/CodeGen/AMDGPU/promote-vect3-load.ll | 71 + .../CodeGen/AMDGPU/propagate-attributes-clone.ll | 2 + .../propagate-attributes-flat-work-group-size.ll | 1 + .../AMDGPU/propagate-attributes-single-set.ll | 1 + .../CodeGen/AMDGPU/r600-constant-array-fixup.ll | 2 +- llvm/test/CodeGen/AMDGPU/rcp-pattern.ll | 4 +- llvm/test/CodeGen/AMDGPU/readcyclecounter.ll | 4 +- .../AMDGPU/remove-short-exec-branches-mode-def.mir | 111 - ...ve-short-exec-branches-special-instructions.mir | 164 + llvm/test/CodeGen/AMDGPU/reqd-work-group-size.ll | 1 + llvm/test/CodeGen/AMDGPU/ret_jump.ll | 4 +- .../AMDGPU/rewrite-out-arguments-address-space.ll | 2 +- llvm/test/CodeGen/AMDGPU/rewrite-out-arguments.ll | 36 +- llvm/test/CodeGen/AMDGPU/rsq.ll | 2 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 138 +- .../AMDGPU/scheduler-handle-move-bundle.mir | 2 - llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 156 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole-instr.mir | 42 +- .../CodeGen/AMDGPU/sgpr-spill-partially-undef.mir | 4 +- .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 46 +- llvm/test/CodeGen/AMDGPU/shl_add.ll | 5 - llvm/test/CodeGen/AMDGPU/shl_or.ll | 8 - .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 32 - llvm/test/CodeGen/AMDGPU/si-annotate-cf-noloop.ll | 4 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 2 + .../CodeGen/AMDGPU/si-annotate-cfg-loop-assert.ll | 1 + llvm/test/CodeGen/AMDGPU/si-fix-sgpr-copies.mir | 16 + .../si-lower-control-flow-unreachable-block.ll | 2 +- .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 14 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 8 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 44 +- llvm/test/CodeGen/AMDGPU/simplify-libcalls.ll | 3 + llvm/test/CodeGen/AMDGPU/simplify-libcalls2.ll | 1 + llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 2 +- llvm/test/CodeGen/AMDGPU/smrd.ll | 1 - llvm/test/CodeGen/AMDGPU/smrd_vmem_war.ll | 2 +- .../CodeGen/AMDGPU/spill-agpr-partially-undef.mir | 6 +- llvm/test/CodeGen/AMDGPU/spill-agpr.ll | 40 +- llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 44 +- .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 4 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 81 +- .../AMDGPU/spill-reg-tuple-super-reg-use.mir | 12 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 20 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 52 +- llvm/test/CodeGen/AMDGPU/spill-wide-sgpr.ll | 18 +- llvm/test/CodeGen/AMDGPU/spill192.mir | 14 +- llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 8 +- .../CodeGen/AMDGPU/splitkit-copy-live-lanes.mir | 120 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 13 +- .../CodeGen/AMDGPU/splitkit-nolivesubranges.mir | 4 +- llvm/test/CodeGen/AMDGPU/sroa-before-unroll.ll | 2 + .../stack-pointer-offset-relative-frameindex.ll | 27 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 2 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 8 +- llvm/test/CodeGen/AMDGPU/store-clobbers-load.ll | 43 + llvm/test/CodeGen/AMDGPU/store-global.ll | 4 +- llvm/test/CodeGen/AMDGPU/store-hi16.ll | 2 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 4 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 24 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 6 +- .../transform-block-with-return-to-epilog.ll | 4 +- llvm/test/CodeGen/AMDGPU/trunc-store-i64.ll | 18 +- llvm/test/CodeGen/AMDGPU/unaligned-load-store.ll | 69 +- .../CodeGen/AMDGPU/unexpected-reg-unit-state.mir | 4 +- llvm/test/CodeGen/AMDGPU/unify-metadata.ll | 1 + llvm/test/CodeGen/AMDGPU/unigine-liveness-crash.ll | 2 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 333 + llvm/test/CodeGen/AMDGPU/unsupported-calls.ll | 16 +- llvm/test/CodeGen/AMDGPU/update-phi.ll | 2 +- llvm/test/CodeGen/AMDGPU/v_mac.ll | 6 +- llvm/test/CodeGen/AMDGPU/v_mac_f16.ll | 12 +- llvm/test/CodeGen/AMDGPU/valu-i1.ll | 2 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 166 + llvm/test/CodeGen/AMDGPU/vector-alloca-bitcast.ll | 2 +- llvm/test/CodeGen/AMDGPU/vector-alloca.ll | 1 + llvm/test/CodeGen/AMDGPU/vector-extract-insert.ll | 34 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 15 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 1 - llvm/test/CodeGen/AMDGPU/vgpr-spill.mir | 34 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 2 - llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 2 +- .../CodeGen/AMDGPU/waitcnt-loop-irreducible.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.mir | 2 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 39 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 57 + llvm/test/CodeGen/AMDGPU/xor3.ll | 8 - llvm/test/CodeGen/AMDGPU/xor_add.ll | 5 - llvm/test/CodeGen/ARM/2009-05-05-DAGCombineBug.ll | 2 +- llvm/test/CodeGen/ARM/2009-07-18-RewriterBug.ll | 6 +- llvm/test/CodeGen/ARM/2009-08-21-PostRAKill2.ll | 2 +- .../CodeGen/ARM/2009-09-21-LiveVariablesBug.ll | 2 +- llvm/test/CodeGen/ARM/2009-09-28-LdStOptiBug.ll | 2 +- llvm/test/CodeGen/ARM/2009-11-01-NeonMoves.ll | 2 +- llvm/test/CodeGen/ARM/2009-12-02-vtrn-undef.ll | 2 +- .../ARM/2011-05-04-MultipleLandingPadSuccs.ll | 3 +- llvm/test/CodeGen/ARM/2011-06-09-TailCallByVal.ll | 4 +- llvm/test/CodeGen/ARM/2011-06-16-TailCallByVal.ll | 2 +- llvm/test/CodeGen/ARM/2012-01-26-CopyPropKills.ll | 6 +- .../CodeGen/ARM/2012-10-04-AAPCS-byval-align8.ll | 6 +- .../CodeGen/ARM/2012-10-04-FixedFrame-vs-byval.ll | 2 +- .../CodeGen/ARM/2012-10-04-LDRB_POST_IMM-Crash.ll | 4 +- .../ARM/2012-10-18-PR14099-ByvalFrameAddress.ll | 6 +- .../ARM/2013-04-05-Small-ByVal-Structs-PR15293.ll | 8 +- .../test/CodeGen/ARM/2013-04-16-AAPCS-C5-vs-VFP.ll | 4 +- .../2013-05-02-AAPCS-ByVal-Structs-C4-C5-VFP.ll | 8 +- .../2013-05-02-AAPCS-ByVal-Structs-C4-C5-VFP2.ll | 10 +- .../CodeGen/ARM/2013-05-13-AAPCS-byval-padding.ll | 2 +- .../CodeGen/ARM/2013-05-13-AAPCS-byval-padding2.ll | 4 +- llvm/test/CodeGen/ARM/2013-06-03-ByVal-2Kbytes.ll | 8 +- .../ARM/2014-02-21-byval-reg-split-alignment.ll | 12 +- llvm/test/CodeGen/ARM/2014-05-14-DwarfEHCrash.ll | 2 +- .../CodeGen/ARM/GlobalISel/arm-call-lowering.ll | 8 +- .../GlobalISel/arm-instruction-select-combos.mir | 2 +- .../test/CodeGen/ARM/GlobalISel/arm-unsupported.ll | 4 +- llvm/test/CodeGen/ARM/GlobalISel/select-dbg.mir | 4 +- .../test/CodeGen/ARM/GlobalISel/select-pr35926.mir | 2 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 7 +- .../CodeGen/ARM/ParallelDSP/inner-full-unroll.ll | 2 +- .../CodeGen/ARM/ParallelDSP/multi-use-loads.ll | 27 +- llvm/test/CodeGen/ARM/addsubcarry-promotion.ll | 10 +- llvm/test/CodeGen/ARM/aeabi-read-tp.ll | 4 +- llvm/test/CodeGen/ARM/align-sp-adjustment.ll | 4 +- llvm/test/CodeGen/ARM/alloc-no-stack-realign.ll | 4 +- llvm/test/CodeGen/ARM/alloca-align.ll | 4 +- llvm/test/CodeGen/ARM/and-sext-combine.ll | 29 + llvm/test/CodeGen/ARM/arm-ttype-target2.ll | 2 +- .../CodeGen/ARM/big-endian-neon-fp16-bitconv.ll | 4 +- llvm/test/CodeGen/ARM/bswap16.ll | 4 +- llvm/test/CodeGen/ARM/byval-align.ll | 8 +- llvm/test/CodeGen/ARM/byval_load_align.ll | 4 +- llvm/test/CodeGen/ARM/cmse-errors.ll | 4 +- llvm/test/CodeGen/ARM/cmse.ll | 12 +- llvm/test/CodeGen/ARM/coalesce-subregs.ll | 2 +- llvm/test/CodeGen/ARM/copy-by-struct-i32.ll | 2 +- .../CodeGen/ARM/cortex-a57-misched-ldm-wrback.ll | 8 +- llvm/test/CodeGen/ARM/cortex-a57-misched-mla.mir | 35 + .../CodeGen/ARM/cortex-a57-misched-vldm-wrback.ll | 8 +- .../CodeGen/ARM/cortex-a57-misched-vstm-wrback.ll | 8 +- llvm/test/CodeGen/ARM/dwarf-eh.ll | 4 +- llvm/test/CodeGen/ARM/ehabi-filters.ll | 2 +- llvm/test/CodeGen/ARM/fast-isel-call.ll | 5 +- llvm/test/CodeGen/ARM/fast-isel-intrinsic.ll | 87 +- llvm/test/CodeGen/ARM/fast-isel-pie.ll | 4 +- llvm/test/CodeGen/ARM/fast-isel.ll | 6 +- llvm/test/CodeGen/ARM/fold-stack-adjust.ll | 10 +- llvm/test/CodeGen/ARM/fp16-fusedMAC.ll | 16 +- llvm/test/CodeGen/ARM/fptosi-sat-scalar.ll | 2812 + llvm/test/CodeGen/ARM/global-merge-alignment.ll | 6 +- llvm/test/CodeGen/ARM/global-merge-external-2.ll | 12 +- llvm/test/CodeGen/ARM/global-merge-external.ll | 14 +- llvm/test/CodeGen/ARM/global-merge.ll | 2 +- llvm/test/CodeGen/ARM/hidden-vis-3.ll | 3 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 12 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 12 +- llvm/test/CodeGen/ARM/ifcvt-branch-weight-bug.ll | 2 +- llvm/test/CodeGen/ARM/inc-of-add.ll | 12 +- llvm/test/CodeGen/ARM/interval-update-remat.ll | 10 +- llvm/test/CodeGen/ARM/ldm-base-writeback.ll | 8 +- llvm/test/CodeGen/ARM/long_shift.ll | 4 +- llvm/test/CodeGen/ARM/machine-outliner-calls.mir | 94 +- llvm/test/CodeGen/ARM/machine-outliner-cfi-1.ll | 78 + llvm/test/CodeGen/ARM/machine-outliner-cfi-2.ll | 73 + llvm/test/CodeGen/ARM/machine-outliner-cfi-3.ll | 78 + .../ARM/machine-outliner-remove-debug-instr.mir | 53 + llvm/test/CodeGen/ARM/machine-outliner-return-1.ll | 57 + llvm/test/CodeGen/ARM/machine-outliner-return-2.ll | 52 + .../CodeGen/ARM/machine-outliner-stack-use.mir | 58 + .../CodeGen/ARM/machine-outliner-unoutlinable.mir | 4 +- .../CodeGen/ARM/peephole-callee-save-regalloc.mir | 45 + llvm/test/CodeGen/ARM/pie.ll | 4 +- llvm/test/CodeGen/ARM/qdadd.ll | 8 +- llvm/test/CodeGen/ARM/sat-to-bitop.ll | 6 +- llvm/test/CodeGen/ARM/select_const.ll | 24 +- llvm/test/CodeGen/ARM/setjmp_longjmp.ll | 6 +- llvm/test/CodeGen/ARM/speculation-hardening-sls.ll | 246 + llvm/test/CodeGen/ARM/ssp-data-layout.ll | 18 +- llvm/test/CodeGen/ARM/struct-byval-frame-index.ll | 2 +- llvm/test/CodeGen/ARM/struct_byval.ll | 24 +- llvm/test/CodeGen/ARM/struct_byval_arm_t1_t2.ll | 152 +- llvm/test/CodeGen/ARM/sub-cmp-peephole.ll | 2 +- llvm/test/CodeGen/ARM/sub-of-not.ll | 12 +- llvm/test/CodeGen/ARM/swifterror.ll | 4 +- llvm/test/CodeGen/ARM/swiftself.ll | 2 +- llvm/test/CodeGen/ARM/tls1.ll | 6 +- llvm/test/CodeGen/ARM/uadd_sat.ll | 4 +- llvm/test/CodeGen/ARM/usub_sat.ll | 4 +- llvm/test/CodeGen/ARM/usub_sat_plus.ll | 4 +- llvm/test/CodeGen/ARM/v7k-abi-align.ll | 8 +- .../CodeGen/ARM/v8m.base-jumptable_alignment.ll | 22 +- llvm/test/CodeGen/ARM/vadd.ll | 601 +- llvm/test/CodeGen/ARM/vcgt.ll | 2 +- .../ARM/vecreduce-fmul-legalization-soft-float.ll | 53 + .../ARM/vecreduce-fmul-legalization-strict.ll | 87 +- llvm/test/CodeGen/ARM/vlddup.ll | 6 +- llvm/test/CodeGen/ARM/vminmaxnm-safe.ll | 2 +- llvm/test/CodeGen/ARM/vmla.ll | 473 +- llvm/test/CodeGen/ARM/vmls.ll | 473 +- llvm/test/CodeGen/ARM/vmov.ll | 4 +- llvm/test/CodeGen/ARM/vmul.ll | 697 +- llvm/test/CodeGen/ARM/vsub.ll | 601 +- llvm/test/CodeGen/ARM/win32-ssp.ll | 23 + llvm/test/CodeGen/AVR/neg.ll | 10 + llvm/test/CodeGen/AVR/pseudo/NEGWRd.mir | 25 + llvm/test/CodeGen/AVR/rot.ll | 16 +- llvm/test/CodeGen/AVR/shift.ll | 44 + llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id.ll | 77 +- llvm/test/CodeGen/BPF/CORE/btf-id-duplicate.ll | 20 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array-2.ll | 5 +- llvm/test/CodeGen/BPF/adjust-opt-icmp1.ll | 4 + llvm/test/CodeGen/BPF/atomics.ll | 5 + llvm/test/CodeGen/BPF/atomics_2.ll | 254 + llvm/test/CodeGen/BPF/byval.ll | 4 +- llvm/test/CodeGen/BPF/optnone-2.ll | 33 +- llvm/test/CodeGen/BPF/selectiondag-bug.ll | 82 + llvm/test/CodeGen/BPF/xadd.ll | 2 - llvm/test/CodeGen/Generic/2010-11-04-BigByval.ll | 6 +- .../MIRDebugify/check-line-and-variables-x.mir | 80 + .../MIRDebugify/check-line-and-variables.ll | 29 + .../MIRDebugify/check-line-and-variables.mir | 70 + .../Generic/MIRDebugify/locations-and-values.mir | 8 +- .../CodeGen/Generic/disable-debug-info-print.ll | 50 + .../Generic/expand-experimental-reductions.ll | 34 +- llvm/test/CodeGen/Generic/print-after.ll | 6 - llvm/test/CodeGen/Hexagon/autohvx/minmax-128b.ll | 40 +- llvm/test/CodeGen/Hexagon/autohvx/minmax-64b.ll | 40 +- .../CodeGen/Hexagon/autohvx/non-simple-hvx-type.ll | 21 + .../CodeGen/Hexagon/autohvx/vector-align-basic.ll | 69 + .../Hexagon/autohvx/vector-align-scalar-mask.ll | 30 + .../CodeGen/Hexagon/autohvx/vector-align-store.ll | 22 + llvm/test/CodeGen/Hexagon/bit-skip-byval.ll | 2 +- llvm/test/CodeGen/Hexagon/calling-conv-2.ll | 6 +- llvm/test/CodeGen/Hexagon/calling-conv.ll | 6 +- llvm/test/CodeGen/Hexagon/cext-opt-negative-fi.mir | 2 +- llvm/test/CodeGen/Hexagon/cfi_offset.ll | 2 +- llvm/test/CodeGen/Hexagon/ehabi.ll | 2 +- .../CodeGen/Hexagon/expand-condsets-pred-undef.ll | 4 +- llvm/test/CodeGen/Hexagon/inline-asm-error.ll | 2 +- llvm/test/CodeGen/Hexagon/isel-bitcast-v1i8-i8.ll | 22 + llvm/test/CodeGen/Hexagon/isel-minmax-v64bit.ll | 24 +- .../CodeGen/Hexagon/isel-splat-vector-neg-i8.ll | 16 + llvm/test/CodeGen/Hexagon/loop-idiom/pmpy-mod.ll | 1 + .../misaligned_double_vector_store_not_fast.ll | 2 +- .../CodeGen/Hexagon/opt-addr-mode-subreg-use.ll | 12 +- llvm/test/CodeGen/Hexagon/packetize-allocframe.ll | 2 +- llvm/test/CodeGen/Hexagon/regscavengerbug.ll | 18 +- llvm/test/CodeGen/Hexagon/struct_args_large.ll | 4 +- llvm/test/CodeGen/Hexagon/swp-epilog-phi10.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-order-deps3.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-reuse-phi-4.ll | 2 +- llvm/test/CodeGen/Hexagon/tail-dup-subreg-map.ll | 2 +- llvm/test/CodeGen/Hexagon/tls_static.ll | 8 +- llvm/test/CodeGen/Hexagon/v6vect-locals1.ll | 4 +- llvm/test/CodeGen/Hexagon/v6vect-no-sideeffects.ll | 2 +- llvm/test/CodeGen/Hexagon/vararg.ll | 2 +- llvm/test/CodeGen/Hexagon/vararg_align_check.ll | 4 +- llvm/test/CodeGen/Hexagon/vararg_double_onstack.ll | 2 +- llvm/test/CodeGen/Hexagon/vararg_named.ll | 4 +- llvm/test/CodeGen/MIR/AArch64/unnamed-stack.ll | 23 + .../AMDGPU/llc-target-cpu-attr-from-cmdline-ir.mir | 6 +- .../AMDGPU/llc-target-cpu-attr-from-cmdline.mir | 4 +- llvm/test/CodeGen/MIR/X86/diexpr-win32.mir | 2 +- llvm/test/CodeGen/MIR/X86/fixed-stack-di.mir | 2 +- .../X86/spill-slot-fixed-stack-object-aliased.mir | 2 +- .../spill-slot-fixed-stack-object-immutable.mir | 2 +- .../X86/variable-sized-stack-object-size-error.mir | 2 +- llvm/test/CodeGen/MSP430/byval.ll | 4 +- llvm/test/CodeGen/MSP430/spill-to-stack.ll | 2 +- llvm/test/CodeGen/MSP430/struct-return.ll | 4 +- llvm/test/CodeGen/Mips/2008-07-03-SRet.ll | 2 +- llvm/test/CodeGen/Mips/Fast-ISel/memtest1.ll | 43 +- .../Mips/GlobalISel/irtranslator/sret_pointer.ll | 6 +- .../Mips/GlobalISel/llvm-ir/ceil_and_floor.ll | 102 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fabs.ll | 26 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fcmp.ll | 438 +- .../llvm-ir/float_arithmetic_operations.ll | 86 +- .../Mips/GlobalISel/llvm-ir/fpext_and_fptrunc.ll | 26 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fsqrt.ll | 26 +- .../Mips/GlobalISel/llvm-ir/sret_pointer.ll | 6 +- llvm/test/CodeGen/Mips/atomicCmpSwapPW.ll | 2 +- llvm/test/CodeGen/Mips/cconv/arguments-float.ll | 4 +- llvm/test/CodeGen/Mips/cconv/arguments-varargs.ll | 4 +- llvm/test/CodeGen/Mips/cconv/byval.ll | 6 +- llvm/test/CodeGen/Mips/cconv/callee-saved-fpxx.ll | 16 +- llvm/test/CodeGen/Mips/cconv/return-struct.ll | 2 +- llvm/test/CodeGen/Mips/cconv/vector.ll | 16 +- llvm/test/CodeGen/Mips/cprestore.ll | 4 +- llvm/test/CodeGen/Mips/ehframe-indirect.ll | 12 +- llvm/test/CodeGen/Mips/fastcc_byval.ll | 6 +- llvm/test/CodeGen/Mips/fmadd1.ll | 24 +- llvm/test/CodeGen/Mips/fpbr.ll | 8 +- llvm/test/CodeGen/Mips/largeimmprinting.ll | 4 +- llvm/test/CodeGen/Mips/llvm-ir/mul.ll | 6 +- llvm/test/CodeGen/Mips/llvm-ir/ret.ll | 4 +- llvm/test/CodeGen/Mips/llvm-ir/select-int.ll | 8 +- llvm/test/CodeGen/Mips/llvm-ir/sub.ll | 34 +- llvm/test/CodeGen/Mips/llvm-ir/udiv.ll | 22 +- llvm/test/CodeGen/Mips/load-store-left-right.ll | 8 +- llvm/test/CodeGen/Mips/madd-msub.ll | 14 +- llvm/test/CodeGen/Mips/micromips-lwc1-swc1.ll | 4 +- llvm/test/CodeGen/Mips/mips64-sret.ll | 4 +- llvm/test/CodeGen/Mips/mips64shift.ll | 31 +- llvm/test/CodeGen/Mips/mno-ldc1-sdc1.ll | 2 +- llvm/test/CodeGen/Mips/msa/f16-llvm-ir.ll | 12 +- llvm/test/CodeGen/Mips/msa/frameindex.ll | 282 +- llvm/test/CodeGen/Mips/msa/i5-s.ll | 86 +- llvm/test/CodeGen/Mips/o32_cc_byval.ll | 24 +- llvm/test/CodeGen/Mips/reloc-jalr.ll | 3 + llvm/test/CodeGen/Mips/tailcall/tailcall.ll | 10 +- llvm/test/CodeGen/Mips/tls-static.ll | 82 + llvm/test/CodeGen/Mips/tls.ll | 58 +- llvm/test/CodeGen/Mips/unalignedload.ll | 20 +- llvm/test/CodeGen/NVPTX/bug21465.ll | 2 +- llvm/test/CodeGen/NVPTX/lower-kernel-ptr-arg.ll | 4 +- llvm/test/CodeGen/NVPTX/param-align.ll | 12 +- .../CodeGen/PowerPC/2007-11-16-landingpad-split.ll | 2 +- .../CodeGen/PowerPC/2008-10-28-UnprocessedNode.ll | 2 +- .../PowerPC/2008-12-02-LegalizeTypeAssert.ll | 2 +- llvm/test/CodeGen/PowerPC/MMO-flags-assertion.ll | 12 +- llvm/test/CodeGen/PowerPC/a2-fp-basic.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-AppendingLinkage.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-alias.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-base-pointer.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-cc-altivec.ll | 26 +- llvm/test/CodeGen/PowerPC/aix-cc-ext-vec-abi.ll | 115 + llvm/test/CodeGen/PowerPC/aix-csr-vector.ll | 308 + .../aix-emit-tracebacktable-clobber-register.ll | 48 + .../CodeGen/PowerPC/aix-emit-tracebacktable.ll | 218 + llvm/test/CodeGen/PowerPC/aix-exception.ll | 177 + llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 8 +- llvm/test/CodeGen/PowerPC/aix-extern.ll | 8 +- llvm/test/CodeGen/PowerPC/aix-func-align.ll | 9 +- llvm/test/CodeGen/PowerPC/aix-func-dsc-gen.ll | 3 +- llvm/test/CodeGen/PowerPC/aix-internal.ll | 4 +- .../CodeGen/PowerPC/aix-lower-block-address.ll | 16 +- .../PowerPC/aix-lower-constant-pool-index.ll | 16 +- llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 8 +- llvm/test/CodeGen/PowerPC/aix-lr.ll | 40 +- .../PowerPC/aix-reference-func-addr-const.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-return55.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-space.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-sret-param.ll | 8 +- .../aix-static-init-non-default-priority.ll | 146 +- .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-vec-abi.ll | 8 + llvm/test/CodeGen/PowerPC/aix-vector-return.ll | 12 - .../CodeGen/PowerPC/aix-vector-stack-caller.ll | 17 + llvm/test/CodeGen/PowerPC/aix-vector-stack.ll | 27 + llvm/test/CodeGen/PowerPC/aix-weak.ll | 6 +- .../CodeGen/PowerPC/aix-xcoff-data-sections.ll | 25 +- .../aix-xcoff-error-explicit-data-section.ll | 6 + .../CodeGen/PowerPC/aix-xcoff-explicit-section.ll | 259 + .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 9 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 7 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-large.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-symb.mir | 3 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 3 +- .../CodeGen/PowerPC/aix-xcoff-symbol-rename.ll | 4 +- .../CodeGen/PowerPC/aix-xcoff-textdisassembly.ll | 3 +- llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 11 +- llvm/test/CodeGen/PowerPC/aix32-crsave.mir | 2 +- llvm/test/CodeGen/PowerPC/alias.ll | 10 +- llvm/test/CodeGen/PowerPC/alloca-crspill.ll | 8 +- llvm/test/CodeGen/PowerPC/anon_aggr.ll | 6 +- llvm/test/CodeGen/PowerPC/arr-fp-arg-no-copy.ll | 4 +- llvm/test/CodeGen/PowerPC/atomics-constant.ll | 2 +- llvm/test/CodeGen/PowerPC/bperm.ll | 26 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 261 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p9-darn.ll | 37 + llvm/test/CodeGen/PowerPC/byval-agg-info.ll | 2 +- llvm/test/CodeGen/PowerPC/byval-aliased.ll | 16 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 149 +- llvm/test/CodeGen/PowerPC/cmpb-ppc32.ll | 20 +- llvm/test/CodeGen/PowerPC/cmpb.ll | 86 +- llvm/test/CodeGen/PowerPC/combine_ext_trunc.ll | 11 +- llvm/test/CodeGen/PowerPC/compute-regpressure.ll | 30 + llvm/test/CodeGen/PowerPC/constant-pool.ll | 331 + llvm/test/CodeGen/PowerPC/constants-i64.ll | 348 +- llvm/test/CodeGen/PowerPC/cvt_i64_to_fp.ll | 28 + llvm/test/CodeGen/PowerPC/dcbf-p10.ll | 37 + llvm/test/CodeGen/PowerPC/dform-pair-load-store.ll | 103 + llvm/test/CodeGen/PowerPC/dsolocal-pic.ll | 124 + llvm/test/CodeGen/PowerPC/dsolocal-static.ll | 121 + llvm/test/CodeGen/PowerPC/dyn-alloca-aligned.ll | 2 +- llvm/test/CodeGen/PowerPC/elf-common.ll | 17 +- llvm/test/CodeGen/PowerPC/emptystruct.ll | 10 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 197 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 1168 +- llvm/test/CodeGen/PowerPC/f128-bitcast.ll | 74 +- llvm/test/CodeGen/PowerPC/f128-compare.ll | 738 +- llvm/test/CodeGen/PowerPC/f128-conv.ll | 1667 +- llvm/test/CodeGen/PowerPC/f128-fma.ll | 502 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 513 + llvm/test/CodeGen/PowerPC/f128-rounding.ll | 179 +- llvm/test/CodeGen/PowerPC/f128-truncateNconv.ll | 1109 +- llvm/test/CodeGen/PowerPC/fast-isel-load-store.ll | 40 +- llvm/test/CodeGen/PowerPC/fast-isel-pcrel.ll | 6 +- llvm/test/CodeGen/PowerPC/fastcc_stacksize.ll | 12 +- llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 36 +- llvm/test/CodeGen/PowerPC/fma-combine.ll | 22 +- llvm/test/CodeGen/PowerPC/fma-mutate.ll | 13 +- llvm/test/CodeGen/PowerPC/fminnum.ll | 418 +- llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 264 +- llvm/test/CodeGen/PowerPC/fp-strict-f128.ll | 141 + llvm/test/CodeGen/PowerPC/fp-to-int-to-fp.ll | 306 +- .../PowerPC/fp128-bitcast-after-operation.ll | 12 +- llvm/test/CodeGen/PowerPC/frounds.ll | 65 +- llvm/test/CodeGen/PowerPC/fsl-e500mc.ll | 2 +- llvm/test/CodeGen/PowerPC/fsl-e5500.ll | 2 +- llvm/test/CodeGen/PowerPC/func-addr.ll | 2 +- llvm/test/CodeGen/PowerPC/funnel-shift.ll | 12 +- llvm/test/CodeGen/PowerPC/glob-comp-aa-crash.ll | 4 +- llvm/test/CodeGen/PowerPC/i1-to-double.ll | 87 +- llvm/test/CodeGen/PowerPC/jaggedstructs.ll | 6 +- llvm/test/CodeGen/PowerPC/ldst-align.ll | 44 + llvm/test/CodeGen/PowerPC/load-and-splat.ll | 3 +- llvm/test/CodeGen/PowerPC/loop-p10-pair-prepare.ll | 114 + .../CodeGen/PowerPC/lower-globaladdr32-aix-asm.ll | 4 +- .../CodeGen/PowerPC/lower-globaladdr64-aix-asm.ll | 4 +- .../CodeGen/PowerPC/machinelicm-cse-dead-flag.mir | 84 + llvm/test/CodeGen/PowerPC/macro-fusion.ll | 2 +- llvm/test/CodeGen/PowerPC/mcm-11.ll | 4 +- llvm/test/CodeGen/PowerPC/mcm-3.ll | 4 +- llvm/test/CodeGen/PowerPC/mcm-obj-2.ll | 6 +- llvm/test/CodeGen/PowerPC/mcm-obj.ll | 40 +- .../PowerPC/memCmpUsedInZeroEqualityComparison.ll | 14 +- llvm/test/CodeGen/PowerPC/memcmp-mergeexpand.ll | 4 +- llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 52 +- llvm/test/CodeGen/PowerPC/mma-acc-spill.ll | 123 + llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 630 +- llvm/test/CodeGen/PowerPC/mma-outer-product.ll | 6 +- llvm/test/CodeGen/PowerPC/mma-phi-accs.ll | 336 + llvm/test/CodeGen/PowerPC/more-dq-form-prepare.ll | 637 + llvm/test/CodeGen/PowerPC/mulli.ll | 25 +- llvm/test/CodeGen/PowerPC/neg-abs.ll | 70 + llvm/test/CodeGen/PowerPC/negctr.ll | 7 +- llvm/test/CodeGen/PowerPC/ori_imm32.ll | 2 +- llvm/test/CodeGen/PowerPC/ori_imm64.ll | 9 +- llvm/test/CodeGen/PowerPC/p10-setbc-ri.ll | 125 +- llvm/test/CodeGen/PowerPC/p10-setbc-rr.ll | 213 +- llvm/test/CodeGen/PowerPC/p10-setbcr-ri.ll | 44 +- llvm/test/CodeGen/PowerPC/p10-setbcr-rr.ll | 247 +- llvm/test/CodeGen/PowerPC/p10-setnbc-ri.ll | 203 +- llvm/test/CodeGen/PowerPC/p10-setnbc-rr.ll | 309 +- llvm/test/CodeGen/PowerPC/p10-setnbcr-ri.ll | 80 +- llvm/test/CodeGen/PowerPC/p10-setnbcr-rr.ll | 336 +- llvm/test/CodeGen/PowerPC/p10-spill-crgt.ll | 182 +- llvm/test/CodeGen/PowerPC/p10-spill-crun.ll | 4 +- llvm/test/CodeGen/PowerPC/p10-vector-rotate.ll | 59 +- .../CodeGen/PowerPC/p9-dform-load-alignment.ll | 11 +- .../CodeGen/PowerPC/paired-vector-intrinsics.ll | 357 + .../PowerPC/pcrel-call-linkage-with-calls.ll | 20 +- llvm/test/CodeGen/PowerPC/pcrel-got-indirect.ll | 80 +- .../test/CodeGen/PowerPC/pcrel-linkeropt-option.ll | 8 +- llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll | 48 +- .../PowerPC/pcrel-relocation-plus-offset.ll | 8 +- llvm/test/CodeGen/PowerPC/pcrel-tail-calls.ll | 4 +- llvm/test/CodeGen/PowerPC/pcrel-tls-local-exec.ll | 14 +- .../CodeGen/PowerPC/pcrel-tls_get_addr_clobbers.ll | 25 + llvm/test/CodeGen/PowerPC/pcrel.ll | 4 +- llvm/test/CodeGen/PowerPC/peephole-align.ll | 30 +- llvm/test/CodeGen/PowerPC/peephole-cmp-eq.mir | 44 + llvm/test/CodeGen/PowerPC/peephole-phi-acc.mir | 825 + llvm/test/CodeGen/PowerPC/pie.ll | 4 +- llvm/test/CodeGen/PowerPC/pow_massv_075_025exp.ll | 102 +- llvm/test/CodeGen/PowerPC/powf_massv_075_025exp.ll | 78 + .../test/CodeGen/PowerPC/ppc-32bit-build-vector.ll | 67 + llvm/test/CodeGen/PowerPC/ppc-empty-fs.ll | 2 +- .../CodeGen/PowerPC/ppc32-i64-to-float-conv.ll | 4 +- llvm/test/CodeGen/PowerPC/ppc440-fp-basic.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-P9-setb.ll | 15 + .../CodeGen/PowerPC/ppc64-align-long-double.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-blnop.ll | 8 +- llvm/test/CodeGen/PowerPC/ppc64-byval-align.ll | 12 +- llvm/test/CodeGen/PowerPC/ppc64-calls.ll | 24 +- llvm/test/CodeGen/PowerPC/ppc64-crash.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-crsave.mir | 6 +- llvm/test/CodeGen/PowerPC/ppc64-nonfunc-calls.ll | 10 +- .../CodeGen/PowerPC/ppc64-sibcall-shrinkwrap.ll | 4 +- llvm/test/CodeGen/PowerPC/ppc64-sibcall.ll | 70 +- llvm/test/CodeGen/PowerPC/ppc64-smallarg.ll | 6 +- llvm/test/CodeGen/PowerPC/ppc64le-smallarg.ll | 8 +- .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 100 +- llvm/test/CodeGen/PowerPC/pr13891.ll | 2 +- llvm/test/CodeGen/PowerPC/pr17354.ll | 4 +- llvm/test/CodeGen/PowerPC/pr18663.ll | 2 +- llvm/test/CodeGen/PowerPC/pr32140.ll | 41 +- llvm/test/CodeGen/PowerPC/pr36292.ll | 5 +- llvm/test/CodeGen/PowerPC/pr41088.ll | 1 + llvm/test/CodeGen/PowerPC/pr43976.ll | 2 +- llvm/test/CodeGen/PowerPC/pr44183.ll | 19 +- llvm/test/CodeGen/PowerPC/pr45186.ll | 2 +- llvm/test/CodeGen/PowerPC/pr45448.ll | 5 +- llvm/test/CodeGen/PowerPC/pr46759.ll | 34 +- llvm/test/CodeGen/PowerPC/pr47830.ll | 5 +- llvm/test/CodeGen/PowerPC/pr47916.ll | 17 + llvm/test/CodeGen/PowerPC/pr48388.ll | 41 + llvm/test/CodeGen/PowerPC/pr48519.ll | 55 + llvm/test/CodeGen/PowerPC/pr48527.ll | 70 + llvm/test/CodeGen/PowerPC/preemption.ll | 302 - llvm/test/CodeGen/PowerPC/recipest.ll | 339 +- llvm/test/CodeGen/PowerPC/reloc-align.ll | 4 +- .../rematerializable-instruction-machine-licm.ll | 147 +- llvm/test/CodeGen/PowerPC/resolvefi-basereg.ll | 12 +- llvm/test/CodeGen/PowerPC/resolvefi-disp.ll | 2 +- llvm/test/CodeGen/PowerPC/sat-add.ll | 60 +- llvm/test/CodeGen/PowerPC/sat-register-clobber.ll | 43 + llvm/test/CodeGen/PowerPC/sched-addi.ll | 4 +- llvm/test/CodeGen/PowerPC/select.ll | 194 +- llvm/test/CodeGen/PowerPC/select_const.ll | 81 +- llvm/test/CodeGen/PowerPC/setcc-sub-flag.ll | 2 +- llvm/test/CodeGen/PowerPC/shrink-wrap.ll | 2 - .../PowerPC/sink-down-more-instructions-1.mir | 18 +- ...ink-down-more-instructions-regpressure-high.mir | 804 + llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 1 + llvm/test/CodeGen/PowerPC/sms-grp-order.ll | 36 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 72 +- llvm/test/CodeGen/PowerPC/stack-clash-prologue.ll | 498 + llvm/test/CodeGen/PowerPC/stack-realign.ll | 10 +- .../CodeGen/PowerPC/stack-restore-with-setjmp.ll | 156 + llvm/test/CodeGen/PowerPC/store-combine.ll | 6 +- .../CodeGen/PowerPC/store-rightmost-vector-elt.ll | 109 + llvm/test/CodeGen/PowerPC/store_fptoi.ll | 965 +- llvm/test/CodeGen/PowerPC/structsinmem.ll | 8 +- llvm/test/CodeGen/PowerPC/structsinregs.ll | 8 +- .../PowerPC/tailcall-speculatable-callee.ll | 8 +- llvm/test/CodeGen/PowerPC/tailcall-string-rvo.ll | 10 +- llvm/test/CodeGen/PowerPC/tailcall1-64.ll | 4 +- llvm/test/CodeGen/PowerPC/testComparesi32gtu.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesi32ltu.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesieqsc.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesieqsi.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesieqsll.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesieqss.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesiequc.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesiequi.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesiequll.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesiequs.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesigesc.ll | 20 +- llvm/test/CodeGen/PowerPC/testComparesigesi.ll | 20 +- llvm/test/CodeGen/PowerPC/testComparesigesll.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesigess.ll | 20 +- llvm/test/CodeGen/PowerPC/testComparesigeuc.ll | 110 +- llvm/test/CodeGen/PowerPC/testComparesigeui.ll | 110 +- llvm/test/CodeGen/PowerPC/testComparesigeull.ll | 110 +- llvm/test/CodeGen/PowerPC/testComparesigeus.ll | 110 +- llvm/test/CodeGen/PowerPC/testComparesilesc.ll | 20 +- llvm/test/CodeGen/PowerPC/testComparesilesi.ll | 20 +- llvm/test/CodeGen/PowerPC/testComparesilesll.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesiless.ll | 20 +- llvm/test/CodeGen/PowerPC/testComparesileuc.ll | 119 +- llvm/test/CodeGen/PowerPC/testComparesileui.ll | 119 +- llvm/test/CodeGen/PowerPC/testComparesileull.ll | 116 +- llvm/test/CodeGen/PowerPC/testComparesileus.ll | 119 +- llvm/test/CodeGen/PowerPC/testComparesiltsc.ll | 80 +- llvm/test/CodeGen/PowerPC/testComparesiltsi.ll | 80 +- llvm/test/CodeGen/PowerPC/testComparesiltsll.ll | 101 +- llvm/test/CodeGen/PowerPC/testComparesiltss.ll | 80 +- llvm/test/CodeGen/PowerPC/testComparesiltuc.ll | 56 +- llvm/test/CodeGen/PowerPC/testComparesiltui.ll | 56 +- llvm/test/CodeGen/PowerPC/testComparesiltus.ll | 56 +- llvm/test/CodeGen/PowerPC/testComparesinesc.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesinesi.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesinesll.ll | 42 +- llvm/test/CodeGen/PowerPC/testComparesiness.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesineuc.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesineui.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesineull.ll | 42 +- llvm/test/CodeGen/PowerPC/testComparesineus.ll | 38 +- llvm/test/CodeGen/PowerPC/testCompareslleqsc.ll | 30 +- llvm/test/CodeGen/PowerPC/testCompareslleqsi.ll | 30 +- llvm/test/CodeGen/PowerPC/testCompareslleqsll.ll | 30 +- llvm/test/CodeGen/PowerPC/testCompareslleqss.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllequc.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllequi.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllequll.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllequs.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllgesc.ll | 16 +- llvm/test/CodeGen/PowerPC/testComparesllgesi.ll | 16 +- llvm/test/CodeGen/PowerPC/testComparesllgesll.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllgess.ll | 16 +- llvm/test/CodeGen/PowerPC/testComparesllgeuc.ll | 102 +- llvm/test/CodeGen/PowerPC/testComparesllgeui.ll | 102 +- llvm/test/CodeGen/PowerPC/testComparesllgeull.ll | 102 +- llvm/test/CodeGen/PowerPC/testComparesllgeus.ll | 102 +- llvm/test/CodeGen/PowerPC/testCompareslllesc.ll | 16 +- llvm/test/CodeGen/PowerPC/testCompareslllesi.ll | 16 +- llvm/test/CodeGen/PowerPC/testCompareslllesll.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllless.ll | 16 +- llvm/test/CodeGen/PowerPC/testComparesllleuc.ll | 111 +- llvm/test/CodeGen/PowerPC/testComparesllleui.ll | 111 +- llvm/test/CodeGen/PowerPC/testComparesllleull.ll | 108 +- llvm/test/CodeGen/PowerPC/testComparesllleus.ll | 111 +- llvm/test/CodeGen/PowerPC/testComparesllltsll.ll | 95 +- llvm/test/CodeGen/PowerPC/testComparesllltuc.ll | 52 +- llvm/test/CodeGen/PowerPC/testComparesllltus.ll | 52 +- llvm/test/CodeGen/PowerPC/testComparesllnesll.ll | 34 +- llvm/test/CodeGen/PowerPC/testComparesllneull.ll | 34 +- llvm/test/CodeGen/PowerPC/tls.ll | 6 +- llvm/test/CodeGen/PowerPC/toc-load-sched-bug.ll | 6 +- .../test/CodeGen/PowerPC/uint-to-ppcfp128-crash.ll | 14 +- llvm/test/CodeGen/PowerPC/unal4-std.ll | 21 +- .../CodeGen/PowerPC/unaligned-addressing-mode.ll | 5 +- llvm/test/CodeGen/PowerPC/unaligned.ll | 132 +- .../unreachable-mbb-jtreference-elimination.ll | 76 + llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 56 +- llvm/test/CodeGen/PowerPC/vec-abi-align.ll | 4 +- llvm/test/CodeGen/PowerPC/vec_constants.ll | 89 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i16_elts.ll | 4 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i64_elts.ll | 12 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i16_elts.ll | 4 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i32_elts.ll | 8 +- .../CodeGen/PowerPC/vec_conv_fp_to_i_4byte_elts.ll | 8 +- .../CodeGen/PowerPC/vec_conv_fp_to_i_8byte_elts.ll | 12 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 8 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll | 12 +- .../CodeGen/PowerPC/vec_conv_i32_to_fp64_elts.ll | 12 +- .../CodeGen/PowerPC/vec_conv_i64_to_fp32_elts.ll | 8 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 8 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp64_elts.ll | 12 +- .../CodeGen/PowerPC/vec_conv_i_to_fp_4byte_elts.ll | 8 +- .../CodeGen/PowerPC/vec_conv_i_to_fp_8byte_elts.ll | 12 +- llvm/test/CodeGen/PowerPC/vec_select.ll | 188 +- .../CodeGen/PowerPC/vector-popcnt-128-ult-ugt.ll | 28430 ++++ llvm/test/CodeGen/PowerPC/xray-tail-call-hidden.ll | 6 +- llvm/test/CodeGen/PowerPC/xxeval-and-nand.ll | 189 + llvm/test/CodeGen/RISCV/addrspacecast.ll | 49 + llvm/test/CodeGen/RISCV/alloca.ll | 34 +- llvm/test/CodeGen/RISCV/alu64.ll | 17 + llvm/test/CodeGen/RISCV/alu8.ll | 16 +- llvm/test/CodeGen/RISCV/analyze-branch.ll | 16 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 620 +- llvm/test/CodeGen/RISCV/atomic-load-store.ll | 432 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 5310 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 122 +- llvm/test/CodeGen/RISCV/byval.ll | 8 +- llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll | 1032 +- llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll | 656 +- llvm/test/CodeGen/RISCV/callee-saved-gprs.ll | 880 +- .../RISCV/calling-conv-ilp32-ilp32f-common.ll | 76 +- .../calling-conv-ilp32-ilp32f-ilp32d-common.ll | 248 +- llvm/test/CodeGen/RISCV/calling-conv-ilp32.ll | 76 +- llvm/test/CodeGen/RISCV/calling-conv-ilp32d.ll | 24 +- .../RISCV/calling-conv-ilp32f-ilp32d-common.ll | 20 +- .../RISCV/calling-conv-lp64-lp64f-common.ll | 18 +- .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 60 +- llvm/test/CodeGen/RISCV/calling-conv-lp64.ll | 76 +- .../test/CodeGen/RISCV/calling-conv-rv32f-ilp32.ll | 8 +- llvm/test/CodeGen/RISCV/calling-conv-sext-zext.ll | 121 +- llvm/test/CodeGen/RISCV/calls.ll | 76 +- llvm/test/CodeGen/RISCV/compress.ll | 20 +- llvm/test/CodeGen/RISCV/copy-frameindex.mir | 61 + llvm/test/CodeGen/RISCV/copysign-casts.ll | 432 +- llvm/test/CodeGen/RISCV/div.ll | 138 +- llvm/test/CodeGen/RISCV/double-arith.ll | 237 + llvm/test/CodeGen/RISCV/double-br-fcmp.ll | 216 +- llvm/test/CodeGen/RISCV/double-calling-conv.ll | 12 +- llvm/test/CodeGen/RISCV/double-convert.ll | 24 +- llvm/test/CodeGen/RISCV/double-fcmp.ll | 8 +- llvm/test/CodeGen/RISCV/double-frem.ll | 6 +- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 223 +- llvm/test/CodeGen/RISCV/double-isnan.ll | 4 +- llvm/test/CodeGen/RISCV/double-mem.ll | 48 +- llvm/test/CodeGen/RISCV/double-previous-failure.ll | 6 +- llvm/test/CodeGen/RISCV/double-select-fcmp.ll | 8 +- .../CodeGen/RISCV/double-stack-spill-restore.ll | 16 +- .../CodeGen/RISCV/exception-pointer-register.ll | 36 +- llvm/test/CodeGen/RISCV/fastcc-float.ll | 4 +- llvm/test/CodeGen/RISCV/fastcc-int.ll | 16 +- llvm/test/CodeGen/RISCV/float-arith.ll | 177 + .../RISCV/float-bit-preserving-dagcombines.ll | 84 +- llvm/test/CodeGen/RISCV/float-br-fcmp.ll | 250 +- llvm/test/CodeGen/RISCV/float-convert.ll | 24 +- llvm/test/CodeGen/RISCV/float-fcmp.ll | 8 +- llvm/test/CodeGen/RISCV/float-frem.ll | 6 +- llvm/test/CodeGen/RISCV/float-intrinsics.ll | 219 +- llvm/test/CodeGen/RISCV/float-isnan.ll | 4 +- llvm/test/CodeGen/RISCV/float-mem.ll | 46 +- llvm/test/CodeGen/RISCV/float-select-fcmp.ll | 8 +- llvm/test/CodeGen/RISCV/fold-addi-loadstore.ll | 44 +- llvm/test/CodeGen/RISCV/fp128.ll | 14 +- llvm/test/CodeGen/RISCV/fp16-promote.ll | 76 +- llvm/test/CodeGen/RISCV/frame-info.ll | 108 +- llvm/test/CodeGen/RISCV/frame.ll | 16 +- llvm/test/CodeGen/RISCV/frameaddr-returnaddr.ll | 68 +- llvm/test/CodeGen/RISCV/ghccc-rv32.ll | 114 + llvm/test/CodeGen/RISCV/ghccc-rv64.ll | 114 + llvm/test/CodeGen/RISCV/half-arith.ll | 452 + .../CodeGen/RISCV/half-bitmanip-dagcombines.ll | 145 + llvm/test/CodeGen/RISCV/half-br-fcmp.ll | 651 + llvm/test/CodeGen/RISCV/half-convert.ll | 511 + llvm/test/CodeGen/RISCV/half-fcmp.ll | 285 + llvm/test/CodeGen/RISCV/half-imm.ll | 39 + llvm/test/CodeGen/RISCV/half-intrinsics.ll | 191 + llvm/test/CodeGen/RISCV/half-isnan.ll | 35 + llvm/test/CodeGen/RISCV/half-mem.ll | 185 + llvm/test/CodeGen/RISCV/half-select-fcmp.ll | 421 + llvm/test/CodeGen/RISCV/hoist-global-addr-base.ll | 6 +- llvm/test/CodeGen/RISCV/inline-asm-abi-names.ll | 248 +- llvm/test/CodeGen/RISCV/inline-asm-d-abi-names.ll | 192 +- llvm/test/CodeGen/RISCV/inline-asm-f-abi-names.ll | 192 +- llvm/test/CodeGen/RISCV/interrupt-attr-callee.ll | 42 +- llvm/test/CodeGen/RISCV/interrupt-attr-nocall.ll | 832 +- llvm/test/CodeGen/RISCV/interrupt-attr.ll | 1840 +- llvm/test/CodeGen/RISCV/jumptable.ll | 349 +- llvm/test/CodeGen/RISCV/large-stack.ll | 32 +- llvm/test/CodeGen/RISCV/mem.ll | 26 +- llvm/test/CodeGen/RISCV/mem64.ll | 30 +- llvm/test/CodeGen/RISCV/mir-target-flags.ll | 2 +- llvm/test/CodeGen/RISCV/mul.ll | 470 +- llvm/test/CodeGen/RISCV/musttail-call.ll | 6 +- llvm/test/CodeGen/RISCV/neg-abs.ll | 93 + llvm/test/CodeGen/RISCV/rem.ll | 24 +- llvm/test/CodeGen/RISCV/remat.ll | 60 +- llvm/test/CodeGen/RISCV/rv32Zbb.ll | 348 +- llvm/test/CodeGen/RISCV/rv32Zbbp.ll | 145 +- llvm/test/CodeGen/RISCV/rv32Zbp.ll | 2364 +- llvm/test/CodeGen/RISCV/rv32Zbs.ll | 472 +- llvm/test/CodeGen/RISCV/rv32Zbt.ll | 704 +- .../test/CodeGen/RISCV/rv32i-rv64i-float-double.ll | 52 +- llvm/test/CodeGen/RISCV/rv32i-rv64i-half.ll | 73 + llvm/test/CodeGen/RISCV/rv64-large-stack.ll | 6 +- llvm/test/CodeGen/RISCV/rv64Zbb.ll | 227 +- llvm/test/CodeGen/RISCV/rv64Zbbp.ll | 326 +- llvm/test/CodeGen/RISCV/rv64Zbp.ll | 3146 +- llvm/test/CodeGen/RISCV/rv64Zbs.ll | 918 + llvm/test/CodeGen/RISCV/rv64Zbt.ll | 450 +- llvm/test/CodeGen/RISCV/rv64d-double-convert.ll | 2 +- llvm/test/CodeGen/RISCV/rv64f-float-convert.ll | 2 +- llvm/test/CodeGen/RISCV/rv64f-half-convert.ll | 171 + llvm/test/CodeGen/RISCV/rv64i-complex-float.ll | 20 +- llvm/test/CodeGen/RISCV/rv64i-double-softfloat.ll | 106 + llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll | 383 +- llvm/test/CodeGen/RISCV/rvv/add-vsetvli-gpr.mir | 56 + llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll | 35 + llvm/test/CodeGen/RISCV/rvv/cleanup-vsetvli.mir | 40 + llvm/test/CodeGen/RISCV/rvv/load-add-store-16.ll | 101 + llvm/test/CodeGen/RISCV/rvv/load-add-store-32.ll | 85 + llvm/test/CodeGen/RISCV/rvv/load-add-store-64.ll | 69 + llvm/test/CodeGen/RISCV/rvv/load-add-store-8.ll | 117 + .../CodeGen/RISCV/rvv/rv32-vsetvli-intrinsics.ll | 33 + .../CodeGen/RISCV/rvv/rv64-vsetvli-intrinsics.ll | 51 + llvm/test/CodeGen/RISCV/rvv/vaadd-rv32.ll | 1441 + llvm/test/CodeGen/RISCV/rvv/vaadd-rv64.ll | 1761 + llvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll | 1441 + llvm/test/CodeGen/RISCV/rvv/vaaddu-rv64.ll | 1761 + llvm/test/CodeGen/RISCV/rvv/vadc-rv32.ll | 973 + llvm/test/CodeGen/RISCV/rvv/vadc-rv64.ll | 1189 + llvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll | 1945 + llvm/test/CodeGen/RISCV/rvv/vadd-rv64.ll | 2377 + llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll | 822 + llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv64.ll | 794 + llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll | 1945 + llvm/test/CodeGen/RISCV/rvv/vand-rv64.ll | 2377 + llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv32.ll | 1333 + llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv64.ll | 1305 + llvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll | 1441 + llvm/test/CodeGen/RISCV/rvv/vasub-rv64.ll | 1761 + llvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll | 1441 + llvm/test/CodeGen/RISCV/rvv/vasubu-rv64.ll | 1761 + llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll | 650 + llvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll | 830 + llvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll | 1441 + llvm/test/CodeGen/RISCV/rvv/vdiv-rv64.ll | 1761 + llvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll | 1441 + llvm/test/CodeGen/RISCV/rvv/vdivu-rv64.ll | 1761 + llvm/test/CodeGen/RISCV/rvv/vfadd-rv32.ll | 882 + llvm/test/CodeGen/RISCV/rvv/vfadd-rv64.ll | 1202 + llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv32.ll | 397 + llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv64.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv32.ll | 397 + llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv64.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv32.ll | 397 + llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv64.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv32.ll | 397 + llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv64.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv32.ll | 397 + llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv64.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv32.ll | 397 + llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv64.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfdiv-rv32.ll | 881 + llvm/test/CodeGen/RISCV/rvv/vfdiv-rv64.ll | 1201 + llvm/test/CodeGen/RISCV/rvv/vfirst-rv32.ll | 239 + llvm/test/CodeGen/RISCV/rvv/vfirst-rv64.ll | 239 + llvm/test/CodeGen/RISCV/rvv/vfmacc-rv32.ll | 856 + llvm/test/CodeGen/RISCV/rvv/vfmacc-rv64.ll | 1142 + llvm/test/CodeGen/RISCV/rvv/vfmadd-rv32.ll | 856 + llvm/test/CodeGen/RISCV/rvv/vfmadd-rv64.ll | 1142 + llvm/test/CodeGen/RISCV/rvv/vfmax-rv32.ll | 881 + llvm/test/CodeGen/RISCV/rvv/vfmax-rv64.ll | 1201 + llvm/test/CodeGen/RISCV/rvv/vfmerge-rv32.ll | 441 + llvm/test/CodeGen/RISCV/rvv/vfmerge-rv64.ll | 601 + llvm/test/CodeGen/RISCV/rvv/vfmin-rv32.ll | 881 + llvm/test/CodeGen/RISCV/rvv/vfmin-rv64.ll | 1201 + llvm/test/CodeGen/RISCV/rvv/vfmsac-rv32.ll | 856 + llvm/test/CodeGen/RISCV/rvv/vfmsac-rv64.ll | 1142 + llvm/test/CodeGen/RISCV/rvv/vfmsub-rv32.ll | 856 + llvm/test/CodeGen/RISCV/rvv/vfmsub-rv64.ll | 1142 + llvm/test/CodeGen/RISCV/rvv/vfmul-rv32.ll | 881 + llvm/test/CodeGen/RISCV/rvv/vfmul-rv64.ll | 1201 + llvm/test/CodeGen/RISCV/rvv/vfmv.f.s.ll | 204 + llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv32.ll | 203 + llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv64.ll | 203 + llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv32.ll | 421 + llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv64.ll | 421 + llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv32.ll | 325 + llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv64.ll | 325 + llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv32.ll | 181 + llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv64.ll | 325 + llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv32.ll | 181 + llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv64.ll | 325 + llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv32.ll | 325 + llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv64.ll | 325 + llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv32.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv64.ll | 541 + .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv32.ll | 541 + .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv64.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv32.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv64.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv32.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv64.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv32.ll | 856 + llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv64.ll | 1142 + llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv32.ll | 856 + llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv64.ll | 1142 + llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv32.ll | 856 + llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv64.ll | 1142 + llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv32.ll | 856 + llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv64.ll | 1142 + llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv32.ll | 441 + llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv64.ll | 601 + llvm/test/CodeGen/RISCV/rvv/vfredmax-rv32.ll | 463 + llvm/test/CodeGen/RISCV/rvv/vfredmax-rv64.ll | 631 + llvm/test/CodeGen/RISCV/rvv/vfredmin-rv32.ll | 463 + llvm/test/CodeGen/RISCV/rvv/vfredmin-rv64.ll | 631 + llvm/test/CodeGen/RISCV/rvv/vfredosum-rv32.ll | 463 + llvm/test/CodeGen/RISCV/rvv/vfredosum-rv64.ll | 631 + llvm/test/CodeGen/RISCV/rvv/vfredsum-rv32.ll | 463 + llvm/test/CodeGen/RISCV/rvv/vfredsum-rv64.ll | 631 + llvm/test/CodeGen/RISCV/rvv/vfrsub-rv32.ll | 442 + llvm/test/CodeGen/RISCV/rvv/vfrsub-rv64.ll | 602 + llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv32.ll | 881 + llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv64.ll | 1201 + llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv32.ll | 881 + llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv64.ll | 1201 + llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv32.ll | 881 + llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv64.ll | 1201 + llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv32.ll | 512 + llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv64.ll | 698 + llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv32.ll | 523 + llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv64.ll | 713 + llvm/test/CodeGen/RISCV/rvv/vfsub-rv32.ll | 882 + llvm/test/CodeGen/RISCV/rvv/vfsub-rv64.ll | 1202 + llvm/test/CodeGen/RISCV/rvv/vfwadd-rv32.ll | 721 + llvm/test/CodeGen/RISCV/rvv/vfwadd-rv64.ll | 721 + llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv32.ll | 721 + llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv64.ll | 721 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv32.ll | 325 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv64.ll | 325 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv32.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv64.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv32.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv64.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv32.ll | 181 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv64.ll | 325 + .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv32.ll | 181 + .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv64.ll | 325 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv32.ll | 181 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv64.ll | 325 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv32.ll | 181 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv64.ll | 325 + llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv32.ll | 482 + llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv64.ll | 868 + llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv32.ll | 482 + llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv64.ll | 868 + llvm/test/CodeGen/RISCV/rvv/vfwmul-rv32.ll | 721 + llvm/test/CodeGen/RISCV/rvv/vfwmul-rv64.ll | 721 + llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv32.ll | 482 + llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv64.ll | 868 + llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv32.ll | 482 + llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv64.ll | 868 + llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv32.ll | 463 + llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv64.ll | 463 + llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv32.ll | 463 + llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv64.ll | 463 + llvm/test/CodeGen/RISCV/rvv/vfwsub-rv32.ll | 721 + llvm/test/CodeGen/RISCV/rvv/vfwsub-rv64.ll | 721 + llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv32.ll | 721 + llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv64.ll | 721 + llvm/test/CodeGen/RISCV/rvv/vid-rv32.ll | 545 + llvm/test/CodeGen/RISCV/rvv/vid-rv64.ll | 673 + llvm/test/CodeGen/RISCV/rvv/viota-rv32.ll | 722 + llvm/test/CodeGen/RISCV/rvv/viota-rv64.ll | 882 + llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll | 1046 + llvm/test/CodeGen/RISCV/rvv/vle-rv64.ll | 1334 + llvm/test/CodeGen/RISCV/rvv/vleff-rv32.ll | 1045 + llvm/test/CodeGen/RISCV/rvv/vleff-rv64.ll | 1333 + llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll | 1161 + llvm/test/CodeGen/RISCV/rvv/vlse-rv64.ll | 1481 + llvm/test/CodeGen/RISCV/rvv/vlxe-rv32.ll | 3281 + llvm/test/CodeGen/RISCV/rvv/vlxe-rv64.ll | 5361 + llvm/test/CodeGen/RISCV/rvv/vmacc-rv32.ll | 1261 + llvm/test/CodeGen/RISCV/rvv/vmacc-rv64.ll | 1513 + llvm/test/CodeGen/RISCV/rvv/vmadc-rv32.ll | 883 + llvm/test/CodeGen/RISCV/rvv/vmadc-rv64.ll | 1079 + llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv32.ll | 973 + llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv64.ll | 1189 + llvm/test/CodeGen/RISCV/rvv/vmadd-rv32.ll | 1261 + llvm/test/CodeGen/RISCV/rvv/vmadd-rv64.ll | 1513 + llvm/test/CodeGen/RISCV/rvv/vmand-rv32.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmand-rv64.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmandnot-rv32.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmandnot-rv64.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmax-rv32.ll | 1441 + llvm/test/CodeGen/RISCV/rvv/vmax-rv64.ll | 1761 + llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv32.ll | 871 + llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv64.ll | 843 + llvm/test/CodeGen/RISCV/rvv/vmaxu-rv32.ll | 1441 + llvm/test/CodeGen/RISCV/rvv/vmaxu-rv64.ll | 1761 + llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv32.ll | 871 + llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv64.ll | 843 + llvm/test/CodeGen/RISCV/rvv/vmclr-rv32.ll | 99 + llvm/test/CodeGen/RISCV/rvv/vmclr-rv64.ll | 99 + llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll | 973 + llvm/test/CodeGen/RISCV/rvv/vmerge-rv64.ll | 1189 + llvm/test/CodeGen/RISCV/rvv/vmfeq-rv32.ll | 757 + llvm/test/CodeGen/RISCV/rvv/vmfeq-rv64.ll | 1009 + llvm/test/CodeGen/RISCV/rvv/vmfge-rv32.ll | 361 + llvm/test/CodeGen/RISCV/rvv/vmfge-rv64.ll | 481 + llvm/test/CodeGen/RISCV/rvv/vmfgt-rv32.ll | 361 + llvm/test/CodeGen/RISCV/rvv/vmfgt-rv64.ll | 481 + llvm/test/CodeGen/RISCV/rvv/vmfle-rv32.ll | 757 + llvm/test/CodeGen/RISCV/rvv/vmfle-rv64.ll | 1009 + llvm/test/CodeGen/RISCV/rvv/vmflt-rv32.ll | 757 + llvm/test/CodeGen/RISCV/rvv/vmflt-rv64.ll | 1009 + llvm/test/CodeGen/RISCV/rvv/vmfne-rv32.ll | 757 + llvm/test/CodeGen/RISCV/rvv/vmfne-rv64.ll | 1009 + llvm/test/CodeGen/RISCV/rvv/vmin-rv32.ll | 1441 + llvm/test/CodeGen/RISCV/rvv/vmin-rv64.ll | 1761 + llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv32.ll | 871 + llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv64.ll | 843 + llvm/test/CodeGen/RISCV/rvv/vminu-rv32.ll | 1441 + llvm/test/CodeGen/RISCV/rvv/vminu-rv64.ll | 1761 + llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv32.ll | 871 + llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv64.ll | 843 + llvm/test/CodeGen/RISCV/rvv/vmnand-rv32.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmnand-rv64.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmnor-rv32.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmnor-rv64.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmor-rv32.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmor-rv64.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmornot-rv32.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmornot-rv64.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmsbc-rv32.ll | 649 + llvm/test/CodeGen/RISCV/rvv/vmsbc-rv64.ll | 793 + .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv32.ll | 721 + .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv64.ll | 881 + llvm/test/CodeGen/RISCV/rvv/vmsbf-rv32.ll | 296 + llvm/test/CodeGen/RISCV/rvv/vmsbf-rv64.ll | 296 + llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll | 1681 + llvm/test/CodeGen/RISCV/rvv/vmseq-rv64.ll | 2017 + llvm/test/CodeGen/RISCV/rvv/vmset-rv32.ll | 99 + llvm/test/CodeGen/RISCV/rvv/vmset-rv64.ll | 99 + llvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll | 1021 + llvm/test/CodeGen/RISCV/rvv/vmsgt-rv64.ll | 1225 + llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll | 1021 + llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv64.ll | 1225 + llvm/test/CodeGen/RISCV/rvv/vmsif-rv32.ll | 296 + llvm/test/CodeGen/RISCV/rvv/vmsif-rv64.ll | 296 + llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll | 1681 + llvm/test/CodeGen/RISCV/rvv/vmsle-rv64.ll | 2017 + llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll | 1681 + llvm/test/CodeGen/RISCV/rvv/vmsleu-rv64.ll | 2017 + llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 1261 + llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll | 1513 + llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 1261 + llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 1513 + llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll | 1681 + llvm/test/CodeGen/RISCV/rvv/vmsne-rv64.ll | 2017 + llvm/test/CodeGen/RISCV/rvv/vmsof-rv32.ll | 296 + llvm/test/CodeGen/RISCV/rvv/vmsof-rv64.ll | 296 + llvm/test/CodeGen/RISCV/rvv/vmul-rv32.ll | 1441 + llvm/test/CodeGen/RISCV/rvv/vmul-rv64.ll | 1761 + llvm/test/CodeGen/RISCV/rvv/vmulh-rv32.ll | 1441 + llvm/test/CodeGen/RISCV/rvv/vmulh-rv64.ll | 1761 + llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv32.ll | 1441 + llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv64.ll | 1761 + llvm/test/CodeGen/RISCV/rvv/vmulhu-rv32.ll | 1441 + llvm/test/CodeGen/RISCV/rvv/vmulhu-rv64.ll | 1761 + llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv32.ll | 236 + llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv64.ll | 288 + llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv32.ll | 593 + llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv64.ll | 593 + llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv32.ll | 505 + llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv64.ll | 617 + llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv32.ll | 236 + llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv64.ll | 288 + llvm/test/CodeGen/RISCV/rvv/vmxnor-rv32.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmxnor-rv64.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmxor-rv32.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmxor-rv64.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll | 1189 + llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll | 1621 + llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll | 1189 + llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll | 1621 + llvm/test/CodeGen/RISCV/rvv/vnmsac-rv32.ll | 1261 + llvm/test/CodeGen/RISCV/rvv/vnmsac-rv64.ll | 1513 + llvm/test/CodeGen/RISCV/rvv/vnmsub-rv32.ll | 1261 + llvm/test/CodeGen/RISCV/rvv/vnmsub-rv64.ll | 1513 + llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll | 1189 + llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll | 1621 + llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll | 1189 + llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll | 1621 + llvm/test/CodeGen/RISCV/rvv/vor-rv32.ll | 1945 + llvm/test/CodeGen/RISCV/rvv/vor-rv64.ll | 2377 + llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll | 1109 + llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv64.ll | 1081 + llvm/test/CodeGen/RISCV/rvv/vpopc-rv32.ll | 239 + llvm/test/CodeGen/RISCV/rvv/vpopc-rv64.ll | 239 + llvm/test/CodeGen/RISCV/rvv/vredand-rv32.ll | 715 + llvm/test/CodeGen/RISCV/rvv/vredand-rv64.ll | 883 + llvm/test/CodeGen/RISCV/rvv/vredmax-rv32.ll | 715 + llvm/test/CodeGen/RISCV/rvv/vredmax-rv64.ll | 883 + llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv32.ll | 715 + llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv64.ll | 883 + llvm/test/CodeGen/RISCV/rvv/vredmin-rv32.ll | 715 + llvm/test/CodeGen/RISCV/rvv/vredmin-rv64.ll | 883 + llvm/test/CodeGen/RISCV/rvv/vredminu-rv32.ll | 715 + llvm/test/CodeGen/RISCV/rvv/vredminu-rv64.ll | 883 + llvm/test/CodeGen/RISCV/rvv/vredor-rv32.ll | 715 + llvm/test/CodeGen/RISCV/rvv/vredor-rv64.ll | 883 + llvm/test/CodeGen/RISCV/rvv/vredsum-rv32.ll | 715 + llvm/test/CodeGen/RISCV/rvv/vredsum-rv64.ll | 883 + llvm/test/CodeGen/RISCV/rvv/vredxor-rv32.ll | 715 + llvm/test/CodeGen/RISCV/rvv/vredxor-rv64.ll | 883 + llvm/test/CodeGen/RISCV/rvv/vrem-rv32.ll | 1441 + llvm/test/CodeGen/RISCV/rvv/vrem-rv64.ll | 1761 + llvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll | 1441 + llvm/test/CodeGen/RISCV/rvv/vremu-rv64.ll | 1761 + llvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll | 3624 + llvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll | 4630 + llvm/test/CodeGen/RISCV/rvv/vrsub-rv32.ll | 1225 + llvm/test/CodeGen/RISCV/rvv/vrsub-rv64.ll | 1497 + llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv32.ll | 559 + llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv64.ll | 531 + llvm/test/CodeGen/RISCV/rvv/vsadd-rv32.ll | 1945 + llvm/test/CodeGen/RISCV/rvv/vsadd-rv64.ll | 2377 + llvm/test/CodeGen/RISCV/rvv/vsaddu-rv32.ll | 1945 + llvm/test/CodeGen/RISCV/rvv/vsaddu-rv64.ll | 2377 + llvm/test/CodeGen/RISCV/rvv/vsbc-rv32.ll | 721 + llvm/test/CodeGen/RISCV/rvv/vsbc-rv64.ll | 881 + llvm/test/CodeGen/RISCV/rvv/vse-rv32.ll | 1104 + llvm/test/CodeGen/RISCV/rvv/vse-rv64.ll | 1408 + llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll | 664 + llvm/test/CodeGen/RISCV/rvv/vsext-rv64.ll | 1162 + llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll | 845 + llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv64.ll | 817 + llvm/test/CodeGen/RISCV/rvv/vslide1down-rv32.ll | 800 + llvm/test/CodeGen/RISCV/rvv/vslide1down-rv64.ll | 978 + llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll | 24 + llvm/test/CodeGen/RISCV/rvv/vslide1up-rv64.ll | 1000 + llvm/test/CodeGen/RISCV/rvv/vslidedown-rv32.ll | 1705 + llvm/test/CodeGen/RISCV/rvv/vslidedown-rv64.ll | 2131 + llvm/test/CodeGen/RISCV/rvv/vslideup-rv32.ll | 1705 + llvm/test/CodeGen/RISCV/rvv/vslideup-rv64.ll | 2131 + llvm/test/CodeGen/RISCV/rvv/vsll-rv32.ll | 1945 + llvm/test/CodeGen/RISCV/rvv/vsll-rv64.ll | 2377 + llvm/test/CodeGen/RISCV/rvv/vsmul-rv32.ll | 1441 + llvm/test/CodeGen/RISCV/rvv/vsmul-rv64.ll | 1761 + llvm/test/CodeGen/RISCV/rvv/vsplats-i64.ll | 266 + llvm/test/CodeGen/RISCV/rvv/vsra-rv32.ll | 1945 + llvm/test/CodeGen/RISCV/rvv/vsra-rv64.ll | 2377 + llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv32.ll | 1069 + llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv64.ll | 1041 + llvm/test/CodeGen/RISCV/rvv/vsrl-rv32.ll | 1945 + llvm/test/CodeGen/RISCV/rvv/vsrl-rv64.ll | 2377 + llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv32.ll | 845 + llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv64.ll | 817 + llvm/test/CodeGen/RISCV/rvv/vsse-rv32.ll | 1219 + llvm/test/CodeGen/RISCV/rvv/vsse-rv64.ll | 1555 + llvm/test/CodeGen/RISCV/rvv/vssra-rv32.ll | 1945 + llvm/test/CodeGen/RISCV/rvv/vssra-rv64.ll | 2377 + llvm/test/CodeGen/RISCV/rvv/vssrl-rv32.ll | 1945 + llvm/test/CodeGen/RISCV/rvv/vssrl-rv64.ll | 2377 + llvm/test/CodeGen/RISCV/rvv/vssub-rv32.ll | 1441 + llvm/test/CodeGen/RISCV/rvv/vssub-rv64.ll | 1761 + llvm/test/CodeGen/RISCV/rvv/vssubu-rv32.ll | 1441 + llvm/test/CodeGen/RISCV/rvv/vssubu-rv64.ll | 1761 + llvm/test/CodeGen/RISCV/rvv/vsub-rv32.ll | 1441 + llvm/test/CodeGen/RISCV/rvv/vsub-rv64.ll | 1761 + llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll | 805 + llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv64.ll | 777 + llvm/test/CodeGen/RISCV/rvv/vsuxe-rv32.ll | 3445 + llvm/test/CodeGen/RISCV/rvv/vsuxe-rv64.ll | 5629 + llvm/test/CodeGen/RISCV/rvv/vsxe-rv32.ll | 3445 + llvm/test/CodeGen/RISCV/rvv/vsxe-rv64.ll | 5629 + llvm/test/CodeGen/RISCV/rvv/vwadd-rv32.ll | 881 + llvm/test/CodeGen/RISCV/rvv/vwadd-rv64.ll | 1201 + llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll | 881 + llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll | 1201 + llvm/test/CodeGen/RISCV/rvv/vwaddu-rv32.ll | 881 + llvm/test/CodeGen/RISCV/rvv/vwaddu-rv64.ll | 1201 + llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll | 881 + llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv64.ll | 1201 + llvm/test/CodeGen/RISCV/rvv/vwmacc-rv32.ll | 1034 + llvm/test/CodeGen/RISCV/rvv/vwmacc-rv64.ll | 1412 + llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv32.ll | 1034 + llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv64.ll | 1412 + llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv32.ll | 1034 + llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv64.ll | 1412 + llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv32.ll | 516 + llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv64.ll | 704 + llvm/test/CodeGen/RISCV/rvv/vwmul-rv32.ll | 881 + llvm/test/CodeGen/RISCV/rvv/vwmul-rv64.ll | 1201 + llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv32.ll | 881 + llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv64.ll | 1201 + llvm/test/CodeGen/RISCV/rvv/vwmulu-rv32.ll | 881 + llvm/test/CodeGen/RISCV/rvv/vwmulu-rv64.ll | 1201 + llvm/test/CodeGen/RISCV/rvv/vwredsum-rv32.ll | 547 + llvm/test/CodeGen/RISCV/rvv/vwredsum-rv64.ll | 757 + llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv32.ll | 547 + llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv64.ll | 757 + llvm/test/CodeGen/RISCV/rvv/vwsub-rv32.ll | 881 + llvm/test/CodeGen/RISCV/rvv/vwsub-rv64.ll | 1201 + llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll | 881 + llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv64.ll | 1201 + llvm/test/CodeGen/RISCV/rvv/vwsubu-rv32.ll | 881 + llvm/test/CodeGen/RISCV/rvv/vwsubu-rv64.ll | 1201 + llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll | 881 + llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv64.ll | 1201 + llvm/test/CodeGen/RISCV/rvv/vxor-rv32.ll | 1945 + llvm/test/CodeGen/RISCV/rvv/vxor-rv64.ll | 2377 + llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv32.ll | 1333 + llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv64.ll | 1305 + llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll | 664 + llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll | 1162 + llvm/test/CodeGen/RISCV/select-and.ll | 16 +- .../test/CodeGen/RISCV/select-optimize-multiple.ll | 117 +- llvm/test/CodeGen/RISCV/select-or.ll | 16 +- llvm/test/CodeGen/RISCV/sext-zext-trunc.ll | 140 +- llvm/test/CodeGen/RISCV/shadowcallstack.ll | 76 +- llvm/test/CodeGen/RISCV/shifts.ll | 48 +- llvm/test/CodeGen/RISCV/shrinkwrap.ll | 34 +- llvm/test/CodeGen/RISCV/split-sp-adjust.ll | 12 +- llvm/test/CodeGen/RISCV/srem-lkk.ll | 98 +- llvm/test/CodeGen/RISCV/srem-vector-lkk.ll | 546 +- ...tack-realignment-with-variable-sized-objects.ll | 28 +- llvm/test/CodeGen/RISCV/stack-realignment.ll | 256 +- llvm/test/CodeGen/RISCV/stack-store-check.ll | 136 +- llvm/test/CodeGen/RISCV/tail-calls.ll | 10 +- llvm/test/CodeGen/RISCV/tls-models.ll | 16 +- .../RISCV/umulo-128-legalisation-lowering.ll | 42 +- llvm/test/CodeGen/RISCV/urem-lkk.ll | 74 +- llvm/test/CodeGen/RISCV/urem-vector-lkk.ll | 490 +- llvm/test/CodeGen/RISCV/vararg.ll | 426 +- llvm/test/CodeGen/RISCV/zext-with-load-is-free.ll | 8 +- llvm/test/CodeGen/RISCV/zfh-imm.ll | 59 + llvm/test/CodeGen/SPARC/2011-01-21-ByValArgs.ll | 4 +- llvm/test/CodeGen/SPARC/2011-01-22-SRet.ll | 4 +- .../test/CodeGen/SPARC/LeonFixAllFDIVSQRTPassUT.ll | 4 +- llvm/test/CodeGen/SPARC/LeonItinerariesUT.ll | 56 +- llvm/test/CodeGen/SPARC/cast-sret-func.ll | 2 +- llvm/test/CodeGen/SPARC/exception.ll | 8 +- llvm/test/CodeGen/SPARC/fp128.ll | 18 +- llvm/test/CodeGen/SPARC/fp16-promote.ll | 161 +- llvm/test/CodeGen/SPARC/missing-sret.ll | 4 +- llvm/test/CodeGen/SPARC/missinglabel.ll | 2 +- llvm/test/CodeGen/SPARC/setjmp.ll | 2 +- llvm/test/CodeGen/SPARC/sret-secondary.ll | 2 +- llvm/test/CodeGen/SPARC/zerostructcall.ll | 12 +- llvm/test/CodeGen/SystemZ/and-08.ll | 62 +- llvm/test/CodeGen/SystemZ/backchain.ll | 33 + llvm/test/CodeGen/SystemZ/branch-06.ll | 24 +- llvm/test/CodeGen/SystemZ/debuginstr-cgp.mir | 4 +- llvm/test/CodeGen/SystemZ/fentry-debug-info.ll | 22 + llvm/test/CodeGen/SystemZ/fentry-no-reorder.ll | 19 + llvm/test/CodeGen/SystemZ/fp-conv-02.ll | 44 +- llvm/test/CodeGen/SystemZ/fp-strict-sqrt-01.ll | 44 +- llvm/test/CodeGen/SystemZ/fp-strict-sqrt-02.ll | 44 +- llvm/test/CodeGen/SystemZ/ghc-cc-01.ll | 48 +- llvm/test/CodeGen/SystemZ/int-cmp-36.ll | 16 +- llvm/test/CodeGen/SystemZ/int-cmp-37.ll | 16 +- llvm/test/CodeGen/SystemZ/int-cmp-38.ll | 18 +- llvm/test/CodeGen/SystemZ/int-cmp-39.ll | 16 +- llvm/test/CodeGen/SystemZ/int-cmp-40.ll | 16 +- llvm/test/CodeGen/SystemZ/int-cmp-41.ll | 16 +- llvm/test/CodeGen/SystemZ/int-cmp-42.ll | 16 +- llvm/test/CodeGen/SystemZ/int-cmp-43.ll | 16 +- llvm/test/CodeGen/SystemZ/int-move-08.ll | 40 +- llvm/test/CodeGen/SystemZ/int-move-09.ll | 52 +- llvm/test/CodeGen/SystemZ/int-move-10.ll | 46 +- llvm/test/CodeGen/SystemZ/ipra.ll | 4 +- llvm/test/CodeGen/SystemZ/la-01.ll | 36 +- llvm/test/CodeGen/SystemZ/memcpy-02.ll | 80 +- llvm/test/CodeGen/SystemZ/pie.ll | 4 +- llvm/test/CodeGen/SystemZ/prefetch-01.ll | 18 +- llvm/test/CodeGen/SystemZ/sext-zext.ll | 64 + llvm/test/CodeGen/SystemZ/spill-01.ll | 64 +- .../CodeGen/SystemZ/stack-clash-dynamic-alloca.ll | 10 +- .../test/CodeGen/SystemZ/stack-clash-protection.ll | 65 +- llvm/test/CodeGen/SystemZ/subregliveness-01.ll | 4 +- llvm/test/CodeGen/SystemZ/subregliveness-05.ll | 2 +- llvm/test/CodeGen/SystemZ/swifterror.ll | 4 +- llvm/test/CodeGen/SystemZ/tls-01.ll | 4 +- .../test/CodeGen/Thumb/2010-07-15-debugOrdering.ll | 2 +- llvm/test/CodeGen/Thumb/2011-05-11-DAGLegalizer.ll | 2 +- llvm/test/CodeGen/Thumb/PR17309.ll | 12 +- llvm/test/CodeGen/Thumb/PR35481.ll | 2 +- llvm/test/CodeGen/Thumb/emergency-spill-slot.ll | 10 +- llvm/test/CodeGen/Thumb/frame-access.ll | 12 +- llvm/test/CodeGen/Thumb/large-stack.ll | 8 +- .../test/CodeGen/Thumb2/2009-08-04-CoalescerBug.ll | 2 +- .../CodeGen/Thumb2/2009-08-04-SubregLoweringBug.ll | 2 +- .../LowOverheadLoops/biquad-cascade-default.mir | 2 +- .../biquad-cascade-optsize-strd-lr.mir | 2 +- .../Thumb2/LowOverheadLoops/branch-targets.ll | 38 +- .../Thumb2/LowOverheadLoops/clear-maskedinsts.ll | 18 +- .../CodeGen/Thumb2/LowOverheadLoops/cmplx_cong.mir | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/cond-mov.mir | 8 +- .../LowOverheadLoops/count_dominates_start.mir | 211 + .../Thumb2/LowOverheadLoops/ctlz-non-zeros.mir | 138 +- .../Thumb2/LowOverheadLoops/disjoint-vcmp.mir | 8 +- .../Thumb2/LowOverheadLoops/dont-ignore-vctp.mir | 8 +- .../LowOverheadLoops/dont-remove-loop-update.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/emptyblock.mir | 20 +- .../LowOverheadLoops/end-positive-offset.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/exitcount.ll | 18 +- .../Thumb2/LowOverheadLoops/extract-element.mir | 8 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 43 +- .../Thumb2/LowOverheadLoops/incorrect-sub-16.mir | 8 +- .../Thumb2/LowOverheadLoops/incorrect-sub-32.mir | 8 +- .../Thumb2/LowOverheadLoops/incorrect-sub-8.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/inlineasm.ll | 96 + .../Thumb2/LowOverheadLoops/inloop-vpnot-1.mir | 8 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-2.mir | 8 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-3.mir | 8 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-1.mir | 8 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-2.mir | 8 +- .../Thumb2/LowOverheadLoops/invariant-qreg.mir | 20 +- .../LowOverheadLoops/it-block-chain-store.mir | 16 +- .../Thumb2/LowOverheadLoops/it-block-chain.mir | 8 +- .../Thumb2/LowOverheadLoops/it-block-itercount.mir | 8 +- .../Thumb2/LowOverheadLoops/it-block-mov.mir | 5 +- .../Thumb2/LowOverheadLoops/it-block-random.mir | 8 +- .../LowOverheadLoops/iv-two-vcmp-reordered.mir | 8 +- .../Thumb2/LowOverheadLoops/iv-two-vcmp.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/iv-vcmp.mir | 8 +- .../LowOverheadLoops/livereg-no-loop-def.mir | 8 +- .../LowOverheadLoops/loop-dec-copy-chain.mir | 10 +- .../loop-dec-copy-prev-iteration.mir | 11 +- .../Thumb2/LowOverheadLoops/loop-dec-liveout.mir | 11 +- .../CodeGen/Thumb2/LowOverheadLoops/loop-guards.ll | 3 +- .../LowOverheadLoops/lstp-insertion-position.mir | 14 +- .../CodeGen/Thumb2/LowOverheadLoops/massive.mir | 8 +- .../Thumb2/LowOverheadLoops/matrix-debug.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/matrix.mir | 20 +- .../CodeGen/Thumb2/LowOverheadLoops/memcall.ll | 270 + .../CodeGen/Thumb2/LowOverheadLoops/minloop.ll | 183 + .../Thumb2/LowOverheadLoops/mov-after-dls.mir | 11 +- .../Thumb2/LowOverheadLoops/mov-after-dlstp.mir | 38 +- .../Thumb2/LowOverheadLoops/mov-lr-terminator.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | 41 +- .../LowOverheadLoops/move-def-before-start.mir | 8 +- .../LowOverheadLoops/move-start-after-def.mir | 8 +- .../multi-block-cond-iter-count.mir | 14 +- .../LowOverheadLoops/multi-cond-iter-count.mir | 8 +- .../Thumb2/LowOverheadLoops/multiblock-massive.mir | 8 +- .../Thumb2/LowOverheadLoops/multiple-do-loops.mir | 44 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 15 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 126 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 194 +- .../Thumb2/LowOverheadLoops/no-vpsel-liveout.mir | 8 +- .../Thumb2/LowOverheadLoops/non-masked-load.mir | 8 +- .../Thumb2/LowOverheadLoops/non-masked-store.mir | 8 +- .../LowOverheadLoops/predicated-invariant.mir | 8 +- .../predicated-liveout-unknown-lanes.ll | 7 + .../LowOverheadLoops/reductions-vpt-liveout.mir | 38 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 88 +- .../Thumb2/LowOverheadLoops/remove-elem-moves.mir | 14 +- .../Thumb2/LowOverheadLoops/revert-after-call.mir | 8 +- .../Thumb2/LowOverheadLoops/revert-after-read.mir | 8 +- .../Thumb2/LowOverheadLoops/revert-after-write.mir | 8 +- .../Thumb2/LowOverheadLoops/revert-non-header.mir | 8 +- .../Thumb2/LowOverheadLoops/revert-non-loop.mir | 2 +- .../Thumb2/LowOverheadLoops/revertcallearly.mir | 145 + .../Thumb2/LowOverheadLoops/safe-def-no-mov.mir | 8 +- .../Thumb2/LowOverheadLoops/safe-retaining.mir | 14 +- .../Thumb2/LowOverheadLoops/sibling-loops.ll | 35 +- .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/skip-debug.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/switch.mir | 8 +- .../Thumb2/LowOverheadLoops/tail-pred-basic.ll | 42 +- .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 58 +- .../tail-pred-disabled-in-loloops.ll | 28 +- .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 40 +- .../Thumb2/LowOverheadLoops/tail-pred-narrow.ll | 6 +- .../LowOverheadLoops/tail-pred-pattern-fail.ll | 46 +- .../Thumb2/LowOverheadLoops/tail-pred-reduce.ll | 18 +- .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 14 +- .../Thumb2/LowOverheadLoops/tp-multiple-vpst.ll | 4 +- .../Thumb2/LowOverheadLoops/unpredicated-max.mir | 8 +- .../LowOverheadLoops/unrolled-and-vector.mir | 14 +- .../LowOverheadLoops/unsafe-cpsr-loop-def.mir | 8 +- .../LowOverheadLoops/unsafe-cpsr-loop-use.mir | 10 +- .../Thumb2/LowOverheadLoops/unsafe-liveout.mir | 122 - .../Thumb2/LowOverheadLoops/unsafe-retaining.mir | 14 +- .../Thumb2/LowOverheadLoops/unsafe-use-after.mir | 15 +- .../test/CodeGen/Thumb2/LowOverheadLoops/vaddv.mir | 122 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 52 +- .../vcmp-vpst-combination-across-blocks.mir | 571 + .../LowOverheadLoops/vcmp-vpst-combination.ll | 65 + .../LowOverheadLoops/vctp-add-operand-liveout.mir | 8 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 8 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt.mir | 14 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subi3.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subri.mir | 8 +- .../Thumb2/LowOverheadLoops/vctp-subri12.mir | 8 +- .../Thumb2/LowOverheadLoops/vctp16-reduce.mir | 8 +- .../LowOverheadLoops/vector-arith-codegen.ll | 14 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 8 +- .../Thumb2/LowOverheadLoops/vector-unroll.ll | 4 +- .../CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir | 343 +- .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 151 + .../LowOverheadLoops/wrong-liveout-lsr-shift.mir | 8 +- .../LowOverheadLoops/wrong-vctp-opcode-liveout.mir | 8 +- .../wrong-vctp-operand-liveout.mir | 8 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 178 +- llvm/test/CodeGen/Thumb2/constant-islands.ll | 88 +- llvm/test/CodeGen/Thumb2/fir.ll | 4 +- .../test/CodeGen/Thumb2/float-intrinsics-double.ll | 20 +- llvm/test/CodeGen/Thumb2/float-intrinsics-float.ll | 6 +- .../CodeGen/Thumb2/ifcvt-no-branch-predictor.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-abs.ll | 23 +- llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 196 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 88 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 56 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-fp16convertloops.ll | 44 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 230 +- .../CodeGen/Thumb2/mve-gather-ind32-unscaled.ll | 14 +- .../CodeGen/Thumb2/mve-gather-ind8-unscaled.ll | 10 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 310 +- llvm/test/CodeGen/Thumb2/mve-gather-scatter-opt.ll | 14 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 139 +- .../Thumb2/mve-gather-scatter-ptr-address.ll | 38 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 60 +- llvm/test/CodeGen/Thumb2/mve-gather-tailpred.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/ternary.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-loadstore.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst-offset.ll | 4 +- .../test/CodeGen/Thumb2/mve-masked-ldst-postinc.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst-preinc.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 328 +- llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-minmax.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-neg.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-nofloat.ll | 4 +- .../test/CodeGen/Thumb2/mve-nounrolledremainder.ll | 257 + llvm/test/CodeGen/Thumb2/mve-phireg.ll | 56 +- llvm/test/CodeGen/Thumb2/mve-postinc-dct.ll | 1663 + llvm/test/CodeGen/Thumb2/mve-postinc-distribute.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 274 +- llvm/test/CodeGen/Thumb2/mve-pred-and.ll | 112 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 48 +- llvm/test/CodeGen/Thumb2/mve-pred-constfold.ll | 380 + llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 21 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 46 +- llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-pred-or.ll | 92 +- llvm/test/CodeGen/Thumb2/mve-pred-selectop.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-selectop2.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-selectop3.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-shuffle.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-pred-spill.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-pred-threshold.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 92 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 689 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 244 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 52 +- llvm/test/CodeGen/Thumb2/mve-sext.ll | 178 +- llvm/test/CodeGen/Thumb2/mve-shifts.ll | 157 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 34 +- llvm/test/CodeGen/Thumb2/mve-soft-float-abi.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vabd.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vabdus.ll | 918 + llvm/test/CodeGen/Thumb2/mve-vcmp.ll | 172 +- llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vcmpr.ll | 284 +- llvm/test/CodeGen/Thumb2/mve-vcmpz.ll | 104 +- llvm/test/CodeGen/Thumb2/mve-vcreate.ll | 465 + llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 74 +- llvm/test/CodeGen/Thumb2/mve-vdup.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 1078 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 2545 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-bit.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 48 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 1181 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 2616 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mul.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vld2-post.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vld2.ll | 98 +- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 1130 +- llvm/test/CodeGen/Thumb2/mve-vld4-post.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 233 +- llvm/test/CodeGen/Thumb2/mve-vldshuffle.ll | 49 +- llvm/test/CodeGen/Thumb2/mve-vmulh.ll | 124 +- llvm/test/CodeGen/Thumb2/mve-vmull-loop.ll | 41 +- .../CodeGen/Thumb2/mve-vpt-3-blocks-kill-vpr.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-kill.mir | 38 + llvm/test/CodeGen/Thumb2/mve-vpt-optimisations.mir | 10 +- llvm/test/CodeGen/Thumb2/mve-vqdmulh.ll | 313 + llvm/test/CodeGen/Thumb2/mve-vqmovn-combine.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vqmovn.ll | 144 +- llvm/test/CodeGen/Thumb2/mve-vqshrn.ll | 294 +- llvm/test/CodeGen/Thumb2/mve-vst2.ll | 46 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 49 +- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 101 +- llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll | 50 +- llvm/test/CodeGen/Thumb2/pic-load.ll | 73 +- llvm/test/CodeGen/Thumb2/schedm7-hazard.ll | 38 + llvm/test/CodeGen/Thumb2/thumb2-uxtb.ll | 10 +- llvm/test/CodeGen/Thumb2/tls1.ll | 6 +- .../Thumb2/umulo-128-legalisation-lowering.ll | 8 +- llvm/test/CodeGen/VE/Scalar/addition.ll | 249 + llvm/test/CodeGen/VE/{ => Scalar}/alloca.ll | 0 .../test/CodeGen/VE/{ => Scalar}/alloca_aligned.ll | 0 llvm/test/CodeGen/VE/Scalar/and.ll | 147 + llvm/test/CodeGen/VE/Scalar/atomic.ll | 281 + llvm/test/CodeGen/VE/Scalar/atomic_cmp_swap.ll | 2150 + llvm/test/CodeGen/VE/Scalar/atomic_fence.ll | 61 + llvm/test/CodeGen/VE/Scalar/atomic_load.ll | 1014 + llvm/test/CodeGen/VE/Scalar/atomic_store.ll | 931 + llvm/test/CodeGen/VE/Scalar/atomic_swap.ll | 1248 + llvm/test/CodeGen/VE/Scalar/bitcast.ll | 39 + llvm/test/CodeGen/VE/Scalar/bitreverse.ll | 161 + llvm/test/CodeGen/VE/Scalar/blockaddress.ll | 25 + llvm/test/CodeGen/VE/Scalar/br_analyze.ll | 96 + llvm/test/CodeGen/VE/Scalar/br_cc.ll | 980 + llvm/test/CodeGen/VE/Scalar/br_jt.ll | 734 + llvm/test/CodeGen/VE/Scalar/brcond.ll | 43 + llvm/test/CodeGen/VE/Scalar/brind.ll | 53 + llvm/test/CodeGen/VE/Scalar/bswap.ll | 127 + llvm/test/CodeGen/VE/Scalar/builtin_sjlj.ll | 213 + llvm/test/CodeGen/VE/Scalar/builtin_sjlj_bp.ll | 87 + .../CodeGen/VE/Scalar/builtin_sjlj_callsite.ll | 282 + .../CodeGen/VE/Scalar/builtin_sjlj_landingpad.ll | 303 + llvm/test/CodeGen/VE/Scalar/builtin_sjlj_lsda.ll | 16 + llvm/test/CodeGen/VE/Scalar/call.ll | 114 + llvm/test/CodeGen/VE/Scalar/callee.ll | 41 + llvm/test/CodeGen/VE/Scalar/callstruct.ll | 46 + llvm/test/CodeGen/VE/Scalar/cast.ll | 1636 + llvm/test/CodeGen/VE/Scalar/constants.ll | 352 + llvm/test/CodeGen/VE/Scalar/cpu.ll | 5 + llvm/test/CodeGen/VE/Scalar/ctlz.ll | 272 + llvm/test/CodeGen/VE/Scalar/ctpop.ll | 158 + llvm/test/CodeGen/VE/Scalar/cttz.ll | 181 + llvm/test/CodeGen/VE/Scalar/div.ll | 269 + llvm/test/CodeGen/VE/Scalar/fabs.ll | 139 + llvm/test/CodeGen/VE/Scalar/fcopysign.ll | 198 + llvm/test/CodeGen/VE/Scalar/fcos.ll | 151 + llvm/test/CodeGen/VE/Scalar/fold-imm-addsl.mir | 221 + llvm/test/CodeGen/VE/Scalar/fold-imm-cmpsl.mir | 111 + llvm/test/CodeGen/VE/Scalar/fp_add.ll | 130 + llvm/test/CodeGen/VE/Scalar/fp_div.ll | 108 + .../CodeGen/VE/Scalar/fp_extload_truncstore.ll | 167 + llvm/test/CodeGen/VE/Scalar/fp_fneg.ll | 68 + llvm/test/CodeGen/VE/Scalar/fp_frem.ll | 171 + llvm/test/CodeGen/VE/Scalar/fp_mul.ll | 134 + llvm/test/CodeGen/VE/Scalar/fp_sub.ll | 116 + llvm/test/CodeGen/VE/Scalar/fp_to_int.ll | 203 + llvm/test/CodeGen/VE/Scalar/frameaddr.ll | 24 + llvm/test/CodeGen/VE/Scalar/fsin.ll | 152 + llvm/test/CodeGen/VE/Scalar/fsqrt.ll | 151 + .../VE/Scalar/function_prologue_epilogue.ll | 90 + llvm/test/CodeGen/VE/Scalar/inlineasm-lea.ll | 56 + .../test/CodeGen/VE/Scalar/inlineasm-vldvst-reg.ll | 18 + llvm/test/CodeGen/VE/Scalar/inlineasm-vldvst.ll | 74 + llvm/test/CodeGen/VE/Scalar/int_to_fp.ll | 200 + llvm/test/CodeGen/VE/Scalar/lea-opt.ll | 63 + llvm/test/CodeGen/VE/Scalar/left_shift.ll | 172 + llvm/test/CodeGen/VE/Scalar/load-align1.ll | 159 + llvm/test/CodeGen/VE/Scalar/load-align2.ll | 159 + llvm/test/CodeGen/VE/Scalar/load-align4.ll | 159 + llvm/test/CodeGen/VE/Scalar/load-align8.ll | 159 + llvm/test/CodeGen/VE/Scalar/load.ll | 250 + llvm/test/CodeGen/VE/Scalar/load_gv.ll | 116 + llvm/test/CodeGen/VE/Scalar/load_off.ll | 195 + llvm/test/CodeGen/VE/Scalar/loadrri.ll | 66 + llvm/test/CodeGen/VE/Scalar/max.ll | 191 + llvm/test/CodeGen/VE/Scalar/min.ll | 190 + llvm/test/CodeGen/VE/Scalar/multiply.ll | 256 + llvm/test/CodeGen/VE/Scalar/nnd.ll | 215 + llvm/test/CodeGen/VE/Scalar/or.ll | 147 + llvm/test/CodeGen/VE/Scalar/pic_access_data.ll | 40 + .../CodeGen/VE/Scalar/pic_access_static_data.ll | 77 + llvm/test/CodeGen/VE/{ => Scalar}/pic_func_call.ll | 0 .../VE/{ => Scalar}/pic_indirect_func_call.ll | 0 llvm/test/CodeGen/VE/Scalar/rem.ll | 301 + llvm/test/CodeGen/VE/Scalar/returnaddr.ll | 91 + llvm/test/CodeGen/VE/Scalar/right_shift.ll | 172 + llvm/test/CodeGen/VE/Scalar/rotl.ll | 36 + llvm/test/CodeGen/VE/Scalar/rotr.ll | 35 + llvm/test/CodeGen/VE/Scalar/select.ll | 550 + llvm/test/CodeGen/VE/Scalar/select_cc.ll | 2729 + llvm/test/CodeGen/VE/Scalar/selectccf32.ll | 189 + llvm/test/CodeGen/VE/Scalar/selectccf32c.ll | 101 + llvm/test/CodeGen/VE/Scalar/selectccf32i.ll | 201 + llvm/test/CodeGen/VE/Scalar/selectccf64.ll | 189 + llvm/test/CodeGen/VE/Scalar/selectccf64c.ll | 101 + llvm/test/CodeGen/VE/Scalar/selectccf64i.ll | 201 + llvm/test/CodeGen/VE/Scalar/selectcci32.ll | 169 + llvm/test/CodeGen/VE/Scalar/selectcci32c.ll | 101 + llvm/test/CodeGen/VE/Scalar/selectcci32i.ll | 183 + llvm/test/CodeGen/VE/Scalar/selectcci64.ll | 169 + llvm/test/CodeGen/VE/Scalar/selectcci64c.ll | 101 + llvm/test/CodeGen/VE/Scalar/selectcci64i.ll | 183 + llvm/test/CodeGen/VE/Scalar/setcc.ll | 193 + llvm/test/CodeGen/VE/Scalar/setccf32.ll | 187 + llvm/test/CodeGen/VE/Scalar/setccf32i.ll | 199 + llvm/test/CodeGen/VE/Scalar/setccf64.ll | 187 + llvm/test/CodeGen/VE/Scalar/setccf64i.ll | 199 + llvm/test/CodeGen/VE/Scalar/setcci32.ll | 121 + llvm/test/CodeGen/VE/Scalar/setcci32i.ll | 131 + llvm/test/CodeGen/VE/Scalar/setcci64.ll | 121 + llvm/test/CodeGen/VE/Scalar/setcci64i.ll | 131 + llvm/test/CodeGen/VE/Scalar/sext_zext_load.ll | 392 + llvm/test/CodeGen/VE/Scalar/shl.ll | 414 + llvm/test/CodeGen/VE/Scalar/shr.ll | 444 + llvm/test/CodeGen/VE/Scalar/stackframe_align.ll | 483 + llvm/test/CodeGen/VE/Scalar/stackframe_call.ll | 545 + llvm/test/CodeGen/VE/Scalar/stackframe_nocall.ll | 382 + llvm/test/CodeGen/VE/Scalar/stackframe_size.ll | 216 + llvm/test/CodeGen/VE/Scalar/stacksave.ll | 26 + llvm/test/CodeGen/VE/Scalar/store-align1.ll | 159 + llvm/test/CodeGen/VE/Scalar/store-align2.ll | 159 + llvm/test/CodeGen/VE/Scalar/store-align4.ll | 159 + llvm/test/CodeGen/VE/Scalar/store-align8.ll | 159 + llvm/test/CodeGen/VE/Scalar/store.ll | 214 + llvm/test/CodeGen/VE/Scalar/store_gv.ll | 116 + llvm/test/CodeGen/VE/Scalar/subtraction.ll | 245 + .../CodeGen/VE/{ => Scalar}/symbol_relocation.ll | 0 .../CodeGen/VE/Scalar/symbol_relocation_tls.ll | 178 + .../test/CodeGen/VE/{ => Scalar}/target_support.ll | 0 llvm/test/CodeGen/VE/Scalar/tls.ll | 193 + llvm/test/CodeGen/VE/Scalar/truncstore.ll | 72 + llvm/test/CodeGen/VE/{ => Scalar}/va_arg.ll | 0 llvm/test/CodeGen/VE/{ => Scalar}/va_callee.ll | 0 llvm/test/CodeGen/VE/Scalar/va_caller.ll | 53 + llvm/test/CodeGen/VE/Scalar/xor.ll | 159 + llvm/test/CodeGen/VE/VELIntrinsics/andm.ll | 33 + llvm/test/CodeGen/VE/VELIntrinsics/eqvm.ll | 33 + .../CodeGen/VE/{ => VELIntrinsics}/lit.local.cfg | 0 llvm/test/CodeGen/VE/VELIntrinsics/lsv.ll | 86 + llvm/test/CodeGen/VE/VELIntrinsics/lvlgen.ll | 105 + llvm/test/CodeGen/VE/VELIntrinsics/lvm.ll | 46 + llvm/test/CodeGen/VE/VELIntrinsics/lzvm.ll | 21 + llvm/test/CodeGen/VE/VELIntrinsics/negm.ll | 33 + llvm/test/CodeGen/VE/VELIntrinsics/nndm.ll | 33 + llvm/test/CodeGen/VE/VELIntrinsics/orm.ll | 33 + llvm/test/CodeGen/VE/VELIntrinsics/pcvm.ll | 21 + llvm/test/CodeGen/VE/VELIntrinsics/pfchv.ll | 60 + llvm/test/CodeGen/VE/VELIntrinsics/tovm.ll | 21 + llvm/test/CodeGen/VE/VELIntrinsics/vadd.ll | 941 + llvm/test/CodeGen/VE/VELIntrinsics/vand.ll | 212 + llvm/test/CodeGen/VE/VELIntrinsics/vbrd.ll | 438 + llvm/test/CodeGen/VE/VELIntrinsics/vcmp.ll | 941 + llvm/test/CodeGen/VE/VELIntrinsics/vcp.ll | 24 + llvm/test/CodeGen/VE/VELIntrinsics/vcvt.ll | 817 + llvm/test/CodeGen/VE/VELIntrinsics/vdiv.ll | 1212 + llvm/test/CodeGen/VE/VELIntrinsics/veqv.ll | 212 + llvm/test/CodeGen/VE/VELIntrinsics/vex.ll | 24 + llvm/test/CodeGen/VE/VELIntrinsics/vfadd.ll | 314 + llvm/test/CodeGen/VE/VELIntrinsics/vfcmp.ll | 314 + llvm/test/CodeGen/VE/VELIntrinsics/vfdiv.ll | 211 + llvm/test/CodeGen/VE/VELIntrinsics/vfmad.ll | 468 + llvm/test/CodeGen/VE/VELIntrinsics/vfmax.ll | 314 + llvm/test/CodeGen/VE/VELIntrinsics/vfmin.ll | 314 + llvm/test/CodeGen/VE/VELIntrinsics/vfmk.ll | 4325 + llvm/test/CodeGen/VE/VELIntrinsics/vfmsb.ll | 468 + llvm/test/CodeGen/VE/VELIntrinsics/vfmul.ll | 314 + llvm/test/CodeGen/VE/VELIntrinsics/vfnmad.ll | 469 + llvm/test/CodeGen/VE/VELIntrinsics/vfnmsb.ll | 469 + llvm/test/CodeGen/VE/VELIntrinsics/vfrmax.ll | 138 + llvm/test/CodeGen/VE/VELIntrinsics/vfrmin.ll | 138 + llvm/test/CodeGen/VE/VELIntrinsics/vfsqrt.ll | 72 + llvm/test/CodeGen/VE/VELIntrinsics/vfsub.ll | 314 + llvm/test/CodeGen/VE/VELIntrinsics/vfsum.ll | 66 + llvm/test/CodeGen/VE/VELIntrinsics/vgt.ll | 1936 + llvm/test/CodeGen/VE/VELIntrinsics/vld.ll | 1190 + llvm/test/CodeGen/VE/VELIntrinsics/vmax.ll | 548 + llvm/test/CodeGen/VE/VELIntrinsics/vmin.ll | 548 + llvm/test/CodeGen/VE/VELIntrinsics/vmrg.ll | 133 + llvm/test/CodeGen/VE/VELIntrinsics/vmul.ll | 831 + llvm/test/CodeGen/VE/VELIntrinsics/vmv.ll | 75 + llvm/test/CodeGen/VE/VELIntrinsics/vor.ll | 212 + llvm/test/CodeGen/VE/VELIntrinsics/vrand.ll | 36 + llvm/test/CodeGen/VE/VELIntrinsics/vrcp.ll | 105 + llvm/test/CodeGen/VE/VELIntrinsics/vrmax.ll | 204 + llvm/test/CodeGen/VE/VELIntrinsics/vrmin.ll | 204 + llvm/test/CodeGen/VE/VELIntrinsics/vror.ll | 36 + llvm/test/CodeGen/VE/VELIntrinsics/vrsqrt.ll | 205 + llvm/test/CodeGen/VE/VELIntrinsics/vrxor.ll | 36 + llvm/test/CodeGen/VE/VELIntrinsics/vsc.ll | 1387 + llvm/test/CodeGen/VE/VELIntrinsics/vseq.ll | 126 + llvm/test/CodeGen/VE/VELIntrinsics/vsfa.ll | 100 + llvm/test/CodeGen/VE/VELIntrinsics/vshf.ll | 66 + llvm/test/CodeGen/VE/VELIntrinsics/vsla.ll | 548 + llvm/test/CodeGen/VE/VELIntrinsics/vsll.ll | 254 + llvm/test/CodeGen/VE/VELIntrinsics/vsra.ll | 548 + llvm/test/CodeGen/VE/VELIntrinsics/vsrl.ll | 254 + llvm/test/CodeGen/VE/VELIntrinsics/vst.ll | 1497 + llvm/test/CodeGen/VE/VELIntrinsics/vsub.ll | 941 + llvm/test/CodeGen/VE/VELIntrinsics/vsum.ll | 96 + llvm/test/CodeGen/VE/VELIntrinsics/vxor.ll | 212 + llvm/test/CodeGen/VE/VELIntrinsics/xorm.ll | 33 + llvm/test/CodeGen/VE/Vector/fastcc_callee.ll | 147 + llvm/test/CodeGen/VE/Vector/fastcc_caller.ll | 256 + llvm/test/CodeGen/VE/Vector/feature_vpu.ll | 5 + llvm/test/CodeGen/VE/Vector/vec_add.ll | 131 + llvm/test/CodeGen/VE/Vector/vec_and.ll | 132 + llvm/test/CodeGen/VE/Vector/vec_broadcast.ll | 328 + llvm/test/CodeGen/VE/Vector/vp_add.ll | 16 + llvm/test/CodeGen/VE/Vector/vp_and.ll | 16 + llvm/test/CodeGen/VE/Vector/vp_ashr.ll | 16 + llvm/test/CodeGen/VE/Vector/vp_lshr.ll | 16 + llvm/test/CodeGen/VE/Vector/vp_mul.ll | 16 + llvm/test/CodeGen/VE/Vector/vp_or.ll | 16 + llvm/test/CodeGen/VE/Vector/vp_sdiv.ll | 16 + llvm/test/CodeGen/VE/Vector/vp_shl.ll | 16 + llvm/test/CodeGen/VE/Vector/vp_srem.ll | 16 + llvm/test/CodeGen/VE/Vector/vp_sub.ll | 16 + llvm/test/CodeGen/VE/Vector/vp_udiv.ll | 16 + llvm/test/CodeGen/VE/Vector/vp_urem.ll | 16 + llvm/test/CodeGen/VE/Vector/vp_xor.ll | 16 + llvm/test/CodeGen/VE/addition.ll | 249 - llvm/test/CodeGen/VE/and.ll | 147 - llvm/test/CodeGen/VE/atomic_fence.ll | 61 - llvm/test/CodeGen/VE/atomic_load.ll | 550 - llvm/test/CodeGen/VE/atomic_store.ll | 559 - llvm/test/CodeGen/VE/bitcast.ll | 39 - llvm/test/CodeGen/VE/bitreverse.ll | 161 - llvm/test/CodeGen/VE/blockaddress.ll | 25 - llvm/test/CodeGen/VE/br_cc.ll | 986 - llvm/test/CodeGen/VE/br_jt.ll | 53 - llvm/test/CodeGen/VE/brcond.ll | 43 - llvm/test/CodeGen/VE/brind.ll | 52 - llvm/test/CodeGen/VE/bswap.ll | 127 - llvm/test/CodeGen/VE/call.ll | 114 - llvm/test/CodeGen/VE/callee.ll | 41 - llvm/test/CodeGen/VE/callstruct.ll | 46 - llvm/test/CodeGen/VE/cast.ll | 1637 - llvm/test/CodeGen/VE/constants.ll | 352 - llvm/test/CodeGen/VE/ctlz.ll | 274 - llvm/test/CodeGen/VE/ctpop.ll | 158 - llvm/test/CodeGen/VE/cttz.ll | 182 - llvm/test/CodeGen/VE/div.ll | 269 - llvm/test/CodeGen/VE/fabs.ll | 138 - llvm/test/CodeGen/VE/fcopysign.ll | 195 - llvm/test/CodeGen/VE/fcos.ll | 151 - llvm/test/CodeGen/VE/fp_add.ll | 130 - llvm/test/CodeGen/VE/fp_div.ll | 108 - llvm/test/CodeGen/VE/fp_extload_truncstore.ll | 167 - llvm/test/CodeGen/VE/fp_fneg.ll | 67 - llvm/test/CodeGen/VE/fp_frem.ll | 171 - llvm/test/CodeGen/VE/fp_mul.ll | 134 - llvm/test/CodeGen/VE/fp_sub.ll | 116 - llvm/test/CodeGen/VE/fp_to_int.ll | 203 - llvm/test/CodeGen/VE/fsin.ll | 152 - llvm/test/CodeGen/VE/fsqrt.ll | 151 - llvm/test/CodeGen/VE/int_to_fp.ll | 201 - llvm/test/CodeGen/VE/left_shift.ll | 172 - llvm/test/CodeGen/VE/load-align1.ll | 153 - llvm/test/CodeGen/VE/load-align2.ll | 153 - llvm/test/CodeGen/VE/load-align4.ll | 153 - llvm/test/CodeGen/VE/load-align8.ll | 153 - llvm/test/CodeGen/VE/load.ll | 242 - llvm/test/CodeGen/VE/load_gv.ll | 116 - llvm/test/CodeGen/VE/load_off.ll | 195 - llvm/test/CodeGen/VE/loadrri.ll | 64 - llvm/test/CodeGen/VE/max.ll | 191 - llvm/test/CodeGen/VE/min.ll | 190 - llvm/test/CodeGen/VE/multiply.ll | 256 - llvm/test/CodeGen/VE/nnd.ll | 215 - llvm/test/CodeGen/VE/or.ll | 147 - llvm/test/CodeGen/VE/pic_access_data.ll | 36 - llvm/test/CodeGen/VE/pic_access_static_data.ll | 74 - llvm/test/CodeGen/VE/rem.ll | 301 - llvm/test/CodeGen/VE/right_shift.ll | 172 - llvm/test/CodeGen/VE/rotl.ll | 36 - llvm/test/CodeGen/VE/rotr.ll | 35 - llvm/test/CodeGen/VE/select.ll | 550 - llvm/test/CodeGen/VE/select_cc.ll | 2757 - llvm/test/CodeGen/VE/selectccf32.ll | 189 - llvm/test/CodeGen/VE/selectccf32c.ll | 102 - llvm/test/CodeGen/VE/selectccf32i.ll | 201 - llvm/test/CodeGen/VE/selectccf64.ll | 189 - llvm/test/CodeGen/VE/selectccf64c.ll | 102 - llvm/test/CodeGen/VE/selectccf64i.ll | 201 - llvm/test/CodeGen/VE/selectcci32.ll | 169 - llvm/test/CodeGen/VE/selectcci32c.ll | 102 - llvm/test/CodeGen/VE/selectcci32i.ll | 183 - llvm/test/CodeGen/VE/selectcci64.ll | 169 - llvm/test/CodeGen/VE/selectcci64c.ll | 102 - llvm/test/CodeGen/VE/selectcci64i.ll | 183 - llvm/test/CodeGen/VE/setcc.ll | 193 - llvm/test/CodeGen/VE/setccf32.ll | 187 - llvm/test/CodeGen/VE/setccf32i.ll | 199 - llvm/test/CodeGen/VE/setccf64.ll | 187 - llvm/test/CodeGen/VE/setccf64i.ll | 199 - llvm/test/CodeGen/VE/setcci32.ll | 121 - llvm/test/CodeGen/VE/setcci32i.ll | 131 - llvm/test/CodeGen/VE/setcci64.ll | 121 - llvm/test/CodeGen/VE/setcci64i.ll | 131 - llvm/test/CodeGen/VE/sext_zext_load.ll | 360 - llvm/test/CodeGen/VE/shl.ll | 414 - llvm/test/CodeGen/VE/shr.ll | 444 - llvm/test/CodeGen/VE/simple_prologue_epilogue.ll | 95 - llvm/test/CodeGen/VE/sjlj_except.ll | 32 - llvm/test/CodeGen/VE/store-align1.ll | 153 - llvm/test/CodeGen/VE/store-align2.ll | 153 - llvm/test/CodeGen/VE/store-align4.ll | 153 - llvm/test/CodeGen/VE/store-align8.ll | 153 - llvm/test/CodeGen/VE/store.ll | 206 - llvm/test/CodeGen/VE/store_gv.ll | 116 - llvm/test/CodeGen/VE/subtraction.ll | 245 - llvm/test/CodeGen/VE/symbol_relocation_tls.ll | 178 - llvm/test/CodeGen/VE/tls.ll | 189 - llvm/test/CodeGen/VE/truncstore.ll | 72 - llvm/test/CodeGen/VE/va_caller.ll | 49 - llvm/test/CodeGen/VE/xor.ll | 159 - llvm/test/CodeGen/WebAssembly/add-prototypes.ll | 6 +- llvm/test/CodeGen/WebAssembly/address-offsets.ll | 104 - llvm/test/CodeGen/WebAssembly/atomic-fence.mir | 16 +- llvm/test/CodeGen/WebAssembly/atomic-pic.ll | 34 + llvm/test/CodeGen/WebAssembly/byval.ll | 28 +- llvm/test/CodeGen/WebAssembly/call-indirect.ll | 28 + llvm/test/CodeGen/WebAssembly/exception.ll | 5 +- .../test/CodeGen/WebAssembly/function-pointer64.ll | 6 +- llvm/test/CodeGen/WebAssembly/indirect-import.ll | 4 +- llvm/test/CodeGen/WebAssembly/inline-asm.ll | 26 + llvm/test/CodeGen/WebAssembly/load-store-pic.ll | 20 - llvm/test/CodeGen/WebAssembly/load-store-static.ll | 106 + llvm/test/CodeGen/WebAssembly/offset-atomics.ll | 152 +- llvm/test/CodeGen/WebAssembly/offset-folding.ll | 16 +- llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 6 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 111 +- llvm/test/CodeGen/WebAssembly/simd-load-splat.ll | 2 +- .../WebAssembly/simd-load-store-alignment.ll | 36 +- .../CodeGen/WebAssembly/simd-nested-shuffles.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-offset.ll | 96 +- .../WebAssembly/simd-shift-complex-splats.ll | 2 +- .../CodeGen/WebAssembly/simd-shuffle-bitcast.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd.ll | 48 +- .../WebAssembly/switch-unreachable-default.ll | 4 +- llvm/test/CodeGen/WebAssembly/tailcall.ll | 4 +- .../CodeGen/WebAssembly/tls-general-dynamic.ll | 8 +- llvm/test/CodeGen/WebAssembly/tls-local-exec.ll | 8 +- llvm/test/CodeGen/WebAssembly/userstack.ll | 16 + llvm/test/CodeGen/WebAssembly/weak.ll | 27 + llvm/test/CodeGen/WinCFGuard/cfguard-giats.ll | 42 +- llvm/test/CodeGen/X86/2005-01-17-CycleInDAG.ll | 2 +- llvm/test/CodeGen/X86/2006-01-19-ISelFoldingBug.ll | 2 +- llvm/test/CodeGen/X86/2006-05-02-InstrSched1.ll | 4 +- .../CodeGen/X86/2006-05-08-CoalesceSubRegClass.ll | 4 +- llvm/test/CodeGen/X86/2006-05-08-InstrSched.ll | 6 +- .../X86/2006-10-10-FindModifiedNodeSlotBug.ll | 2 +- llvm/test/CodeGen/X86/2006-10-13-CycleInDAG.ll | 2 +- llvm/test/CodeGen/X86/2006-11-12-CSRetCC.ll | 4 +- llvm/test/CodeGen/X86/2007-01-13-StackPtrIndex.ll | 74 +- llvm/test/CodeGen/X86/2007-05-05-Personality.ll | 8 +- llvm/test/CodeGen/X86/2007-05-05-VecCastExpand.ll | 2 +- llvm/test/CodeGen/X86/2008-02-05-ISelCrash.ll | 2 +- llvm/test/CodeGen/X86/2008-02-06-LoadFoldingBug.ll | 6 +- llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll | 29 +- llvm/test/CodeGen/X86/2008-04-24-MemCpyBug.ll | 6 +- llvm/test/CodeGen/X86/2008-07-19-movups-spills.ll | 64 +- llvm/test/CodeGen/X86/2008-07-22-CombinerCrash.ll | 4 +- llvm/test/CodeGen/X86/2008-09-11-CoalescerBug.ll | 2 +- llvm/test/CodeGen/X86/2008-09-11-CoalescerBug2.ll | 4 +- .../CodeGen/X86/2008-12-02-IllegalResultType.ll | 4 +- llvm/test/CodeGen/X86/2008-12-23-crazy-address.ll | 2 +- llvm/test/CodeGen/X86/2009-01-13-DoubleUpdate.ll | 2 +- llvm/test/CodeGen/X86/2009-02-03-AnalyzedTwice.ll | 2 +- llvm/test/CodeGen/X86/2009-02-12-SpillerBug.ll | 2 +- llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll | 2 +- llvm/test/CodeGen/X86/2009-04-12-picrel.ll | 4 +- llvm/test/CodeGen/X86/2009-04-14-IllegalRegs.ll | 4 +- .../X86/2009-08-19-LoadNarrowingMiscompile.ll | 4 +- .../test/CodeGen/X86/2009-08-23-SubRegReuseUndo.ll | 2 +- .../CodeGen/X86/2009-10-19-atomic-cmp-eflags.ll | 4 +- .../CodeGen/X86/2009-11-13-VirtRegRewriterBug.ll | 2 +- llvm/test/CodeGen/X86/2009-11-18-TwoAddrKill.ll | 2 +- llvm/test/CodeGen/X86/2010-01-18-DbgValue.ll | 2 +- llvm/test/CodeGen/X86/2010-04-21-CoalescerBug.ll | 2 +- .../X86/2010-04-30-LocalAlloc-LandingPad.ll | 2 +- llvm/test/CodeGen/X86/2010-07-15-Crash.ll | 2 +- .../CodeGen/X86/2010-08-04-MaskedSignedCompare.ll | 6 +- llvm/test/CodeGen/X86/2010-08-04-MingWCrash.ll | 2 +- .../test/CodeGen/X86/2010-11-18-SelectOfExtload.ll | 4 +- .../CodeGen/X86/2011-03-30-CreateFixedObjCrash.ll | 2 +- llvm/test/CodeGen/X86/2011-05-09-loaduse.ll | 4 +- llvm/test/CodeGen/X86/2011-10-19-LegelizeLoad.ll | 8 +- llvm/test/CodeGen/X86/2011-10-19-widen_vselect.ll | 78 +- llvm/test/CodeGen/X86/2011-12-8-bitcastintprom.ll | 4 +- .../CodeGen/X86/2012-01-10-UndefExceptionEdge.ll | 3 +- llvm/test/CodeGen/X86/2012-01-11-split-cv.ll | 2 +- .../CodeGen/X86/2012-01-16-mfence-nosse-flags.ll | 2 +- llvm/test/CodeGen/X86/2012-07-10-extload64.ll | 4 +- .../CodeGen/X86/2020_12_02_decrementing_loop.ll | 44 + llvm/test/CodeGen/X86/3dnow-intrinsics.ll | 4 +- .../CodeGen/X86/8bit_cmov_of_trunc_promotion.ll | 12 +- llvm/test/CodeGen/X86/AMX/amx-across-func.ll | 85 + llvm/test/CodeGen/X86/AMX/amx-config.ll | 71 + llvm/test/CodeGen/X86/AMX/amx-intrinsic-chain.ll | 58 + llvm/test/CodeGen/X86/AMX/amx-spill.ll | 106 + llvm/test/CodeGen/X86/AMX/amx-tile-basic.ll | 38 + llvm/test/CodeGen/X86/AMX/amx-type.ll | 230 + llvm/test/CodeGen/X86/GlobalISel/GV.ll | 6 +- llvm/test/CodeGen/X86/GlobalISel/add-scalar.ll | 66 +- llvm/test/CodeGen/X86/GlobalISel/binop.ll | 108 +- llvm/test/CodeGen/X86/GlobalISel/br.ll | 2 +- llvm/test/CodeGen/X86/GlobalISel/brcond.ll | 66 +- llvm/test/CodeGen/X86/GlobalISel/constant.ll | 60 +- llvm/test/CodeGen/X86/GlobalISel/fadd-scalar.ll | 19 +- llvm/test/CodeGen/X86/GlobalISel/fconstant.ll | 38 +- llvm/test/CodeGen/X86/GlobalISel/fdiv-scalar.ll | 19 +- llvm/test/CodeGen/X86/GlobalISel/fmul-scalar.ll | 19 +- llvm/test/CodeGen/X86/GlobalISel/fsub-scalar.ll | 19 +- .../X86/GlobalISel/irtranslator-callingconv.ll | 675 +- .../CodeGen/X86/GlobalISel/legalize-add-v128.mir | 2 +- .../CodeGen/X86/GlobalISel/legalize-add-v256.mir | 6 +- .../CodeGen/X86/GlobalISel/legalize-add-v512.mir | 6 +- llvm/test/CodeGen/X86/GlobalISel/legalize-add.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-brcond.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-constant.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/legalize-ext.mir | 4 +- .../X86/GlobalISel/legalize-insert-vec256.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-sub-v128.mir | 6 +- .../CodeGen/X86/GlobalISel/legalize-sub-v256.mir | 6 +- .../CodeGen/X86/GlobalISel/legalize-sub-v512.mir | 6 +- .../test/CodeGen/X86/GlobalISel/legalize-trunc.mir | 4 +- .../CodeGen/X86/GlobalISel/memop-scalar-x32.ll | 116 +- llvm/test/CodeGen/X86/GlobalISel/mul-scalar.ll | 34 +- llvm/test/CodeGen/X86/GlobalISel/ptr-add.ll | 4 +- .../CodeGen/X86/GlobalISel/regbankselect-AVX2.mir | 4 +- .../X86/GlobalISel/regbankselect-AVX512.mir | 4 +- .../CodeGen/X86/GlobalISel/regbankselect-X32.mir | 4 +- .../X86/GlobalISel/regbankselect-X86_64.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/select-GV-32.mir | 6 +- llvm/test/CodeGen/X86/GlobalISel/select-GV-64.mir | 6 +- llvm/test/CodeGen/X86/GlobalISel/select-add.mir | 8 +- llvm/test/CodeGen/X86/GlobalISel/select-br.mir | 4 +- .../CodeGen/X86/GlobalISel/select-ext-x86-64.mir | 2 +- .../CodeGen/X86/GlobalISel/select-fadd-scalar.mir | 8 +- .../CodeGen/X86/GlobalISel/select-fconstant.mir | 10 +- .../CodeGen/X86/GlobalISel/select-fdiv-scalar.mir | 8 +- .../CodeGen/X86/GlobalISel/select-fmul-scalar.mir | 8 +- .../CodeGen/X86/GlobalISel/select-fsub-scalar.mir | 8 +- .../GlobalISel/select-memop-scalar-unordered.mir | 8 +- .../CodeGen/X86/GlobalISel/select-memop-scalar.mir | 8 +- .../CodeGen/X86/GlobalISel/select-memop-v128.mir | 8 +- .../CodeGen/X86/GlobalISel/select-memop-v256.mir | 6 +- .../CodeGen/X86/GlobalISel/select-sub-v128.mir | 8 +- llvm/test/CodeGen/X86/GlobalISel/select-sub.mir | 8 +- .../CodeGen/X86/GlobalISel/x86-legalize-GV.mir | 14 +- .../test/CodeGen/X86/GlobalISel/x86_64-fallback.ll | 6 +- .../CodeGen/X86/GlobalISel/x86_64-legalize-GV.mir | 14 +- llvm/test/CodeGen/X86/MachineSink-eflags.ll | 27 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 1 + .../X86/StackColoring-use-between-allocas.mir | 4 +- llvm/test/CodeGen/X86/abi-isel.ll | 2684 +- llvm/test/CodeGen/X86/abs.ll | 12 +- llvm/test/CodeGen/X86/absolute-cmp.ll | 36 +- llvm/test/CodeGen/X86/absolute-constant.ll | 2 +- llvm/test/CodeGen/X86/add.ll | 386 +- llvm/test/CodeGen/X86/addcarry.ll | 8 +- llvm/test/CodeGen/X86/addcarry2.ll | 176 +- llvm/test/CodeGen/X86/addsub-constant-folding.ll | 4 +- llvm/test/CodeGen/X86/adx-intrinsics-upgrade.ll | 4 +- llvm/test/CodeGen/X86/adx-intrinsics.ll | 4 +- llvm/test/CodeGen/X86/align-down-const.ll | 4 +- llvm/test/CodeGen/X86/align-down.ll | 8 +- llvm/test/CodeGen/X86/aligned-variadic.ll | 2 +- llvm/test/CodeGen/X86/all-ones-vector.ll | 20 +- llvm/test/CodeGen/X86/andimm8.ll | 4 +- llvm/test/CodeGen/X86/apm.ll | 6 +- llvm/test/CodeGen/X86/arg-copy-elide.ll | 4 +- .../X86/atom-call-reg-indirect-foldedreload32.ll | 4 +- .../X86/atom-call-reg-indirect-foldedreload64.ll | 4 +- llvm/test/CodeGen/X86/atom-call-reg-indirect.ll | 2 +- llvm/test/CodeGen/X86/atom-fixup-lea2.ll | 4 +- llvm/test/CodeGen/X86/atomic-fp.ll | 38 +- llvm/test/CodeGen/X86/atomic-idempotent.ll | 12 +- llvm/test/CodeGen/X86/atomic-minmax-i6432.ll | 2 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 16 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 2 +- llvm/test/CodeGen/X86/atomic16.ll | 4 +- llvm/test/CodeGen/X86/atomic32.ll | 6 +- llvm/test/CodeGen/X86/atomic64.ll | 4 +- llvm/test/CodeGen/X86/atomic6432.ll | 2 +- llvm/test/CodeGen/X86/atomic8.ll | 2 +- llvm/test/CodeGen/X86/avg-mask.ll | 4 +- llvm/test/CodeGen/X86/avoid-loop-align-2.ll | 2 +- llvm/test/CodeGen/X86/avoid-sfb.ll | 2 +- llvm/test/CodeGen/X86/avx-cast.ll | 4 +- llvm/test/CodeGen/X86/avx-cvttp2si.ll | 4 +- llvm/test/CodeGen/X86/avx-intel-ocl.ll | 38 +- .../test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll | 8 +- llvm/test/CodeGen/X86/avx-intrinsics-x86_64.ll | 4 +- llvm/test/CodeGen/X86/avx-logic.ll | 4 +- llvm/test/CodeGen/X86/avx-vbroadcastf128.ll | 60 +- llvm/test/CodeGen/X86/avx-vzeroupper.ll | 22 +- llvm/test/CodeGen/X86/avx.ll | 4 +- llvm/test/CodeGen/X86/avx2-gather.ll | 2 +- llvm/test/CodeGen/X86/avx2-intrinsics-canonical.ll | 8 +- .../CodeGen/X86/avx2-intrinsics-x86-upgrade.ll | 8 +- llvm/test/CodeGen/X86/avx2-masked-gather.ll | 128 +- llvm/test/CodeGen/X86/avx2-phaddsub.ll | 8 +- llvm/test/CodeGen/X86/avx2-vbroadcasti128.ll | 60 +- llvm/test/CodeGen/X86/avx512-cvt.ll | 14 +- .../X86/avx512-extract-subvector-load-store.ll | 52 + .../CodeGen/X86/avx512-gather-scatter-intrin.ll | 68 +- llvm/test/CodeGen/X86/avx512-i1test.ll | 6 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 6 +- llvm/test/CodeGen/X86/avx512-insert-extract_i1.ll | 2 +- llvm/test/CodeGen/X86/avx512-intel-ocl.ll | 16 +- llvm/test/CodeGen/X86/avx512-load-store.ll | 8 +- .../test/CodeGen/X86/avx512-load-trunc-store-i1.ll | 63 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 282 +- llvm/test/CodeGen/X86/avx512-mask-spills.ll | 2 +- llvm/test/CodeGen/X86/avx512-regcall-Mask.ll | 38 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 58 +- llvm/test/CodeGen/X86/avx512-scalar.ll | 6 +- llvm/test/CodeGen/X86/avx512-select.ll | 16 + .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 173 +- llvm/test/CodeGen/X86/avx512-unsafe-fp-math.ll | 10 +- llvm/test/CodeGen/X86/avx512-vbroadcast.ll | 4 +- llvm/test/CodeGen/X86/avx512-vpclmulqdq.ll | 4 +- .../CodeGen/X86/avx512bw-intrinsics-canonical.ll | 4 +- .../CodeGen/X86/avx512cd-intrinsics-fast-isel.ll | 4 +- llvm/test/CodeGen/X86/avx512dq-intrinsics.ll | 8 +- llvm/test/CodeGen/X86/avx512vl-arith.ll | 0 .../CodeGen/X86/avx512vl-intrinsics-canonical.ll | 4 +- llvm/test/CodeGen/X86/avx512vl-vec-cmp.ll | 4 +- llvm/test/CodeGen/X86/avx512vl-vpclmulqdq.ll | 4 +- .../CodeGen/X86/avx512vlcd-intrinsics-fast-isel.ll | 4 +- .../CodeGen/X86/avx512vlvp2intersect-intrinsics.ll | 4 +- llvm/test/CodeGen/X86/avx512vnni.ll | 130 - .../CodeGen/X86/avx512vp2intersect-intrinsics.ll | 4 +- .../test/CodeGen/X86/avx512vpopcntdq-intrinsics.ll | 4 +- llvm/test/CodeGen/X86/avx_vnni-intrinsics.ll | 133 + llvm/test/CodeGen/X86/avxvnni.ll | 195 + llvm/test/CodeGen/X86/backpropmask.ll | 12 +- .../X86/basic-block-sections-blockaddress-taken.ll | 4 +- .../X86/basic-block-sections-clusters-branches.ll | 8 +- .../X86/basic-block-sections-clusters-eh.ll | 4 +- .../CodeGen/X86/basic-block-sections-clusters.ll | 8 +- .../X86/basic-block-sections-directjumps.ll | 14 +- llvm/test/CodeGen/X86/basic-block-sections-eh.ll | 8 +- .../CodeGen/X86/basic-block-sections-labels.ll | 9 +- llvm/test/CodeGen/X86/basic-block-sections-list.ll | 16 +- .../CodeGen/X86/basic-block-sections-listbb.ll | 4 +- .../CodeGen/X86/basic-block-sections-mir-parse.mir | 6 +- .../X86/basic-block-sections-unreachable.ll | 2 +- llvm/test/CodeGen/X86/basic-block-sections.ll | 12 +- llvm/test/CodeGen/X86/basic-block-sections_2.ll | 61 + llvm/test/CodeGen/X86/bitcast-and-setcc-128.ll | 8 +- llvm/test/CodeGen/X86/bitcast-and-setcc-256.ll | 8 +- llvm/test/CodeGen/X86/bitcast-and-setcc-512.ll | 6 +- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 6 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 10 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 4 +- llvm/test/CodeGen/X86/bitcast-setcc-256.ll | 8 +- llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 10 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 4 +- llvm/test/CodeGen/X86/bitreverse.ll | 198 + llvm/test/CodeGen/X86/block-placement.ll | 4 +- llvm/test/CodeGen/X86/block_set.ll | 64 + llvm/test/CodeGen/X86/bmi-intrinsics-fast-isel.ll | 164 +- llvm/test/CodeGen/X86/bmi-x86_64.ll | 8 +- llvm/test/CodeGen/X86/bmi.ll | 14 +- llvm/test/CodeGen/X86/bmi2.ll | 4 +- llvm/test/CodeGen/X86/bool-vector.ll | 12 +- llvm/test/CodeGen/X86/bool-zext.ll | 2 +- llvm/test/CodeGen/X86/br-fold.ll | 4 +- llvm/test/CodeGen/X86/break-false-dep.ll | 34 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 152 +- llvm/test/CodeGen/X86/broadcastm-lowering.ll | 12 +- llvm/test/CodeGen/X86/bswap-vector.ll | 6 +- llvm/test/CodeGen/X86/bswap.ll | 12 +- llvm/test/CodeGen/X86/btq.ll | 2 +- llvm/test/CodeGen/X86/bug37521.ll | 2 +- llvm/test/CodeGen/X86/build-vector-512.ll | 8 +- llvm/test/CodeGen/X86/buildvec-extract.ll | 6 +- llvm/test/CodeGen/X86/byval-align.ll | 4 +- llvm/test/CodeGen/X86/byval.ll | 12 +- llvm/test/CodeGen/X86/byval2.ll | 84 +- llvm/test/CodeGen/X86/byval3.ll | 84 +- llvm/test/CodeGen/X86/byval4.ll | 92 +- llvm/test/CodeGen/X86/byval5.ll | 92 +- llvm/test/CodeGen/X86/byval6.ll | 4 +- llvm/test/CodeGen/X86/byval7.ll | 4 +- llvm/test/CodeGen/X86/callbr-asm-blockplacement.ll | 2 +- llvm/test/CodeGen/X86/callbr-asm-branch-folding.ll | 16 +- llvm/test/CodeGen/X86/cast-vsel.ll | 22 +- .../test/CodeGen/X86/cfi-basic-block-sections-1.ll | 8 +- ...r-basic-block-sections-callee-save-registers.ll | 4 +- llvm/test/CodeGen/X86/clear-highbits.ll | 20 +- llvm/test/CodeGen/X86/clear-lowbits.ll | 20 +- llvm/test/CodeGen/X86/clz.ll | 10 +- llvm/test/CodeGen/X86/clzero.ll | 12 +- llvm/test/CodeGen/X86/cmov-double.ll | 8 +- llvm/test/CodeGen/X86/cmov.ll | 8 +- llvm/test/CodeGen/X86/cmovcmov.ll | 24 +- llvm/test/CodeGen/X86/cmp.ll | 54 +- llvm/test/CodeGen/X86/cmpxchg-clobber-flags.ll | 10 +- llvm/test/CodeGen/X86/cmpxchg8b.ll | 10 +- .../X86/cmpxchg8b_alloca_regalloc_handling.ll | 2 +- llvm/test/CodeGen/X86/code-model-elf-memset.ll | 6 +- llvm/test/CodeGen/X86/code-model-elf.ll | 108 +- llvm/test/CodeGen/X86/code-model-kernel.ll | 2 +- llvm/test/CodeGen/X86/code_placement.ll | 6 +- llvm/test/CodeGen/X86/codegen-prepare-cast.ll | 2 +- llvm/test/CodeGen/X86/codemodel.ll | 2 +- llvm/test/CodeGen/X86/combine-abs.ll | 21 +- llvm/test/CodeGen/X86/combine-add-ssat.ll | 14 +- llvm/test/CodeGen/X86/combine-add-usat.ll | 14 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 4 +- llvm/test/CodeGen/X86/combine-movmsk.ll | 54 +- llvm/test/CodeGen/X86/combine-sbb.ll | 4 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 4 +- llvm/test/CodeGen/X86/combine-smax.ll | 14 +- llvm/test/CodeGen/X86/combine-smin.ll | 14 +- llvm/test/CodeGen/X86/combine-sub-ssat.ll | 14 +- llvm/test/CodeGen/X86/combine-sub-usat.ll | 14 +- llvm/test/CodeGen/X86/combine-umax.ll | 14 +- llvm/test/CodeGen/X86/combine-umin.ll | 14 +- .../CodeGen/X86/combine-undef-index-mscatter.ll | 37 + llvm/test/CodeGen/X86/commute-two-addr.ll | 2 +- llvm/test/CodeGen/X86/complex-fastmath.ll | 8 +- llvm/test/CodeGen/X86/complex-fca.ll | 6 +- llvm/test/CodeGen/X86/concat-cast.ll | 12 +- llvm/test/CodeGen/X86/conditional-tailcall-pgso.ll | 46 +- llvm/test/CodeGen/X86/conditional-tailcall.ll | 14 +- .../test/CodeGen/X86/const-shift-of-constmasked.ll | 4 +- llvm/test/CodeGen/X86/copy-eflags.ll | 28 +- llvm/test/CodeGen/X86/crash.ll | 8 +- llvm/test/CodeGen/X86/critical-edge-split-2.ll | 4 +- llvm/test/CodeGen/X86/csr-split.ll | 20 +- llvm/test/CodeGen/X86/cvt16.ll | 16 +- llvm/test/CodeGen/X86/dagcombine-select.ll | 29 +- llvm/test/CodeGen/X86/dagcombine-shifts.ll | 2 +- .../X86/dagcombine-tokenfactor-limit-crash.ll | 2 +- llvm/test/CodeGen/X86/dbg-baseptr.ll | 6 +- llvm/test/CodeGen/X86/dbg-changes-codegen.ll | 10 +- .../X86/div-rem-pair-recomposition-signed.ll | 4 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 4 +- llvm/test/CodeGen/X86/divrem8_ext.ll | 2 +- llvm/test/CodeGen/X86/dollar-name.ll | 2 +- llvm/test/CodeGen/X86/dso_local_equivalent.ll | 99 + llvm/test/CodeGen/X86/dwarf-eh-prepare.ll | 2 +- llvm/test/CodeGen/X86/dwarf_eh_resume.ll | 23 + llvm/test/CodeGen/X86/dynamic-allocas-VLAs.ll | 6 +- llvm/test/CodeGen/X86/emutls-pic.ll | 114 +- llvm/test/CodeGen/X86/emutls-pie.ll | 104 +- llvm/test/CodeGen/X86/emutls.ll | 318 +- llvm/test/CodeGen/X86/equiv_with_vardef.ll | 5 +- llvm/test/CodeGen/X86/extract-bits.ll | 9621 +- llvm/test/CodeGen/X86/extract-extract.ll | 2 +- llvm/test/CodeGen/X86/extract-fp.ll | 4 +- llvm/test/CodeGen/X86/extract-lowbits.ll | 4784 +- llvm/test/CodeGen/X86/extract-store.ll | 496 +- llvm/test/CodeGen/X86/extractelement-fp.ll | 8 +- llvm/test/CodeGen/X86/extractelement-load.ll | 6 +- llvm/test/CodeGen/X86/extractps.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-args-fail2.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-call.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-cmp.ll | 8 +- llvm/test/CodeGen/X86/fast-isel-fptrunc-fpext.ll | 6 +- .../X86/fast-isel-int-float-conversion-x86-64.ll | 6 +- llvm/test/CodeGen/X86/fast-isel-mem.ll | 11 +- llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 20 +- llvm/test/CodeGen/X86/fast-isel-select-cmov.ll | 4 +- .../CodeGen/X86/fast-isel-select-pseudo-cmov.ll | 12 +- llvm/test/CodeGen/X86/fast-isel-store.ll | 16 +- .../X86/fast-isel-uint-float-conversion-x86-64.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-vecload.ll | 6 +- llvm/test/CodeGen/X86/fast-isel-x86-64.ll | 6 +- llvm/test/CodeGen/X86/fast-isel-x86.ll | 12 +- llvm/test/CodeGen/X86/fastcc-byval.ll | 10 +- llvm/test/CodeGen/X86/fastcc-sret.ll | 6 +- llvm/test/CodeGen/X86/fastisel-memset-flush.ll | 40 + llvm/test/CodeGen/X86/finite-libcalls.ll | 30 +- llvm/test/CodeGen/X86/fixed-stack-di-mir.ll | 2 +- llvm/test/CodeGen/X86/fixup-bw-copy.ll | 8 +- llvm/test/CodeGen/X86/flt-rounds.ll | 6 +- llvm/test/CodeGen/X86/fma-fneg-combine-2.ll | 4 +- llvm/test/CodeGen/X86/fma-intrinsics-canonical.ll | 6 +- .../test/CodeGen/X86/fma-intrinsics-x86-upgrade.ll | 6 +- llvm/test/CodeGen/X86/fma-intrinsics-x86.ll | 6 +- llvm/test/CodeGen/X86/fma-scalar-combine.ll | 2 +- llvm/test/CodeGen/X86/fma-scalar-memfold.ll | 4 +- llvm/test/CodeGen/X86/fma.ll | 4 +- llvm/test/CodeGen/X86/fma4-commute-x86.ll | 2 +- llvm/test/CodeGen/X86/fma_patterns.ll | 16 +- llvm/test/CodeGen/X86/fmaxnum.ll | 2 +- llvm/test/CodeGen/X86/fmf-flags.ll | 16 +- llvm/test/CodeGen/X86/fminnum.ll | 2 +- llvm/test/CodeGen/X86/fold-add-pcrel.ll | 41 - llvm/test/CodeGen/X86/fold-add.ll | 129 +- llvm/test/CodeGen/X86/fold-load-binops.ll | 4 +- llvm/test/CodeGen/X86/fold-load.ll | 2 +- llvm/test/CodeGen/X86/fold-mul-lohi.ll | 6 +- llvm/test/CodeGen/X86/fold-pcmpeqd-2.ll | 4 +- llvm/test/CodeGen/X86/fold-rmw-ops.ll | 12 +- llvm/test/CodeGen/X86/fold-sext-trunc.ll | 2 +- llvm/test/CodeGen/X86/fold-vector-bv-crash.ll | 2 +- llvm/test/CodeGen/X86/fp-cvt.ll | 28 +- llvm/test/CodeGen/X86/fp-elim.ll | 4 +- llvm/test/CodeGen/X86/fp-intrinsics-flags.ll | 2 +- llvm/test/CodeGen/X86/fp-intrinsics-fma.ll | 8 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 24 +- llvm/test/CodeGen/X86/fp-stack-direct-ret.ll | 6 +- llvm/test/CodeGen/X86/fp-stack-retcopy.ll | 2 +- llvm/test/CodeGen/X86/fp-strict-scalar-cmp.ll | 18 +- llvm/test/CodeGen/X86/fp-strict-scalar-fptoint.ll | 854 +- llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 12 +- llvm/test/CodeGen/X86/fp-undef.ll | 4 +- llvm/test/CodeGen/X86/fp-une-cmp.ll | 2 +- llvm/test/CodeGen/X86/fp128-cast-strict.ll | 28 +- llvm/test/CodeGen/X86/fp128-cast.ll | 84 +- llvm/test/CodeGen/X86/fp128-extract.ll | 2 +- llvm/test/CodeGen/X86/fp128-g.ll | 2 +- llvm/test/CodeGen/X86/fp128-i128.ll | 20 +- llvm/test/CodeGen/X86/fp128-libcalls.ll | 44 +- llvm/test/CodeGen/X86/fp128-load.ll | 20 +- llvm/test/CodeGen/X86/fp128-store.ll | 4 +- llvm/test/CodeGen/X86/fp80-strict-libcalls.ll | 4 +- llvm/test/CodeGen/X86/fp80-strict-scalar-cmp.ll | 1580 +- llvm/test/CodeGen/X86/fp80-strict-scalar.ll | 14 +- llvm/test/CodeGen/X86/fptosi-sat-scalar.ll | 4711 + llvm/test/CodeGen/X86/fptoui-sat-scalar.ll | 4300 + .../CodeGen/X86/frame-lowering-debug-intrinsic.ll | 4 +- llvm/test/CodeGen/X86/fshl.ll | 8 +- llvm/test/CodeGen/X86/fshr.ll | 8 +- llvm/test/CodeGen/X86/ga-offset.ll | 6 +- llvm/test/CodeGen/X86/gather-addresses.ll | 8 +- llvm/test/CodeGen/X86/gcc_except_table-multi.ll | 58 + .../CodeGen/X86/gcc_except_table_bb_sections.ll | 22 +- llvm/test/CodeGen/X86/ghc-cc.ll | 8 +- llvm/test/CodeGen/X86/ghc-cc64.ll | 32 +- llvm/test/CodeGen/X86/global-access-pie.ll | 22 +- llvm/test/CodeGen/X86/gnu-eh-alternative.ll | 103 + llvm/test/CodeGen/X86/haddsub-3.ll | 12 +- llvm/test/CodeGen/X86/haddsub-4.ll | 12 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 2 +- llvm/test/CodeGen/X86/haddsub.ll | 12 +- llvm/test/CodeGen/X86/half.ll | 4 +- llvm/test/CodeGen/X86/hidden-vis-3.ll | 4 +- llvm/test/CodeGen/X86/hipe-cc.ll | 2 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 16 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 16 +- llvm/test/CodeGen/X86/hoist-spill-lpad.ll | 4 +- llvm/test/CodeGen/X86/horizontal-reduce-add.ll | 12 +- llvm/test/CodeGen/X86/horizontal-reduce-fadd.ll | 12 +- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 18 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 18 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 18 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 18 +- .../CodeGen/X86/hot-unlikely-section-prefix.ll | 101 + llvm/test/CodeGen/X86/i128-mul.ll | 8 +- llvm/test/CodeGen/X86/i128-sdiv.ll | 4 +- llvm/test/CodeGen/X86/i128-udiv.ll | 4 +- llvm/test/CodeGen/X86/i64-to-float.ll | 348 +- llvm/test/CodeGen/X86/i686-win-shrink-wrapping.ll | 4 +- llvm/test/CodeGen/X86/immediate_merging.ll | 28 +- llvm/test/CodeGen/X86/inalloca-invoke.ll | 10 +- llvm/test/CodeGen/X86/inc-of-add.ll | 4 +- .../CodeGen/X86/indirect-branch-tracking-eh2.ll | 4 +- llvm/test/CodeGen/X86/inline-asm-h.ll | 4 +- llvm/test/CodeGen/X86/inline-asm-out-regs.ll | 4 +- .../CodeGen/X86/inline-asm-sp-clobber-memcpy.ll | 4 +- llvm/test/CodeGen/X86/inreg.ll | 6 +- .../CodeGen/X86/insert-into-constant-vector.ll | 928 +- llvm/test/CodeGen/X86/insert-loaded-scalar.ll | 6 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 16 +- llvm/test/CodeGen/X86/insertelement-zero.ll | 14 +- llvm/test/CodeGen/X86/insertps-combine.ll | 8 +- llvm/test/CodeGen/X86/ipra-reg-usage.ll | 2 +- llvm/test/CodeGen/X86/isint.ll | 4 +- llvm/test/CodeGen/X86/jump_sign.ll | 4 +- llvm/test/CodeGen/X86/keylocker-intrinsics.ll | 2 +- llvm/test/CodeGen/X86/kshift.ll | 4 +- .../CodeGen/X86/lack-of-signed-truncation-check.ll | 4 +- llvm/test/CodeGen/X86/lea-3.ll | 8 +- llvm/test/CodeGen/X86/lea-dagdag.ll | 4 +- llvm/test/CodeGen/X86/lea-opt.ll | 4 +- llvm/test/CodeGen/X86/lea-recursion.ll | 6 +- llvm/test/CodeGen/X86/legalize-shl-vec.ll | 4 +- llvm/test/CodeGen/X86/limited-prec.ll | 6 +- llvm/test/CodeGen/X86/linux-preemption.ll | 32 +- llvm/test/CodeGen/X86/live-out-reg-info.ll | 6 +- llvm/test/CodeGen/X86/llround-conv.ll | 6 +- llvm/test/CodeGen/X86/load-partial.ll | 6 +- llvm/test/CodeGen/X86/load-scalar-as-vector.ll | 10 +- llvm/test/CodeGen/X86/lower-vec-shift.ll | 6 +- llvm/test/CodeGen/X86/lround-conv-i32.ll | 18 +- llvm/test/CodeGen/X86/lround-conv-i64.ll | 6 +- llvm/test/CodeGen/X86/lsr-i386.ll | 2 +- llvm/test/CodeGen/X86/lsr-interesting-step.ll | 2 +- llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 4 +- llvm/test/CodeGen/X86/lsr-sort.ll | 4 +- llvm/test/CodeGen/X86/lsr-static-addr.ll | 2 +- llvm/test/CodeGen/X86/lvi-hardening-indirectbr.ll | 6 +- llvm/test/CodeGen/X86/lwp-intrinsics.ll | 18 +- llvm/test/CodeGen/X86/lzcnt.ll | 6 +- llvm/test/CodeGen/X86/machine-cse.ll | 2 +- llvm/test/CodeGen/X86/machine-function-splitter.ll | 4 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 10 +- llvm/test/CodeGen/X86/masked_expandload.ll | 10 +- llvm/test/CodeGen/X86/masked_gather.ll | 8 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 35 +- .../CodeGen/X86/masked_gather_scatter_widen.ll | 301 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 16 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 16 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 16 +- llvm/test/CodeGen/X86/maskmovdqu.ll | 8 +- llvm/test/CodeGen/X86/mcu-abi.ll | 2 +- llvm/test/CodeGen/X86/memcmp-minsize.ll | 2 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 8 +- llvm/test/CodeGen/X86/memcmp-optsize.ll | 4 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 4 +- llvm/test/CodeGen/X86/memcmp.ll | 8 +- llvm/test/CodeGen/X86/memcpy-inline-fsrm.ll | 4 +- llvm/test/CodeGen/X86/memcpy-inline.ll | 2 +- llvm/test/CodeGen/X86/memcpy-struct-by-value.ll | 26 +- llvm/test/CodeGen/X86/memcpy.ll | 28 +- llvm/test/CodeGen/X86/mempcpy.ll | 4 +- llvm/test/CodeGen/X86/memset-nonzero.ll | 2 +- .../CodeGen/X86/memset-sse-stack-realignment.ll | 8 +- .../CodeGen/X86/merge-consecutive-loads-128.ll | 1088 +- .../CodeGen/X86/merge-consecutive-loads-256.ll | 318 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 294 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 10 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 24 +- llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 18 +- llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 8 +- llvm/test/CodeGen/X86/midpoint-int.ll | 1168 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 132 +- llvm/test/CodeGen/X86/mingw-comdats.ll | 14 +- llvm/test/CodeGen/X86/misched-aa-colored.ll | 6 +- .../CodeGen/X86/misched_phys_reg_assign_order.ll | 6 +- llvm/test/CodeGen/X86/mmx-build-vector.ll | 14 +- llvm/test/CodeGen/X86/mmx-fold-zero.ll | 8 +- llvm/test/CodeGen/X86/mov-zero-to-xor.ll | 4 +- llvm/test/CodeGen/X86/movddup-load-fold.ll | 8 +- llvm/test/CodeGen/X86/movtopush.ll | 84 +- llvm/test/CodeGen/X86/movtopush.mir | 4 +- llvm/test/CodeGen/X86/movtopush64.ll | 4 +- llvm/test/CodeGen/X86/ms-inline-asm-PR44272.ll | 4 +- llvm/test/CodeGen/X86/mul128.ll | 4 +- llvm/test/CodeGen/X86/musttail-indirect.ll | 4 +- llvm/test/CodeGen/X86/musttail-tailcc.ll | 14 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 13 +- llvm/test/CodeGen/X86/narrow_op-1.ll | 6 +- llvm/test/CodeGen/X86/neg-abs.ll | 156 + llvm/test/CodeGen/X86/neg-of-3ops-lea.ll | 8 +- llvm/test/CodeGen/X86/neg_cmp.ll | 2 +- llvm/test/CodeGen/X86/negate-add-zero.ll | 126 +- llvm/test/CodeGen/X86/negative-offset.ll | 2 +- llvm/test/CodeGen/X86/negative-sin.ll | 6 +- llvm/test/CodeGen/X86/negative-subscript.ll | 2 +- llvm/test/CodeGen/X86/no-plt.ll | 2 +- llvm/test/CodeGen/X86/no-sse-x86.ll | 4 +- llvm/test/CodeGen/X86/nomerge.ll | 2 +- llvm/test/CodeGen/X86/nomovtopush.ll | 4 +- llvm/test/CodeGen/X86/nontemporal-3.ll | 8 +- llvm/test/CodeGen/X86/nontemporal-loads-2.ll | 4 +- llvm/test/CodeGen/X86/nontemporal.ll | 168 +- llvm/test/CodeGen/X86/noreturn-call-linux.ll | 8 +- llvm/test/CodeGen/X86/noreturn-call.ll | 8 +- llvm/test/CodeGen/X86/not-and-simplify.ll | 4 +- llvm/test/CodeGen/X86/not-of-dec.ll | 4 +- llvm/test/CodeGen/X86/oddshuffles.ll | 22 +- llvm/test/CodeGen/X86/oddsubvector.ll | 22 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 5 +- llvm/test/CodeGen/X86/or-branch.ll | 8 +- llvm/test/CodeGen/X86/overlap-shift.ll | 2 +- llvm/test/CodeGen/X86/packed_struct.ll | 2 +- llvm/test/CodeGen/X86/palignr.ll | 6 +- llvm/test/CodeGen/X86/peep-test-4.ll | 6 +- llvm/test/CodeGen/X86/peephole-fold-movsd.ll | 4 +- .../CodeGen/X86/peephole-na-phys-copy-folding.ll | 8 +- llvm/test/CodeGen/X86/phaddsub-undef.ll | 12 +- llvm/test/CodeGen/X86/phaddsub.ll | 10 +- llvm/test/CodeGen/X86/pic.ll | 316 +- llvm/test/CodeGen/X86/pie.ll | 8 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 4 +- llvm/test/CodeGen/X86/pmulh.ll | 10 +- llvm/test/CodeGen/X86/poison-ops.ll | 458 + llvm/test/CodeGen/X86/post-ra-sched.ll | 2 +- llvm/test/CodeGen/X86/pow.ll | 12 +- llvm/test/CodeGen/X86/powi.ll | 12 +- llvm/test/CodeGen/X86/pr15981.ll | 6 +- llvm/test/CodeGen/X86/pr21792.ll | 2 +- llvm/test/CodeGen/X86/pr22774.ll | 6 +- llvm/test/CodeGen/X86/pr2585.ll | 4 +- llvm/test/CodeGen/X86/pr2656.ll | 2 +- llvm/test/CodeGen/X86/pr27501.ll | 10 +- llvm/test/CodeGen/X86/pr28173.ll | 4 +- llvm/test/CodeGen/X86/pr29112.ll | 10 +- llvm/test/CodeGen/X86/pr29222.ll | 8 +- llvm/test/CodeGen/X86/pr30290.ll | 6 +- llvm/test/CodeGen/X86/pr31045.ll | 14 +- llvm/test/CodeGen/X86/pr31271.ll | 2 +- llvm/test/CodeGen/X86/pr31773.ll | 4 +- llvm/test/CodeGen/X86/pr31956.ll | 4 +- llvm/test/CodeGen/X86/pr32256.ll | 2 +- llvm/test/CodeGen/X86/pr32282.ll | 27 +- llvm/test/CodeGen/X86/pr32284.ll | 16 +- llvm/test/CodeGen/X86/pr32329.ll | 16 +- llvm/test/CodeGen/X86/pr32340.ll | 16 +- llvm/test/CodeGen/X86/pr32345.ll | 4 +- llvm/test/CodeGen/X86/pr32368.ll | 28 +- llvm/test/CodeGen/X86/pr3241.ll | 2 +- llvm/test/CodeGen/X86/pr3244.ll | 4 +- llvm/test/CodeGen/X86/pr32515.ll | 2 +- llvm/test/CodeGen/X86/pr32588.ll | 6 +- llvm/test/CodeGen/X86/pr32659.ll | 22 +- llvm/test/CodeGen/X86/pr32907.ll | 8 +- llvm/test/CodeGen/X86/pr33290.ll | 8 +- llvm/test/CodeGen/X86/pr33828.ll | 2 +- llvm/test/CodeGen/X86/pr33960.ll | 2 +- llvm/test/CodeGen/X86/pr34137.ll | 6 +- llvm/test/CodeGen/X86/pr34177.ll | 4 +- llvm/test/CodeGen/X86/pr34292.ll | 6 +- llvm/test/CodeGen/X86/pr34381.ll | 10 +- llvm/test/CodeGen/X86/pr34629.ll | 6 +- llvm/test/CodeGen/X86/pr34634.ll | 10 +- llvm/test/CodeGen/X86/pr3522.ll | 2 +- llvm/test/CodeGen/X86/pr35316.ll | 6 +- llvm/test/CodeGen/X86/pr35443.ll | 4 +- llvm/test/CodeGen/X86/pr35761.ll | 8 +- llvm/test/CodeGen/X86/pr35763.ll | 6 +- llvm/test/CodeGen/X86/pr35765.ll | 10 +- llvm/test/CodeGen/X86/pr35918.ll | 8 +- llvm/test/CodeGen/X86/pr35982.ll | 4 +- llvm/test/CodeGen/X86/pr36274.ll | 2 +- llvm/test/CodeGen/X86/pr36312.ll | 8 +- llvm/test/CodeGen/X86/pr37063.ll | 2 +- llvm/test/CodeGen/X86/pr37826.ll | 10 +- llvm/test/CodeGen/X86/pr37916.ll | 6 +- llvm/test/CodeGen/X86/pr38217.ll | 4 +- llvm/test/CodeGen/X86/pr38533.ll | 4 +- llvm/test/CodeGen/X86/pr38803.ll | 8 +- llvm/test/CodeGen/X86/pr38865-2.ll | 5 +- llvm/test/CodeGen/X86/pr38865-3.ll | 1 + llvm/test/CodeGen/X86/pr38865.ll | 16 +- llvm/test/CodeGen/X86/pr40539.ll | 2 +- llvm/test/CodeGen/X86/pr42452.ll | 2 +- llvm/test/CodeGen/X86/pr43866.ll | 4 +- llvm/test/CodeGen/X86/pr44140.ll | 4 +- llvm/test/CodeGen/X86/pr45378.ll | 12 +- llvm/test/CodeGen/X86/pr45443.ll | 4 +- llvm/test/CodeGen/X86/pr46189.ll | 4 +- llvm/test/CodeGen/X86/pr46532.ll | 2 +- llvm/test/CodeGen/X86/pr47024.ll | 2 +- llvm/test/CodeGen/X86/pr47482.ll | 4 +- llvm/test/CodeGen/X86/pr47874.ll | 6 +- llvm/test/CodeGen/X86/pr48064.mir | 435 + llvm/test/CodeGen/X86/pr48215.ll | 78 + llvm/test/CodeGen/X86/pr48458.ll | 17 + llvm/test/CodeGen/X86/pr5145.ll | 2 +- llvm/test/CodeGen/X86/preallocated.ll | 2 +- llvm/test/CodeGen/X86/prefer-avx256-lzcnt.ll | 8 +- llvm/test/CodeGen/X86/prefer-avx256-mask-extend.ll | 8 +- .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 16 +- llvm/test/CodeGen/X86/prefer-avx256-shift.ll | 12 +- llvm/test/CodeGen/X86/prefer-avx256-trunc.ll | 16 +- llvm/test/CodeGen/X86/prefer-avx256-wide-mul.ll | 8 +- llvm/test/CodeGen/X86/promote-cmp.ll | 8 +- llvm/test/CodeGen/X86/psubus.ll | 10 +- llvm/test/CodeGen/X86/ptest.ll | 4 +- llvm/test/CodeGen/X86/pull-binop-through-shift.ll | 4 +- .../X86/pull-conditional-binop-through-shift.ll | 4 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 117 +- llvm/test/CodeGen/X86/rd-mod-wr-eflags.ll | 34 +- llvm/test/CodeGen/X86/rdpid.ll | 4 +- llvm/test/CodeGen/X86/recip-fastmath.ll | 20 +- llvm/test/CodeGen/X86/recip-fastmath2.ll | 20 +- llvm/test/CodeGen/X86/relptr-rodata.ll | 24 + llvm/test/CodeGen/X86/remat-constant.ll | 2 +- llvm/test/CodeGen/X86/retpoline-external.ll | 6 +- llvm/test/CodeGen/X86/retpoline.ll | 10 +- llvm/test/CodeGen/X86/rot16.ll | 254 +- llvm/test/CodeGen/X86/rotate-extract.ll | 4 +- llvm/test/CodeGen/X86/sad.ll | 28 +- llvm/test/CodeGen/X86/sad_variations.ll | 10 +- llvm/test/CodeGen/X86/sadd_sat.ll | 4 +- llvm/test/CodeGen/X86/sadd_sat_plus.ll | 4 +- llvm/test/CodeGen/X86/sat-add.ll | 846 +- llvm/test/CodeGen/X86/scalar-fp-to-i32.ll | 48 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 314 +- llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 20 +- llvm/test/CodeGen/X86/scalarize-fp.ll | 4 +- llvm/test/CodeGen/X86/scev-interchange.ll | 18 +- llvm/test/CodeGen/X86/segmented-stacks-dynamic.ll | 32 +- .../CodeGen/X86/segmented-stacks-standalone.ll | 20 +- llvm/test/CodeGen/X86/segmented-stacks.ll | 368 +- llvm/test/CodeGen/X86/select-of-fp-constants.ll | 144 +- llvm/test/CodeGen/X86/select-prof-codegen.ll | 23 + llvm/test/CodeGen/X86/select.ll | 54 +- .../CodeGen/X86/semantic-interposition-comdat.ll | 28 - .../X86/semantic-interposition-infer-dsolocal.ll | 46 - llvm/test/CodeGen/X86/sext-i1.ll | 4 +- llvm/test/CodeGen/X86/shift-amount-mod.ll | 4 +- llvm/test/CodeGen/X86/shift-combine.ll | 24 +- llvm/test/CodeGen/X86/shift-mask.ll | 22 +- llvm/test/CodeGen/X86/shift-one.ll | 2 +- llvm/test/CodeGen/X86/shift-parts.ll | 2 +- llvm/test/CodeGen/X86/shl-crash-on-legalize.ll | 2 +- llvm/test/CodeGen/X86/shrink-compare-pgso.ll | 30 +- llvm/test/CodeGen/X86/shrink-compare.ll | 30 +- llvm/test/CodeGen/X86/shrink-const.ll | 4 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 14 +- llvm/test/CodeGen/X86/shrink_vmul_sse.ll | 2 +- llvm/test/CodeGen/X86/shrinkwrap-callbr.ll | 2 +- llvm/test/CodeGen/X86/shuffle-of-insert.ll | 6 +- .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 12 +- .../CodeGen/X86/shuffle-strided-with-offset-256.ll | 8 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 12 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 16 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 12 +- llvm/test/CodeGen/X86/sibcall-byval.ll | 12 +- llvm/test/CodeGen/X86/sibcall-win64.ll | 12 +- llvm/test/CodeGen/X86/sibcall.ll | 171 +- llvm/test/CodeGen/X86/signed-truncation-check.ll | 4 +- llvm/test/CodeGen/X86/sincos.ll | 4 +- llvm/test/CodeGen/X86/sink-hoist.ll | 2 +- llvm/test/CodeGen/X86/sink-local-value.ll | 2 +- llvm/test/CodeGen/X86/sjlj-baseptr.ll | 2 +- llvm/test/CodeGen/X86/slow-incdec.ll | 12 +- ...peculative-execution-side-effect-suppression.ll | 8 +- .../X86/speculative-load-hardening-indirect.ll | 34 +- llvm/test/CodeGen/X86/splat-const.ll | 35 +- llvm/test/CodeGen/X86/splat-for-size.ll | 2 +- llvm/test/CodeGen/X86/split-extend-vector-inreg.ll | 4 +- llvm/test/CodeGen/X86/sqrt-partial.ll | 10 +- llvm/test/CodeGen/X86/srem-seteq-optsize.ll | 4 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 10 +- llvm/test/CodeGen/X86/srem-seteq-vec-splat.ll | 10 +- llvm/test/CodeGen/X86/srem-vector-lkk.ll | 6 +- llvm/test/CodeGen/X86/sret-implicit.ll | 2 +- llvm/test/CodeGen/X86/sse-cvttp2si.ll | 6 +- llvm/test/CodeGen/X86/sse-fcopysign.ll | 12 +- .../CodeGen/X86/sse-intrinsics-fast-isel-x86_64.ll | 6 +- .../test/CodeGen/X86/sse-intrinsics-x86-upgrade.ll | 12 +- llvm/test/CodeGen/X86/sse-intrinsics-x86.ll | 12 +- .../CodeGen/X86/sse-intrinsics-x86_64-upgrade.ll | 6 +- llvm/test/CodeGen/X86/sse-intrinsics-x86_64.ll | 6 +- llvm/test/CodeGen/X86/sse-scalar-fp-arith-unary.ll | 16 +- llvm/test/CodeGen/X86/sse-scalar-fp-arith.ll | 16 +- llvm/test/CodeGen/X86/sse1-fcopysign.ll | 4 +- llvm/test/CodeGen/X86/sse2-intrinsics-canonical.ll | 6 +- .../X86/sse2-intrinsics-fast-isel-x86_64.ll | 4 +- .../CodeGen/X86/sse2-intrinsics-x86-upgrade.ll | 12 +- llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll | 8 +- .../CodeGen/X86/sse2-intrinsics-x86_64-upgrade.ll | 6 +- llvm/test/CodeGen/X86/sse2-intrinsics-x86_64.ll | 6 +- llvm/test/CodeGen/X86/sse2.ll | 14 +- llvm/test/CodeGen/X86/sse3-intrinsics-fast-isel.ll | 12 +- llvm/test/CodeGen/X86/sse3-intrinsics-x86.ll | 12 +- llvm/test/CodeGen/X86/sse3.ll | 4 +- .../test/CodeGen/X86/sse41-intrinsics-fast-isel.ll | 12 +- .../CodeGen/X86/sse41-intrinsics-x86-upgrade.ll | 12 +- llvm/test/CodeGen/X86/sse41-intrinsics-x86.ll | 12 +- llvm/test/CodeGen/X86/sse41-pmovxrm.ll | 6 +- llvm/test/CodeGen/X86/sse41.ll | 12 +- .../X86/sse42-intrinsics-fast-isel-x86_64.ll | 6 +- .../test/CodeGen/X86/sse42-intrinsics-fast-isel.ll | 12 +- llvm/test/CodeGen/X86/sse42-intrinsics-x86.ll | 12 +- llvm/test/CodeGen/X86/sse42-intrinsics-x86_64.ll | 6 +- llvm/test/CodeGen/X86/sse4a.ll | 8 +- llvm/test/CodeGen/X86/ssp-data-layout.ll | 16 +- .../test/CodeGen/X86/ssse3-intrinsics-fast-isel.ll | 12 +- .../CodeGen/X86/ssse3-intrinsics-x86-upgrade.ll | 12 +- llvm/test/CodeGen/X86/ssse3-intrinsics-x86.ll | 12 +- llvm/test/CodeGen/X86/ssub_sat.ll | 4 +- llvm/test/CodeGen/X86/ssub_sat_plus.ll | 4 +- llvm/test/CodeGen/X86/stack-align-memcpy.ll | 8 +- llvm/test/CodeGen/X86/stack-align.ll | 4 +- .../test/CodeGen/X86/stack-clash-dynamic-alloca.ll | 12 +- .../X86/stack-clash-small-alloc-medium-align.ll | 6 +- llvm/test/CodeGen/X86/stack-folding-adx-x86_64.ll | 4 +- .../X86/stack-folding-avx512vp2intersect.ll | 30 +- llvm/test/CodeGen/X86/stack-folding-int-avxvnni.ll | 242 + llvm/test/CodeGen/X86/stack-protector-2.ll | 13 +- .../X86/stack-size-section-function-sections.ll | 23 +- llvm/test/CodeGen/X86/statepoint-call-lowering.ll | 6 +- llvm/test/CodeGen/X86/statepoint-fixup-invoke.mir | 2 +- .../CodeGen/X86/statepoint-fixup-shared-ehpad.mir | 4 +- .../test/CodeGen/X86/statepoint-stackmap-format.ll | 2 +- llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 65 +- llvm/test/CodeGen/X86/statepoint-vreg-invoke.ll | 159 + .../X86/statepoint-vreg-unlimited-tied-opnds.ll | 4 +- llvm/test/CodeGen/X86/statepoint-vreg.ll | 171 +- llvm/test/CodeGen/X86/store-fp-constant.ll | 2 +- llvm/test/CodeGen/X86/store-narrow.ll | 160 +- llvm/test/CodeGen/X86/store-zero-and-minus-one.ll | 4 +- llvm/test/CodeGen/X86/store_op_load_fold2.ll | 11 +- llvm/test/CodeGen/X86/stores-merging.ll | 56 +- llvm/test/CodeGen/X86/stride-nine-with-base-reg.ll | 8 +- llvm/test/CodeGen/X86/stride-reuse.ll | 6 +- llvm/test/CodeGen/X86/sttni.ll | 1002 +- llvm/test/CodeGen/X86/sub-of-bias.ll | 8 +- llvm/test/CodeGen/X86/sub-of-not.ll | 4 +- llvm/test/CodeGen/X86/subcarry.ll | 4 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 1505 +- llvm/test/CodeGen/X86/swift-return.ll | 12 +- llvm/test/CodeGen/X86/swifterror.ll | 16 +- llvm/test/CodeGen/X86/tail-call-deref.ll | 2 +- llvm/test/CodeGen/X86/tail-dup-asm-goto.ll | 2 +- .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 2 +- llvm/test/CodeGen/X86/tail-merge-identical.ll | 4 +- llvm/test/CodeGen/X86/tail-opts.ll | 50 +- llvm/test/CodeGen/X86/tailcall-assume.ll | 2 +- llvm/test/CodeGen/X86/tailcall-disable.ll | 6 +- llvm/test/CodeGen/X86/tailcall-extract.ll | 8 +- llvm/test/CodeGen/X86/tailcall-tailcc.ll | 22 +- llvm/test/CodeGen/X86/tailcall.ll | 22 +- llvm/test/CodeGen/X86/tailcallbyval.ll | 6 +- llvm/test/CodeGen/X86/tailcallbyval64.ll | 8 +- llvm/test/CodeGen/X86/tailccbyval.ll | 6 +- llvm/test/CodeGen/X86/tailccbyval64.ll | 8 +- llvm/test/CodeGen/X86/tailregccpic.ll | 26 + llvm/test/CodeGen/X86/tbm-intrinsics-fast-isel.ll | 4 +- llvm/test/CodeGen/X86/tbm-intrinsics.ll | 4 +- llvm/test/CodeGen/X86/test-shrink-bug.ll | 6 +- llvm/test/CodeGen/X86/test-vs-bittest.ll | 138 +- llvm/test/CodeGen/X86/testb-je-fusion.ll | 74 +- llvm/test/CodeGen/X86/text-section-prefix.ll | 26 + llvm/test/CodeGen/X86/tls-pie.ll | 13 +- llvm/test/CodeGen/X86/tls.ll | 42 +- llvm/test/CodeGen/X86/trunc-and.ll | 4 +- llvm/test/CodeGen/X86/trunc-subvector.ll | 8 +- llvm/test/CodeGen/X86/uadd_sat.ll | 4 +- llvm/test/CodeGen/X86/uadd_sat_plus.ll | 4 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 562 +- llvm/test/CodeGen/X86/ubsantrap.ll | 18 + llvm/test/CodeGen/X86/undef-label.ll | 4 +- ...nfold-masked-merge-vector-variablemask-const.ll | 6 +- .../X86/unfold-masked-merge-vector-variablemask.ll | 4 +- llvm/test/CodeGen/X86/urem-seteq-nonzero.ll | 4 +- llvm/test/CodeGen/X86/urem-seteq-optsize.ll | 4 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 10 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonzero.ll | 10 +- llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 10 +- .../CodeGen/X86/urem-seteq-vec-tautological.ll | 10 +- llvm/test/CodeGen/X86/usub_sat.ll | 4 +- llvm/test/CodeGen/X86/usub_sat_plus.ll | 4 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 519 +- llvm/test/CodeGen/X86/v4i32load-crash.ll | 4 +- llvm/test/CodeGen/X86/v8i1-masks.ll | 8 +- llvm/test/CodeGen/X86/var-permute-128.ll | 12 +- llvm/test/CodeGen/X86/var-permute-256.ll | 22 +- llvm/test/CodeGen/X86/vec-copysign-avx512.ll | 4 +- llvm/test/CodeGen/X86/vec-loadsingles-alignment.ll | 6 +- llvm/test/CodeGen/X86/vec-strict-cmp-128.ll | 16 +- llvm/test/CodeGen/X86/vec-strict-cmp-256.ll | 12 +- llvm/test/CodeGen/X86/vec-strict-cmp-512.ll | 1796 +- llvm/test/CodeGen/X86/vec-strict-cmp-sub128.ll | 16 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 418 +- llvm/test/CodeGen/X86/vec-strict-fptoint-256.ll | 502 +- llvm/test/CodeGen/X86/vec-strict-fptoint-512.ll | 388 +- llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll | 2 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 8 +- llvm/test/CodeGen/X86/vec_cmp_sint-128.ll | 18 +- llvm/test/CodeGen/X86/vec_cmp_uint-128.ll | 18 +- llvm/test/CodeGen/X86/vec_ext_inreg.ll | 6 +- llvm/test/CodeGen/X86/vec_extract-avx.ll | 4 +- llvm/test/CodeGen/X86/vec_fabs.ll | 296 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 14 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 88 +- llvm/test/CodeGen/X86/vec_minmax_sint.ll | 14 +- llvm/test/CodeGen/X86/vec_minmax_uint.ll | 14 +- llvm/test/CodeGen/X86/vec_saddo.ll | 2 + llvm/test/CodeGen/X86/vec_sdiv_to_shift.ll | 6 +- llvm/test/CodeGen/X86/vec_shift2.ll | 4 +- llvm/test/CodeGen/X86/vec_shift4.ll | 4 +- llvm/test/CodeGen/X86/vec_shift6.ll | 8 +- llvm/test/CodeGen/X86/vec_shift7.ll | 4 +- llvm/test/CodeGen/X86/vec_smulo.ll | 87 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 2 + llvm/test/CodeGen/X86/vec_uaddo.ll | 4 +- llvm/test/CodeGen/X86/vec_uint_to_fp-fastmath.ll | 18 +- llvm/test/CodeGen/X86/vec_umulo.ll | 65 +- llvm/test/CodeGen/X86/vec_usubo.ll | 4 +- llvm/test/CodeGen/X86/vec_zero_cse.ll | 8 +- llvm/test/CodeGen/X86/vector-bitreverse.ll | 1027 + llvm/test/CodeGen/X86/vector-compare-combines.ll | 4 +- llvm/test/CodeGen/X86/vector-ext-logic.ll | 4 +- llvm/test/CodeGen/X86/vector-extend-inreg.ll | 132 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 1046 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 136 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 12 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 942 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 378 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 232 + llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 200 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 936 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 136 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 12 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 972 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 380 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 232 + llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 208 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 12 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 4 +- llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll | 4 +- llvm/test/CodeGen/X86/vector-interleave.ll | 12 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 20 +- llvm/test/CodeGen/X86/vector-lzcnt-256.ll | 12 +- llvm/test/CodeGen/X86/vector-lzcnt-512.ll | 8 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 13 +- llvm/test/CodeGen/X86/vector-pack-128.ll | 84 +- llvm/test/CodeGen/X86/vector-pack-256.ll | 74 +- llvm/test/CodeGen/X86/vector-pack-512.ll | 78 +- llvm/test/CodeGen/X86/vector-popcnt-128-ult-ugt.ll | 20 +- llvm/test/CodeGen/X86/vector-popcnt-128.ll | 20 +- llvm/test/CodeGen/X86/vector-popcnt-256-ult-ugt.ll | 12 +- llvm/test/CodeGen/X86/vector-popcnt-256.ll | 12 +- llvm/test/CodeGen/X86/vector-popcnt-512-ult-ugt.ll | 10 +- llvm/test/CodeGen/X86/vector-popcnt-512.ll | 10 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 4 +- llvm/test/CodeGen/X86/vector-reduce-and-cmp.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-and.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 10 +- llvm/test/CodeGen/X86/vector-reduce-fadd.ll | 8 +- .../CodeGen/X86/vector-reduce-fmax-fmin-fast.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-fmax.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-fmin.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-fmul-fast.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-fmul.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 1233 +- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 57 +- llvm/test/CodeGen/X86/vector-reduce-or.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 14 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 14 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 14 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 14 +- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 8 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 1057 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 426 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 246 + llvm/test/CodeGen/X86/vector-sext.ll | 2130 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 502 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 930 +- llvm/test/CodeGen/X86/vector-shift-ashr-512.ll | 4 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 878 +- .../CodeGen/X86/vector-shift-by-select-loop.ll | 8 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 422 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 764 +- llvm/test/CodeGen/X86/vector-shift-lshr-512.ll | 4 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 660 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 322 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 660 +- llvm/test/CodeGen/X86/vector-shift-shl-512.ll | 4 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 550 +- llvm/test/CodeGen/X86/vector-shuffle-128-unpck.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-128-v2.ll | 14 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 20 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 258 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 40 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 68 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 40 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll | 44 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 8 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 8 +- .../X86/vector-shuffle-combining-avx512f.ll | 8 +- .../CodeGen/X86/vector-shuffle-combining-sse41.ll | 8 +- .../CodeGen/X86/vector-shuffle-combining-sse4a.ll | 8 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-sse41.ll | 32 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-v48.ll | 12 +- .../CodeGen/X86/vector-shuffle-variable-128.ll | 10 +- .../CodeGen/X86/vector-shuffle-variable-256.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 14 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 10 +- llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 26 +- llvm/test/CodeGen/X86/vector-tzcnt-256.ll | 18 +- llvm/test/CodeGen/X86/vector-tzcnt-512.ll | 10 +- llvm/test/CodeGen/X86/vector-zmov.ll | 4 +- .../X86/vector_splat-const-shift-of-constmasked.ll | 5834 +- llvm/test/CodeGen/X86/vectorcall.ll | 2 +- llvm/test/CodeGen/X86/viabs.ll | 98 +- llvm/test/CodeGen/X86/volatile.ll | 30 +- .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 4 +- llvm/test/CodeGen/X86/vsel-cmp-load.ll | 6 +- llvm/test/CodeGen/X86/vselect-2.ll | 8 +- llvm/test/CodeGen/X86/vselect-constants.ll | 8 +- llvm/test/CodeGen/X86/vselect-minmax.ll | 1180 +- llvm/test/CodeGen/X86/vselect-packss.ll | 16 +- llvm/test/CodeGen/X86/vselect-pcmp.ll | 6 +- llvm/test/CodeGen/X86/vselect-zero.ll | 8 +- llvm/test/CodeGen/X86/vselect.ll | 8 +- llvm/test/CodeGen/X86/vshift-1.ll | 4 +- llvm/test/CodeGen/X86/vshift-2.ll | 4 +- llvm/test/CodeGen/X86/vshift-3.ll | 4 +- llvm/test/CodeGen/X86/vshift-4.ll | 4 +- llvm/test/CodeGen/X86/vshift-5.ll | 4 +- llvm/test/CodeGen/X86/vshift-6.ll | 4 +- llvm/test/CodeGen/X86/widen_arith-4.ll | 4 +- llvm/test/CodeGen/X86/widen_bitops-0.ll | 364 +- llvm/test/CodeGen/X86/widen_bitops-1.ll | 244 +- llvm/test/CodeGen/X86/widen_conv-3.ll | 8 +- llvm/test/CodeGen/X86/widen_conv-4.ll | 8 +- llvm/test/CodeGen/X86/widen_load-1.ll | 4 +- llvm/test/CodeGen/X86/widen_load-2.ll | 22 +- llvm/test/CodeGen/X86/widen_load-3.ll | 12 +- llvm/test/CodeGen/X86/widen_mul.ll | 6 +- llvm/test/CodeGen/X86/widened-broadcast.ll | 2 +- llvm/test/CodeGen/X86/win32-ssp.ll | 8 +- llvm/test/CodeGen/X86/win32_sret.ll | 22 +- llvm/test/CodeGen/X86/win64-byval.ll | 12 +- llvm/test/CodeGen/X86/win64_frame.ll | 366 +- llvm/test/CodeGen/X86/win64_sibcall.ll | 4 +- llvm/test/CodeGen/X86/win64_vararg.ll | 2 +- llvm/test/CodeGen/X86/x32-function_pointer-1.ll | 4 +- llvm/test/CodeGen/X86/x32-function_pointer-2.ll | 6 +- llvm/test/CodeGen/X86/x86-32-intrcc.ll | 14 +- llvm/test/CodeGen/X86/x86-64-disp.ll | 2 +- llvm/test/CodeGen/X86/x86-64-intrcc-nosse.ll | 2 +- llvm/test/CodeGen/X86/x86-64-intrcc.ll | 20 +- llvm/test/CodeGen/X86/x86-64-mem.ll | 10 +- llvm/test/CodeGen/X86/x86-64-sret-return-2.ll | 2 +- llvm/test/CodeGen/X86/x86-64-sret-return.ll | 14 +- llvm/test/CodeGen/X86/x86-64-varargs.ll | 618 +- llvm/test/CodeGen/X86/x86-big-ret.ll | 4 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 126 +- llvm/test/CodeGen/X86/x86-interrupt_cc.ll | 10 +- llvm/test/CodeGen/X86/x86-interrupt_cld.ll | 2 +- llvm/test/CodeGen/X86/x86-interrupt_vzeroupper.ll | 2 +- .../CodeGen/X86/x86-no_caller_saved_registers.ll | 4 +- llvm/test/CodeGen/X86/x86-regcall-got.ll | 37 + llvm/test/CodeGen/X86/x86-shrink-wrap-unwind.ll | 21 +- llvm/test/CodeGen/X86/x86-store-gv-addr.ll | 4 +- .../CodeGen/X86/x86-upgrade-avx2-vbroadcast.ll | 3 +- llvm/test/CodeGen/X86/x87.ll | 2 +- llvm/test/CodeGen/X86/xaluo128.ll | 4 +- llvm/test/CodeGen/X86/xmulo.ll | 179 +- llvm/test/CodeGen/X86/xop-intrinsics-fast-isel.ll | 4 +- llvm/test/CodeGen/X86/xor-icmp.ll | 8 +- llvm/test/CodeGen/X86/xor-select-i1-combine.ll | 8 +- llvm/test/CodeGen/X86/xor.ll | 4 +- llvm/test/CodeGen/X86/xray-tail-call-sled.ll | 4 +- llvm/test/CodeGen/X86/zext-logicop-shift-load.ll | 156 +- llvm/test/CodeGen/XCore/byVal.ll | 8 +- llvm/test/CodeGen/XCore/codemodel.ll | 24 +- llvm/test/CodeGen/XCore/offset_folding.ll | 4 +- llvm/test/CodeGen/XCore/section-name.ll | 4 +- llvm/test/CodeGen/XCore/threads.ll | 8 +- llvm/test/DebugInfo/ARM/selectiondag-deadcode.ll | 2 +- llvm/test/DebugInfo/COFF/class-options-common.ll | 16 +- llvm/test/DebugInfo/COFF/defer-complete-type.ll | 2 +- .../DebugInfo/COFF/empty-globals-subsection.ll | 29 + llvm/test/DebugInfo/COFF/enum-co.ll | 2 +- llvm/test/DebugInfo/COFF/function-options.ll | 12 +- llvm/test/DebugInfo/COFF/global-constants.ll | 7 +- llvm/test/DebugInfo/COFF/global_visibility.ll | 6 +- llvm/test/DebugInfo/COFF/globals.ll | 6 +- llvm/test/DebugInfo/COFF/nrvo.ll | 4 +- llvm/test/DebugInfo/COFF/retained-types.ll | 26 +- llvm/test/DebugInfo/COFF/type-quals.ll | 4 +- llvm/test/DebugInfo/COFF/types-basic.ll | 2 +- llvm/test/DebugInfo/COFF/types-data-members.ll | 2 +- .../DebugInfo/COFF/types-method-ref-qualifiers.ll | 2 +- llvm/test/DebugInfo/COFF/types-recursive-struct.ll | 2 +- llvm/test/DebugInfo/Generic/2010-10-01-crash.ll | 2 +- llvm/test/DebugInfo/WebAssembly/dwarf-headers.ll | 20 +- llvm/test/DebugInfo/X86/DIModuleContext.ll | 2 +- llvm/test/DebugInfo/X86/Fortran-DIModule.ll | 2 +- llvm/test/DebugInfo/X86/abstract_origin.ll | 2 +- llvm/test/DebugInfo/X86/align_c11.ll | 2 +- llvm/test/DebugInfo/X86/align_cpp11.ll | 2 +- llvm/test/DebugInfo/X86/align_objc.ll | 2 +- llvm/test/DebugInfo/X86/atomic-c11-dwarf-4.ll | 2 +- llvm/test/DebugInfo/X86/atomic-c11-dwarf-5.ll | 2 +- llvm/test/DebugInfo/X86/basic-block-sections_1.ll | 52 +- llvm/test/DebugInfo/X86/byvalstruct.ll | 2 +- llvm/test/DebugInfo/X86/constant-loclist.ll | 2 +- .../X86/containing-type-extension-rust.ll | 2 +- llvm/test/DebugInfo/X86/convert-debugloc.ll | 8 +- llvm/test/DebugInfo/X86/convert-inlined.ll | 4 +- llvm/test/DebugInfo/X86/convert-linked.ll | 2 +- llvm/test/DebugInfo/X86/convert-loclist.ll | 6 +- llvm/test/DebugInfo/X86/dbg-byval-parameter.ll | 4 +- .../DebugInfo/X86/dbg-call-site-undef-params.ll | 80 + llvm/test/DebugInfo/X86/dbg-declare-arg.ll | 2 +- .../DebugInfo/X86/dbg-value-inlined-parameter.ll | 3 +- llvm/test/DebugInfo/X86/dbg_value_direct.ll | 2 +- llvm/test/DebugInfo/X86/debug-info-auto-return.ll | 2 +- .../test/DebugInfo/X86/debug-info-packed-struct.ll | 2 +- .../DebugInfo/X86/debug-info-template-parameter.ll | 2 +- llvm/test/DebugInfo/X86/debug-loc-frame.ll | 10 +- .../DebugInfo/X86/debug-macinfo-split-dwarf.ll | 2 +- llvm/test/DebugInfo/X86/debug-macro-dwo.ll | 2 +- llvm/test/DebugInfo/X86/debug-macro-gnu-dwo.ll | 2 +- llvm/test/DebugInfo/X86/debug-macro-gnu.ll | 2 +- llvm/test/DebugInfo/X86/debug-macro-v5.ll | 2 +- llvm/test/DebugInfo/X86/debug-macro.ll | 2 +- .../DebugInfo/X86/dimodule-external-fortran.ll | 91 + llvm/test/DebugInfo/X86/distringtype.ll | 251 +- llvm/test/DebugInfo/X86/double-declare.ll | 2 +- .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 4 +- llvm/test/DebugInfo/X86/fission-ranges.ll | 2 +- .../X86/gmlt-no-split-dwarf-inlining-empty.ll | 2 +- llvm/test/DebugInfo/X86/implicit_value-double.ll | 24 +- llvm/test/DebugInfo/X86/inline-namespace.ll | 2 +- .../X86/live-debug-values-remove-range.ll | 4 +- llvm/test/DebugInfo/X86/live-debug-values.ll | 4 +- llvm/test/DebugInfo/X86/live-debug-vars-nodebug.ll | 101 + .../DebugInfo/X86/machinecse-wrongdebug-hoist.ll | 6 +- llvm/test/DebugInfo/X86/noreturn_c11.ll | 2 +- llvm/test/DebugInfo/X86/noreturn_cpp11.ll | 2 +- llvm/test/DebugInfo/X86/noreturn_objc.ll | 2 +- llvm/test/DebugInfo/X86/parameters.ll | 2 +- llvm/test/DebugInfo/X86/partial-constant.ll | 2 +- llvm/test/DebugInfo/X86/pieces-2.ll | 2 +- llvm/test/DebugInfo/X86/safestack-byval.ll | 2 +- llvm/test/DebugInfo/X86/single-dbg_value.ll | 4 +- llvm/test/DebugInfo/X86/spill-indirect-nrvo.ll | 2 +- .../DebugInfo/X86/split-dwarf-multiple-cu-hash.ll | 4 +- llvm/test/DebugInfo/X86/split-dwarf-omit-empty.ll | 2 +- llvm/test/DebugInfo/X86/split-dwarf-sysroot.ll | 2 +- llvm/test/DebugInfo/X86/sret.ll | 6 +- llvm/test/DebugInfo/X86/sroasplit-1.ll | 2 +- llvm/test/DebugInfo/X86/sroasplit-4.ll | 4 +- .../X86/stack-value-piece-inseltpoison.ll | 114 + llvm/test/DebugInfo/X86/static_member_array.ll | 2 +- llvm/test/DebugInfo/X86/tls.ll | 24 +- llvm/test/DebugInfo/X86/unattached-global.ll | 2 +- llvm/test/DebugInfo/debugify-each.ll | 20 + llvm/test/DebugInfo/debugify-export.ll | 5 +- llvm/test/DebugInfo/fortran-string-type.ll | 4 +- llvm/test/DebugInfo/pr37964.ll | 4 +- llvm/test/DebugInfo/symbolize-build-id-error.test | 8 +- llvm/test/DebugInfo/symbolize-build-id.test | 8 +- .../JITLink/X86/ELF_x86-64_common.s | 4 +- .../JITLink/X86/ELF_x86-64_relocations.s | 71 +- llvm/test/Feature/callingconventions.ll | 4 +- llvm/test/Feature/optnone-opt.ll | 30 +- llvm/test/FileCheck/Inputs/one-check.txt | 2 + llvm/test/FileCheck/allow-unused-prefixes.txt | 10 + llvm/test/FileCheck/check-a-b-has-b.txt | 2 +- llvm/test/FileCheck/check-b-a-has-b.txt | 2 +- llvm/test/FileCheck/check-literal.txt | 62 + .../FileCheck/check-multiple-prefixes-substr.txt | 4 +- .../FileCheck/check-substring-multi-prefix-2.txt | 6 +- llvm/test/FileCheck/dump-input-annotations.txt | 14 +- llvm/test/FileCheck/multiple-missing-prefixes.txt | 4 +- .../AddressSanitizer/global_metadata.ll | 17 +- .../AddressSanitizer/global_metadata_darwin.ll | 14 +- .../AddressSanitizer/local_alias.ll | 15 +- .../AddressSanitizer/odr-check-ignore.ll | 24 +- .../AddressSanitizer/stack-poisoning-byval-args.ll | 4 +- llvm/test/Instrumentation/BoundsChecking/simple.ll | 4 +- .../DataFlowSanitizer/abilist_aggregate.ll | 292 + .../Instrumentation/DataFlowSanitizer/arith.ll | 10 +- .../Instrumentation/DataFlowSanitizer/array.ll | 345 + .../test/Instrumentation/DataFlowSanitizer/call.ll | 4 +- .../Instrumentation/DataFlowSanitizer/callback.ll | 29 + .../DataFlowSanitizer/fast16labels.ll | 6 +- .../test/Instrumentation/DataFlowSanitizer/load.ll | 9 + llvm/test/Instrumentation/DataFlowSanitizer/phi.ll | 31 + .../Instrumentation/DataFlowSanitizer/select.ll | 82 + .../Instrumentation/DataFlowSanitizer/store.ll | 6 + .../Instrumentation/DataFlowSanitizer/struct.ll | 283 + .../Instrumentation/DataFlowSanitizer/vector.ll | 60 + .../Instrumentation/HWAddressSanitizer/basic.ll | 30 +- .../Instrumentation/HWAddressSanitizer/kernel.ll | 6 +- llvm/test/Instrumentation/HeapProfiler/filename.ll | 15 + llvm/test/Instrumentation/HeapProfiler/shadow.ll | 14 + .../MemorySanitizer/PowerPC/vararg-ppc64.ll | 4 +- .../MemorySanitizer/PowerPC/vararg-ppc64le.ll | 4 +- .../MemorySanitizer/byval-alignment.ll | 4 +- .../MemorySanitizer/check_access_address.ll | 4 +- llvm/test/Instrumentation/MemorySanitizer/clmul.ll | 16 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 6 +- .../Instrumentation/MemorySanitizer/vector_cvt.ll | 18 + llvm/test/JitListener/lit.local.cfg | 1 + .../X86/diagnostic-handler-remarks-with-hotness.ll | 36 + .../LTO/Resolution/X86/load-sample-prof-icp.ll | 13 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 14 +- llvm/test/Linker/Inputs/byref-type-input.ll | 13 + llvm/test/Linker/byref-types.ll | 25 + llvm/test/Linker/func-attrs-a.ll | 6 +- llvm/test/Linker/func-attrs-b.ll | 2 +- .../Linker/link-arm-and-thumb-module-inline-asm.ll | 17 +- llvm/test/MC/AArch64/ELF_ARM64_large-relocations.s | 20 + llvm/test/MC/AArch64/SVE/dot-req-diagnostics.s | 2 +- llvm/test/MC/AArch64/adr.s | 10 +- llvm/test/MC/AArch64/arm64-system-encoding.s | 2 + llvm/test/MC/AArch64/arm64e-subtype.s | 12 + llvm/test/MC/AArch64/arm64e.s | 9 + llvm/test/MC/AArch64/armv8.2a-at.s | 4 +- llvm/test/MC/AArch64/armv8.2a-dotprod.s | 3 + llvm/test/MC/AArch64/armv8.2a-persistent-memory.s | 2 +- llvm/test/MC/AArch64/armv8.3a-rcpc.s | 1 + llvm/test/MC/AArch64/armv8.4a-ras.s | 14 +- llvm/test/MC/AArch64/armv8.4a-tlb.s | 96 +- llvm/test/MC/AArch64/armv8.4a-trace.s | 2 +- llvm/test/MC/AArch64/armv8.5a-mte.s | 36 +- llvm/test/MC/AArch64/armv8.5a-persistent-memory.s | 2 +- llvm/test/MC/AArch64/armv8.5a-predres.s | 6 +- llvm/test/MC/AArch64/armv8.5a-ssbs.s | 1 + llvm/test/MC/AArch64/armv8.7a-hcx.s | 12 + llvm/test/MC/AArch64/armv8.7a-ls64.s | 38 + llvm/test/MC/AArch64/armv8.7a-wfxt.s | 12 + llvm/test/MC/AArch64/armv8.7a-xs.s | 273 + llvm/test/MC/AArch64/basic-a64-diagnostics.s | 8 +- llvm/test/MC/AArch64/brbe.s | 135 + llvm/test/MC/AArch64/coff-relocations.s | 2 +- .../MC/AArch64/directive-arch_extension-negative.s | 75 +- llvm/test/MC/AArch64/directive-arch_extension.s | 4 + llvm/test/MC/AArch64/elf-globaladdress.ll | 14 +- llvm/test/MC/AArch64/spe.s | 6 + llvm/test/MC/AMDGPU/accvgpr-altnames.s | 4 +- llvm/test/MC/AMDGPU/ds-err.s | 2 +- llvm/test/MC/AMDGPU/elf-lds.s | 4 +- llvm/test/MC/AMDGPU/exp-err.s | 25 +- llvm/test/MC/AMDGPU/exp-gfx10.s | 13 +- llvm/test/MC/AMDGPU/exp.s | 97 +- llvm/test/MC/AMDGPU/expressions-gfx10.s | 6 +- llvm/test/MC/AMDGPU/expressions-gfx9.s | 2 +- llvm/test/MC/AMDGPU/flat-gfx10.s | 8 +- llvm/test/MC/AMDGPU/flat-gfx9.s | 9 +- llvm/test/MC/AMDGPU/flat-global.s | 93 +- llvm/test/MC/AMDGPU/flat.s | 6 - llvm/test/MC/AMDGPU/fma-mix.s | 4 - llvm/test/MC/AMDGPU/gfx1011_dlops.s | 4 + llvm/test/MC/AMDGPU/gfx1030_err.s | 7 + llvm/test/MC/AMDGPU/gfx1030_new.s | 16 +- llvm/test/MC/AMDGPU/gfx1030_unsupported.s | 3 + llvm/test/MC/AMDGPU/gfx10_asm_all.s | 126143 ------------------ llvm/test/MC/AMDGPU/gfx10_asm_ds.s | 6987 + llvm/test/MC/AMDGPU/gfx10_asm_flat.s | 128 + llvm/test/MC/AMDGPU/gfx10_asm_mubuf.s | 2289 + llvm/test/MC/AMDGPU/gfx10_asm_smem.s | 1194 + llvm/test/MC/AMDGPU/gfx10_asm_sop.s | 10072 ++ llvm/test/MC/AMDGPU/gfx10_asm_vop1.s | 16229 +++ llvm/test/MC/AMDGPU/gfx10_asm_vop2.s | 13092 ++ llvm/test/MC/AMDGPU/gfx10_asm_vop3.s | 13165 ++ llvm/test/MC/AMDGPU/gfx10_asm_vopc.s | 11576 ++ llvm/test/MC/AMDGPU/gfx10_asm_vopc_e64.s | 21692 +++ llvm/test/MC/AMDGPU/gfx10_asm_vopc_sdwa.s | 13816 ++ llvm/test/MC/AMDGPU/gfx10_asm_vopcx.s | 15975 +++ llvm/test/MC/AMDGPU/gfx10_err_pos.s | 1171 + llvm/test/MC/AMDGPU/gfx7_asm_all.s | 86860 ------------ llvm/test/MC/AMDGPU/gfx7_asm_ds.s | 3055 + llvm/test/MC/AMDGPU/gfx7_asm_exp.s | 82 + llvm/test/MC/AMDGPU/gfx7_asm_flat.s | 691 + llvm/test/MC/AMDGPU/gfx7_asm_mimg.s | 6661 + llvm/test/MC/AMDGPU/gfx7_asm_mtbuf.s | 1369 + llvm/test/MC/AMDGPU/gfx7_asm_mubuf.s | 5371 + llvm/test/MC/AMDGPU/gfx7_asm_smrd.s | 751 + llvm/test/MC/AMDGPU/gfx7_asm_sop1.s | 4096 + llvm/test/MC/AMDGPU/gfx7_asm_sop2.s | 6832 + llvm/test/MC/AMDGPU/gfx7_asm_sopc.s | 2266 + llvm/test/MC/AMDGPU/gfx7_asm_sopk.s | 850 + llvm/test/MC/AMDGPU/gfx7_asm_sopp.s | 145 + llvm/test/MC/AMDGPU/gfx7_asm_vintrp.s | 85 + llvm/test/MC/AMDGPU/gfx7_asm_vop1.s | 4576 + llvm/test/MC/AMDGPU/gfx7_asm_vop2.s | 3796 + llvm/test/MC/AMDGPU/gfx7_asm_vop3.s | 41875 ++++++ llvm/test/MC/AMDGPU/gfx7_asm_vop3_e64.s | 10534 ++ llvm/test/MC/AMDGPU/gfx7_asm_vopc.s | 14113 ++ llvm/test/MC/AMDGPU/gfx7_err_pos.s | 25 + llvm/test/MC/AMDGPU/gfx8_asm_all.s | 119543 ----------------- llvm/test/MC/AMDGPU/gfx8_asm_ds.s | 3160 + llvm/test/MC/AMDGPU/gfx8_asm_exp.s | 82 + llvm/test/MC/AMDGPU/gfx8_asm_flat.s | 601 + llvm/test/MC/AMDGPU/gfx8_asm_mimg.s | 6865 + llvm/test/MC/AMDGPU/gfx8_asm_mtbuf.s | 2689 + llvm/test/MC/AMDGPU/gfx8_asm_mubuf.s | 5488 + llvm/test/MC/AMDGPU/gfx8_asm_smem.s | 1165 + llvm/test/MC/AMDGPU/gfx8_asm_sop1.s | 4153 + llvm/test/MC/AMDGPU/gfx8_asm_sop2.s | 6952 + llvm/test/MC/AMDGPU/gfx8_asm_sopc.s | 2545 + llvm/test/MC/AMDGPU/gfx8_asm_sopk.s | 850 + llvm/test/MC/AMDGPU/gfx8_asm_sopp.s | 163 + llvm/test/MC/AMDGPU/gfx8_asm_vintrp.s | 85 + llvm/test/MC/AMDGPU/gfx8_asm_vop1.s | 13768 ++ llvm/test/MC/AMDGPU/gfx8_asm_vop2.s | 12568 ++ llvm/test/MC/AMDGPU/gfx8_asm_vop3.s | 43843 ++++++ llvm/test/MC/AMDGPU/gfx8_asm_vop3_e64.s | 13501 ++ llvm/test/MC/AMDGPU/gfx8_asm_vopc.s | 22963 ++++ llvm/test/MC/AMDGPU/gfx8_err_pos.s | 38 + llvm/test/MC/AMDGPU/gfx9-asm-err.s | 20 +- llvm/test/MC/AMDGPU/gfx908_err_pos.s | 41 + llvm/test/MC/AMDGPU/gfx9_asm_all.s | 119301 ----------------- llvm/test/MC/AMDGPU/gfx9_asm_ds.s | 3364 + llvm/test/MC/AMDGPU/gfx9_asm_exp.s | 82 + llvm/test/MC/AMDGPU/gfx9_asm_flat.s | 4303 + llvm/test/MC/AMDGPU/gfx9_asm_mimg.s | 7108 + llvm/test/MC/AMDGPU/gfx9_asm_mtbuf.s | 2497 + llvm/test/MC/AMDGPU/gfx9_asm_mubuf.s | 5638 + llvm/test/MC/AMDGPU/gfx9_asm_smem.s | 4477 + llvm/test/MC/AMDGPU/gfx9_asm_sop1.s | 3634 + llvm/test/MC/AMDGPU/gfx9_asm_sop2.s | 6880 + llvm/test/MC/AMDGPU/gfx9_asm_sopc.s | 2113 + llvm/test/MC/AMDGPU/gfx9_asm_sopk.s | 652 + llvm/test/MC/AMDGPU/gfx9_asm_sopp.s | 166 + llvm/test/MC/AMDGPU/gfx9_asm_vintrp.s | 85 + llvm/test/MC/AMDGPU/gfx9_asm_vop1.s | 17017 +++ llvm/test/MC/AMDGPU/gfx9_asm_vop2.s | 14962 +++ llvm/test/MC/AMDGPU/gfx9_asm_vop3.s | 37702 ++++++ llvm/test/MC/AMDGPU/gfx9_asm_vop3_e64.s | 16642 +++ llvm/test/MC/AMDGPU/gfx9_asm_vop3p.s | 3484 + llvm/test/MC/AMDGPU/gfx9_asm_vopc.s | 29311 ++++ llvm/test/MC/AMDGPU/gfx9_err_pos.s | 198 + llvm/test/MC/AMDGPU/hsa-diag-v3.s | 46 +- llvm/test/MC/AMDGPU/literal16.s | 1 + llvm/test/MC/AMDGPU/literals.s | 20 +- llvm/test/MC/AMDGPU/literalv216-err.s | 32 +- llvm/test/MC/AMDGPU/literalv216.s | 48 +- llvm/test/MC/AMDGPU/mad-mix.s | 4 - llvm/test/MC/AMDGPU/mai-err.s | 320 +- llvm/test/MC/AMDGPU/mai.s | 16 +- llvm/test/MC/AMDGPU/reloc.s | 20 +- llvm/test/MC/AMDGPU/round-trip.s | 13 + llvm/test/MC/AMDGPU/smem.s | 1 - llvm/test/MC/AMDGPU/sopk-err.s | 4 +- llvm/test/MC/AMDGPU/sopp-err.s | 8 +- llvm/test/MC/AMDGPU/vintrp-err.s | 53 +- llvm/test/MC/AMDGPU/vop1-gfx9-err.s | 1 - llvm/test/MC/AMDGPU/vop1.s | 2 +- llvm/test/MC/AMDGPU/vop2-err.s | 6 +- llvm/test/MC/AMDGPU/vop3-errs.s | 2 +- llvm/test/MC/AMDGPU/vop3-gfx9.s | 16 +- llvm/test/MC/AMDGPU/vop3-literal.s | 182 +- llvm/test/MC/AMDGPU/vop3.s | 4 +- llvm/test/MC/ARM/arm-elf-relocations.s | 12 +- llvm/test/MC/ARM/arm-elf-symver.s | 10 +- llvm/test/MC/ARM/arm-thumb-tail-call.ll | 4 +- llvm/test/MC/ARM/armv8.2a-dotprod-a32.s | 1 + llvm/test/MC/ARM/armv8.2a-dotprod-t32.s | 1 + .../MC/ARM/assembly-default-build-attributes.s | 16 + llvm/test/MC/ARM/directive-arch-armv8m.s | 34 + llvm/test/MC/ARM/directive-arch_extension-fp.s | 4 +- llvm/test/MC/ARM/directive-arch_extension-idiv.s | 8 +- llvm/test/MC/ARM/directive-arch_extension-mp.s | 12 +- llvm/test/MC/ARM/directive-arch_extension-simd.s | 4 +- llvm/test/MC/ARM/directive-tlsdescseq.s | 8 +- llvm/test/MC/ARM/dwarf-asm-multiple-sections.s | 26 +- llvm/test/MC/ARM/eh-compact-pr0.s | 8 +- llvm/test/MC/ARM/eh-compact-pr1.s | 6 +- llvm/test/MC/ARM/eh-directive-cantunwind.s | 2 +- llvm/test/MC/ARM/eh-directive-handlerdata.s | 12 +- llvm/test/MC/ARM/eh-directive-personality.s | 12 +- llvm/test/MC/ARM/eh-directive-personalityindex.s | 32 +- .../MC/ARM/eh-directive-section-multiple-func.s | 12 +- llvm/test/MC/ARM/eh-directive-section.s | 12 +- .../ARM/eh-directive-text-section-multiple-func.s | 6 +- llvm/test/MC/ARM/eh-directive-text-section.s | 4 +- llvm/test/MC/ARM/ehabi-personality-abs.s | 3 +- llvm/test/MC/ARM/elf-reloc-condcall.s | 10 +- llvm/test/MC/ARM/elf-thumbfunc-reloc.s | 4 +- llvm/test/MC/ARM/elf-thumbfunc-reloc2.s | 6 +- llvm/test/MC/ARM/mixed-arm-thumb-bl-fixup.ll | 14 +- llvm/test/MC/ARM/reloc-directive.s | 12 +- llvm/test/MC/ARM/tMOVSr.s | 6 + llvm/test/MC/ARM/target-expressions.s | 16 +- llvm/test/MC/ARM/thumb-far-jump.s | 4 +- llvm/test/MC/ARM/thumb-movwt-reloc.s | 4 +- llvm/test/MC/ARM/thumb1-branch-reloc.s | 2 +- llvm/test/MC/ARM/thumb2-beq-fixup.s | 6 +- llvm/test/MC/ARM/thumb_set-diagnostics.s | 2 +- .../AsmParser/Inputs/no-newline-at-end-of-file.s | 1 + llvm/test/MC/AsmParser/align_invalid.s | 4 + llvm/test/MC/AsmParser/directive_ascii.s | 8 + llvm/test/MC/AsmParser/function_hot_attr.ll | 13 + llvm/test/MC/AsmParser/include.ll | 2 +- llvm/test/MC/AsmParser/preserve-comments.s | 4 + llvm/test/MC/AsmParser/round-trip.s | 15 + llvm/test/MC/COFF/cv-inline-linetable-infloop.s | 2 +- llvm/test/MC/COFF/cv-loc-unreachable-2.s | 2 +- llvm/test/MC/COFF/cv-loc-unreachable.s | 2 +- .../test/MC/Disassembler/AArch64/armv8.3a-rcpc.txt | 1 + llvm/test/MC/Disassembler/AArch64/armv8.7a-hcx.txt | 11 + .../test/MC/Disassembler/AArch64/armv8.7a-ls64.txt | 38 + .../test/MC/Disassembler/AArch64/armv8.7a-wfxt.txt | 11 + llvm/test/MC/Disassembler/AArch64/armv8.7a-xs.txt | 264 + .../AArch64/basic-a64-instructions.txt | 2 + llvm/test/MC/Disassembler/AArch64/brbe.txt | 128 + .../MC/Disassembler/AMDGPU/gfx1011_dasm_dlops.txt | 4 + .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 10 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 12 + llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 24 + llvm/test/MC/Disassembler/AMDGPU/mai.txt | 24 +- llvm/test/MC/Disassembler/AMDGPU/vcmp-gfx10.txt | 4 +- llvm/test/MC/Disassembler/AMDGPU/vop3_gfx9.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/vop3_vi.txt | 2 +- .../Disassembler/Mips/mips32r2/valid-fp64-el.txt | 3 + .../MC/Disassembler/Mips/mips32r2/valid-fp64.txt | 3 + .../Disassembler/Mips/mips32r3/valid-fp64-el.txt | 3 + .../MC/Disassembler/Mips/mips32r3/valid-fp64.txt | 3 + .../Disassembler/Mips/mips32r5/valid-fp64-el.txt | 3 + .../MC/Disassembler/Mips/mips32r5/valid-fp64.txt | 3 + .../Mips/mips64r2/valid-mips64r2-el.txt | 3 + .../Disassembler/Mips/mips64r2/valid-mips64r2.txt | 3 + .../Mips/mips64r2/valid-xfail-mips64r2.txt | 2 - .../Mips/mips64r3/valid-mips64r3-el.txt | 3 + .../Disassembler/Mips/mips64r3/valid-mips64r3.txt | 3 + .../Mips/mips64r3/valid-xfail-mips64r3.txt | 2 - .../Mips/mips64r5/valid-mips64r5-el.txt | 3 + .../Disassembler/Mips/mips64r5/valid-mips64r5.txt | 3 + .../Mips/mips64r5/valid-xfail-mips64r5.txt | 2 - llvm/test/MC/Disassembler/RISCV/branch-targets.txt | 16 +- llvm/test/MC/Disassembler/WebAssembly/wasm.txt | 2 +- llvm/test/MC/Disassembler/X86/avx_vnni.txt | 170 + .../MC/Disassembler/X86/intel-syntax-avx_vnni.txt | 170 + .../X86/intel-syntax-x86-64-avx_vnni.txt | 170 + llvm/test/MC/Disassembler/X86/simple-tests.txt | 10 +- llvm/test/MC/Disassembler/X86/x86-64-avx_vnni.txt | 170 + llvm/test/MC/ELF/basic-elf-32.s | 4 +- llvm/test/MC/ELF/{fde.s => cfi-fde-encoding.s} | 0 .../return-column.s => ELF/cfi-return-column.s} | 0 llvm/test/MC/ELF/cfi-scope-errors.s | 25 + llvm/test/MC/ELF/cfi-scope-errors2.s | 13 + llvm/test/MC/ELF/cfi-version.ll | 3 + llvm/test/MC/ELF/cfi.s | 18 + llvm/test/MC/ELF/compression.s | 4 +- llvm/test/MC/ELF/discriminator.s | 2 +- llvm/test/MC/{X86 => ELF}/expand-var.s | 0 llvm/test/MC/ELF/gen-dwarf.s | 8 +- llvm/test/MC/ELF/got-relaxed-rex.s | 29 - llvm/test/MC/ELF/invalid-symver.s | 7 - llvm/test/MC/ELF/multiple-different-symver.s | 6 - llvm/test/MC/ELF/multiple-equiv-symver.s | 6 - llvm/test/MC/ELF/relocation-386.s | 71 +- llvm/test/MC/ELF/relocation-alias.s | 55 + llvm/test/MC/ELF/relocation.s | 7 +- llvm/test/MC/ELF/section-flags-changed.s | 3 + llvm/test/MC/ELF/section-omitted-attributes.s | 11 + llvm/test/MC/ELF/symbol-binding-changed.s | 6 +- llvm/test/MC/ELF/symver-err.s | 12 + llvm/test/MC/ELF/symver-visibility.s | 14 + .../AArch64/arm-darwin-version-min-load-command.s | 23 + llvm/test/MC/Mips/elf-relsym.s | 10 +- llvm/test/MC/Mips/elf_header.s | 5 +- llvm/test/MC/Mips/macro-ddiv.s | 2 +- llvm/test/MC/Mips/micromips-func-addr.s | 4 +- llvm/test/MC/Mips/micromips32r6/relocations.s | 18 +- llvm/test/MC/Mips/mips-data-directives.s | 6 +- llvm/test/MC/Mips/mips-expansions-bad.s | 4 +- llvm/test/MC/Mips/mips-pdr.s | 4 +- llvm/test/MC/Mips/mips32r6/relocations.s | 26 +- llvm/test/MC/Mips/reloc-directive-label-offset.s | 28 +- llvm/test/MC/Mips/reloc-directive.s | 68 +- llvm/test/MC/Mips/xgot.s | 4 +- .../test/MC/PowerPC/cfi-register-directive-parse.s | 16 + llvm/test/MC/PowerPC/ppc-machine.s | 6 + llvm/test/MC/PowerPC/ppc64-encoding-ext.s | 10 + llvm/test/MC/PowerPC/ppc64-errors.s | 38 + llvm/test/MC/RISCV/compress-cjal.s | 6 +- llvm/test/MC/RISCV/compress-rv32i.s | 40 +- llvm/test/MC/RISCV/fixups-compressed.s | 6 +- llvm/test/MC/RISCV/fixups.s | 8 +- llvm/test/MC/RISCV/rv32-relaxation.s | 48 +- llvm/test/MC/RISCV/rv32c-only-valid.s | 5 +- llvm/test/MC/RISCV/rv32c-valid.s | 11 +- llvm/test/MC/RISCV/rv32e-valid.s | 22 +- llvm/test/MC/RISCV/rv32i-aliases-invalid.s | 1 + llvm/test/MC/RISCV/rv32i-aliases-valid.s | 16 + llvm/test/MC/RISCV/rv32i-invalid.s | 1 + llvm/test/MC/RISCV/rv32i-valid.s | 36 +- llvm/test/MC/RISCV/rv32zfh-invalid.s | 36 + llvm/test/MC/RISCV/rv32zfh-valid.s | 166 + llvm/test/MC/RISCV/rv64-relax-all.s | 8 +- llvm/test/MC/RISCV/rv64-relaxation.s | 36 +- llvm/test/MC/RISCV/rv64i-aliases-valid.s | 20 + llvm/test/MC/RISCV/rv64zfh-invalid.s | 10 + llvm/test/MC/RISCV/rv64zfh-valid.s | 39 + llvm/test/MC/RISCV/rvi-aliases-valid.s | 72 +- llvm/test/MC/RISCV/rvi-pseudos-invalid.s | 2 + llvm/test/MC/RISCV/rvi-pseudos.s | 6 + llvm/test/MC/RISCV/rvv-user-csr-names.s | 99 + llvm/test/MC/RISCV/rvv/compare.s | 21 +- llvm/test/MC/RISCV/rvv/convert.s | 89 +- llvm/test/MC/RISCV/rvv/fadd.s | 29 +- llvm/test/MC/RISCV/rvv/fcompare.s | 55 +- llvm/test/MC/RISCV/rvv/fdiv.s | 17 +- llvm/test/MC/RISCV/rvv/fmacc.s | 101 +- llvm/test/MC/RISCV/rvv/fminmax.s | 21 +- llvm/test/MC/RISCV/rvv/fmul.s | 21 +- llvm/test/MC/RISCV/rvv/fmv.s | 11 +- llvm/test/MC/RISCV/rvv/fothers.s | 23 +- llvm/test/MC/RISCV/rvv/freduction.s | 31 +- llvm/test/MC/RISCV/rvv/fsub.s | 33 +- llvm/test/MC/RISCV/rvv/invalid.s | 54 + llvm/test/MC/RISCV/rvv/sign-injection.s | 29 +- llvm/test/MC/RISCV/rvv/snippet.s | 2 +- llvm/test/MC/RISCV/rvzfh-aliases-valid.s | 99 + llvm/test/MC/RISCV/rvzfh-pseudos.s | 12 + llvm/test/MC/Sparc/sparc-asm-errors.s | 6 + llvm/test/MC/Sparc/sparc-ctrl-instructions.s | 7 + llvm/test/MC/Sparc/sparc-relocations.s | 4 + llvm/test/MC/SystemZ/insn-bad.s | 96 + llvm/test/MC/SystemZ/insn-good.s | 622 + llvm/test/MC/WebAssembly/assembler-binary.ll | 14 +- llvm/test/MC/WebAssembly/atomics-encodings.s | 12 +- llvm/test/MC/WebAssembly/basic-assembly.s | 4 +- llvm/test/MC/WebAssembly/comdat-sections.ll | 52 + llvm/test/MC/WebAssembly/comdat-sections.s | 50 + llvm/test/MC/WebAssembly/comdat.ll | 32 +- llvm/test/MC/WebAssembly/custom-sections.ll | 6 +- llvm/test/MC/WebAssembly/data-section.s | 14 +- llvm/test/MC/WebAssembly/debug-info.ll | 1 - llvm/test/MC/WebAssembly/debug-info64.ll | 288 + llvm/test/MC/WebAssembly/dwarfdump64.ll | 97 + llvm/test/MC/WebAssembly/event-section.ll | 6 +- llvm/test/MC/WebAssembly/external-data.ll | 2 +- llvm/test/MC/WebAssembly/external-func-address.ll | 8 +- llvm/test/MC/WebAssembly/global-ctor-dtor.ll | 34 +- llvm/test/MC/WebAssembly/libcall.ll | 2 +- llvm/test/MC/WebAssembly/reference-types.s | 53 + llvm/test/MC/WebAssembly/reloc-pic.s | 26 +- llvm/test/MC/WebAssembly/simd-encodings.s | 54 +- llvm/test/MC/WebAssembly/tables.s | 55 +- llvm/test/MC/WebAssembly/tls.s | 43 + llvm/test/MC/WebAssembly/type-index.s | 8 +- llvm/test/MC/WebAssembly/unnamed-data.ll | 4 +- llvm/test/MC/WebAssembly/wasm64.s | 28 +- llvm/test/MC/WebAssembly/weak-alias.s | 20 +- llvm/test/MC/X86/SVM-32.s | 30 +- llvm/test/MC/X86/SVM-64.s | 30 +- llvm/test/MC/X86/avx_vnni-encoding.s | 226 + llvm/test/MC/X86/cfi-open-within-another-crash.s | 18 - llvm/test/MC/X86/cfi-scope-errors.s | 25 - llvm/test/MC/X86/cfi-scope-unclosed.s | 10 - llvm/test/MC/X86/{pr38826.s => cfi_offset-eip.s} | 0 ...ef_cfa-crash.s => compact-unwind-cfi_def_cfa.s} | 0 llvm/test/MC/X86/fde-reloc.s | 11 - llvm/test/MC/X86/gotpcrelx.s | 92 +- llvm/test/MC/X86/intel-syntax-avx_vnni.s | 226 + llvm/test/MC/X86/intel-syntax-var-offset.ll | 14 +- llvm/test/MC/X86/intel-syntax-x86-64-avx_vnni.s | 226 + llvm/test/MC/X86/pltoff.s | 16 + llvm/test/MC/X86/reloc-directive-elf-32.s | 12 +- llvm/test/MC/X86/tlsdesc-x32.s | 20 + llvm/test/MC/X86/x86-32-coverage.s | 10 +- llvm/test/MC/X86/x86-32.s | 10 +- llvm/test/MC/X86/x86-64-avx_vnni-encoding.s | 226 + .../Object/AArch64/yaml2obj-elf-aarch64-rel.yaml | 6 +- llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 925 +- .../Object/AMDGPU/elf-header-flags-sram-ecc.yaml | 6 +- .../Object/Inputs/macho-invalid-ident-obsolete | Bin 36 -> 0 bytes llvm/test/Object/Lanai/yaml2obj-elf-lanai-rel.yaml | 14 +- llvm/test/Object/Mips/elf-mips64-rel.yaml | 12 +- llvm/test/Object/X86/obj2yaml-dup-section-name.s | 8 +- llvm/test/Object/X86/yaml2obj-elf-x86-rel.yaml | 2 +- llvm/test/Object/dyn-rel-relocation.test | 6 - llvm/test/Object/elf-unknown-type.test | 10 - llvm/test/Object/invalid.test | 55 +- llvm/test/Object/macho-invalid.test | 3 - llvm/test/Object/nm-tapi-invalids.test | 4 +- llvm/test/Object/obj2yaml.test | 216 +- llvm/test/Object/yaml2obj-elf-rel-noref.yaml | 2 +- llvm/test/Object/yaml2obj-elf-rel.yaml | 6 +- llvm/test/ObjectYAML/MachO/BigEndian.yaml | 8 +- llvm/test/ObjectYAML/MachO/DWARF-BigEndian.yaml | 14 +- llvm/test/ObjectYAML/MachO/DWARF-LittleEndian.yaml | 14 +- llvm/test/ObjectYAML/MachO/DWARF-debug_abbrev.yaml | 10 +- .../test/ObjectYAML/MachO/DWARF-debug_aranges.yaml | 10 +- llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 160 +- llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml | 36 +- llvm/test/ObjectYAML/MachO/DWARF-debug_str.yaml | 28 +- llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml | 42 +- .../MachO/DWARF2-AddrSize8-FormValues.yaml | 62 +- .../test/ObjectYAML/MachO/DWARF5-abbrevValues.yaml | 4 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 106 +- llvm/test/ObjectYAML/MachO/LittleEndian.yaml | 10 +- llvm/test/ObjectYAML/MachO/bind_opcode.yaml | 2 +- llvm/test/ObjectYAML/MachO/bogus_load_command.yaml | 4 +- llvm/test/ObjectYAML/MachO/export_trie.yaml | 4 +- .../ObjectYAML/MachO/fat_macho_i386_x86_64.yaml | 26 +- llvm/test/ObjectYAML/MachO/lazy_bind_opcode.yaml | 30 +- llvm/test/ObjectYAML/MachO/lc-ident.yaml | 22 + llvm/test/ObjectYAML/MachO/mach_header.yaml | 6 +- llvm/test/ObjectYAML/MachO/mach_header_64.yaml | 8 +- .../ObjectYAML/MachO/out_of_order_linkedit.yaml | 6 +- llvm/test/ObjectYAML/MachO/rebase_opcode.yaml | 4 +- llvm/test/ObjectYAML/MachO/relocations_arm64.yaml | 112 +- llvm/test/ObjectYAML/MachO/relocations_armv7.yaml | 112 +- llvm/test/ObjectYAML/MachO/relocations_empty.yaml | 12 +- .../MachO/relocations_ppc_big_endian.yaml | 154 +- llvm/test/ObjectYAML/MachO/relocations_x86_64.yaml | 114 +- llvm/test/ObjectYAML/MachO/sections.yaml | 12 +- llvm/test/ObjectYAML/MachO/symtab.yaml | 46 +- llvm/test/ObjectYAML/MachO/virtual_section.yaml | 68 +- llvm/test/ObjectYAML/MachO/weak_bind_opcode.yaml | 2 +- llvm/test/ObjectYAML/wasm/code_section.yaml | 6 +- llvm/test/ObjectYAML/wasm/custom_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/data_section.yaml | 6 +- llvm/test/ObjectYAML/wasm/dylink_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/elem_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/event_section.yaml | 4 +- llvm/test/ObjectYAML/wasm/export_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/function_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/global_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/header.yaml | 2 +- .../test/ObjectYAML/wasm/import_memory_shared.yaml | 6 +- llvm/test/ObjectYAML/wasm/import_section.yaml | 10 +- llvm/test/ObjectYAML/wasm/memory_section.yaml | 8 +- llvm/test/ObjectYAML/wasm/start_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/table_section.yaml | 6 +- llvm/test/ObjectYAML/wasm/type_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/weak_symbols.yaml | 2 +- llvm/test/Other/change-printer.ll | 49 +- llvm/test/Other/devirtualization-undef.ll | 12 + llvm/test/Other/heat-colors-graphs.ll | 4 +- llvm/test/Other/heat-colors-multigraph.ll | 4 +- llvm/test/Other/lint.ll | 2 +- llvm/test/Other/loop-pass-printer.ll | 8 +- llvm/test/Other/new-pass-manager.ll | 8 +- llvm/test/Other/new-pm-O0-defaults.ll | 75 + llvm/test/Other/new-pm-O0-ep-callbacks.ll | 25 + llvm/test/Other/new-pm-defaults.ll | 89 +- llvm/test/Other/new-pm-lto-defaults.ll | 9 +- llvm/test/Other/new-pm-module-inliner-wrapper.ll | 5 +- llvm/test/Other/new-pm-pgo-O0.ll | 2 + llvm/test/Other/new-pm-pgo-preinline.ll | 24 + llvm/test/Other/new-pm-pseudo-probe.ll | 12 + llvm/test/Other/new-pm-thinlto-defaults.ll | 33 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 20 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 19 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 85 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 31 +- llvm/test/Other/opt-LTO-pipeline.ll | 217 + llvm/test/Other/opt-O0-pipeline.ll | 2 + llvm/test/Other/opt-O2-pipeline.ll | 4 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 4 +- llvm/test/Other/opt-O3-pipeline.ll | 4 +- llvm/test/Other/opt-Os-pipeline.ll | 4 +- llvm/test/Other/opt-bisect-new-pass-manager.ll | 157 + llvm/test/Other/optimization-remarks-auto.ll | 85 + llvm/test/Other/pass-pipeline-parsing.ll | 23 +- llvm/test/Other/pm-pgo-preinline.ll | 24 + llvm/test/Other/print-before-after.ll | 33 + llvm/test/Other/scalable-vectors-core-ir.ll | 12 +- llvm/test/Other/scc-pass-printer.ll | 46 +- llvm/test/Other/size-remarks.ll | 10 +- llvm/test/Other/time-passes.ll | 28 +- llvm/test/Reduce/Inputs/remove-global-vars.py | 18 - llvm/test/Reduce/remove-alias.ll | 11 +- llvm/test/Reduce/remove-global-vars.ll | 37 +- llvm/test/Reduce/remove-unused-declarations.ll | 21 + .../TableGen/GlobalISelEmitter-immAllZeroOne.td | 4 +- llvm/test/TableGen/GlobalISelEmitter-zero-instr.td | 8 + llvm/test/TableGen/GlobalISelEmitter.td | 2 +- llvm/test/TableGen/GlobalISelEmitterSubreg.td | 5 + llvm/test/TableGen/code.td | 49 +- llvm/test/TableGen/compare.td | 169 +- llvm/test/TableGen/cond-empty-list-arg.td | 22 +- llvm/test/TableGen/condsbit.td | 22 +- llvm/test/TableGen/directive1.td | 13 + llvm/test/TableGen/directive2.td | 56 +- llvm/test/TableGen/directive3.td | 17 +- llvm/test/TableGen/filter.td | 75 + llvm/test/TableGen/foreach-range-parse-errors0.td | 4 +- llvm/test/TableGen/generic-tables.td | 20 +- llvm/test/TableGen/if.td | 16 +- llvm/test/TableGen/interleave.td | 98 + llvm/test/TableGen/paste-reserved.td | 4 +- llvm/test/TableGen/substr.td | 81 + llvm/test/TableGen/true-false.td | 75 + llvm/test/TableGen/unterminated-code-block.td | 2 +- llvm/test/ThinLTO/X86/Inputs/distributed_import.ll | 1 + llvm/test/ThinLTO/X86/Inputs/import-symver-foo.ll | 12 + llvm/test/ThinLTO/X86/devirt_promote.ll | 3 + llvm/test/ThinLTO/X86/import-symver.ll | 28 + llvm/test/ThinLTO/X86/nossp.ll | 70 + llvm/test/ThinLTO/X86/visibility-elf.ll | 137 + llvm/test/ThinLTO/X86/visibility-macho.ll | 91 + .../ADCE/2003-11-16-MissingPostDominanceInfo.ll | 4 +- llvm/test/Transforms/ADCE/basictest.ll | 2 +- .../test/Transforms/ADCE/domtree-DoubleDeletion.ll | 4 +- llvm/test/Transforms/ADCE/unreachable.ll | 2 +- .../Transforms/AggressiveInstCombine/funnel.ll | 520 + .../Transforms/AggressiveInstCombine/rotate.ll | 13 +- .../AggressiveInstCombine/trunc_const_expr.ll | 33 + .../aggregate-promote-dead-gep.ll | 34 + llvm/test/Transforms/ArgumentPromotion/attrs.ll | 8 +- llvm/test/Transforms/ArgumentPromotion/byval-2.ll | 8 +- llvm/test/Transforms/ArgumentPromotion/byval.ll | 8 +- llvm/test/Transforms/ArgumentPromotion/crash.ll | 2 +- llvm/test/Transforms/ArgumentPromotion/dbg.ll | 2 +- .../ArgumentPromotion/dead-gep-no-promotion.ll | 30 + llvm/test/Transforms/ArgumentPromotion/fp80.ll | 20 +- llvm/test/Transforms/ArgumentPromotion/sret.ll | 4 +- llvm/test/Transforms/ArgumentPromotion/tail.ll | 8 +- llvm/test/Transforms/ArgumentPromotion/variadic.ll | 4 +- .../AArch64/expand-atomicrmw-xchg-fp.ll | 13 + .../AtomicExpand/AMDGPU/unaligned-atomic.ll | 8 +- .../Attributor/ArgumentPromotion/attrs.ll | 12 +- .../Attributor/ArgumentPromotion/byval-2.ll | 6 +- .../Attributor/ArgumentPromotion/byval.ll | 24 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 2 +- .../Attributor/ArgumentPromotion/fp80.ll | 14 +- .../Attributor/ArgumentPromotion/tail.ll | 14 +- .../Attributor/ArgumentPromotion/variadic.ll | 4 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 28 +- .../Attributor/IPConstantProp/PR26044.ll | 46 +- .../Attributor/dereferenceable-2-inseltpoison.ll | 847 + llvm/test/Transforms/Attributor/lit.local.cfg | 11 + llvm/test/Transforms/Attributor/nonnull.ll | 50 +- llvm/test/Transforms/Attributor/readattrs.ll | 26 +- .../Attributor/reduced/register_benchmark_test.ll | 8 +- llvm/test/Transforms/Attributor/value-simplify.ll | 6 +- llvm/test/Transforms/BDCE/vectors-inseltpoison.ll | 102 + .../Transforms/CallSiteSplitting/split-loop.ll | 2 +- .../Transforms/CanonicalizeAliases/canonicalize.ll | 3 +- .../CodeExtractor/PartialInlineAttributes.ll | 11 +- .../Transforms/CodeExtractor/extract-assume.ll | 2 +- .../AArch64/gather-scatter-opt-inseltpoison.ll | 113 + .../CodeGenPrepare/AArch64/gather-scatter-opt.ll | 113 + .../AArch64/sink-free-instructions-inseltpoison.ll | 274 + .../bypass-slow-div-debug-info-inseltpoison.ll | 76 + .../ARM/sink-add-mul-shufflevector-inseltpoison.ll | 219 + .../ARM/sink-free-instructions-inseltpoison.ll | 232 + .../CodeGenPrepare/ARM/sinkchain-inseltpoison.ll | 107 + .../PowerPC/split-store-alignment.ll | 4 +- .../X86/cgp_shuffle_crash-inseltpoison.ll | 14 + .../X86/gather-scatter-opt-inseltpoison.ll | 113 + .../CodeGenPrepare/X86/section-samplepgo.ll | 4 +- llvm/test/Transforms/CodeGenPrepare/X86/section.ll | 4 +- .../X86/sink-addrmode-inseltpoison.ll | 321 + .../CodeGenPrepare/X86/sink-addrmode-select.ll | 4 +- .../CodeGenPrepare/X86/vec-shift-inseltpoison.ll | 411 + .../Transforms/CodeGenPrepare/X86/vec-shift.ll | 10 +- .../X86/x86-shuffle-sink-inseltpoison.ll | 257 + .../ARM/const-addr-no-neg-offset.ll | 3 +- .../Transforms/ConstraintElimination/add-nuw.ll | 133 +- llvm/test/Transforms/ConstraintElimination/and.ll | 73 +- .../ConstraintElimination/empty-constraint.ll | 47 + llvm/test/Transforms/ConstraintElimination/geps.ll | 174 + .../ConstraintElimination/large-system-growth.ll | 86 + llvm/test/Transforms/ConstraintElimination/or.ll | 69 +- .../Transforms/ConstraintElimination/sub-nuw.ll | 26 +- .../Transforms/Coroutines/Inputs/sample.text.prof | 5 + llvm/test/Transforms/Coroutines/coro-alloca-05.ll | 53 + llvm/test/Transforms/Coroutines/coro-alloca-06.ll | 81 + llvm/test/Transforms/Coroutines/coro-async.ll | 389 + .../Coroutines/coro-debug-frame-variable.ll | 34 + llvm/test/Transforms/Coroutines/coro-heap-elide.ll | 2 +- llvm/test/Transforms/Coroutines/coro-inline.ll | 45 + llvm/test/Transforms/Coroutines/coro-retcon.ll | 5 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 423 + .../Transforms/CorrelatedValuePropagation/icmp.ll | 5 +- llvm/test/Transforms/DCE/calls-errno.ll | 1 + llvm/test/Transforms/DCE/dbg-value-removal.ll | 1 + .../DeadArgElim/2006-06-27-struct-ret.ll | 4 +- .../DeadArgElim/2007-12-20-ParamAttrs.ll | 2 +- .../DeadArgElim/2008-01-16-VarargsParamAttrs.ll | 10 +- .../test/Transforms/DeadArgElim/variadic_safety.ll | 8 +- .../MSSA/2011-09-06-EndOfFunction.ll | 6 +- .../DeadStoreElimination/MSSA/PartialStore2.ll | 4 +- .../DeadStoreElimination/MSSA/calloc-store.ll | 4 - .../MSSA/combined-partial-overwrites.ll | 61 +- .../DeadStoreElimination/MSSA/fence-todo.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/free.ll | 104 +- .../DeadStoreElimination/MSSA/libcalls.ll | 4 +- .../MSSA/multiblock-memintrinsics.ll | 4 +- .../MSSA/multiblock-overlap.ll | 70 +- .../DeadStoreElimination/MSSA/noop-stores.ll | 7 - .../MSSA/out-of-bounds-stores.ll | 73 + .../DeadStoreElimination/MSSA/overlap.ll | 79 +- .../DeadStoreElimination/MSSA/scoped-noalias.ll | 34 + .../Transforms/DeadStoreElimination/MSSA/simple.ll | 10 +- .../DeadStoreElimination/MSSA/tail-byval.ll | 10 +- .../MemDepAnalysis/2011-09-06-EndOfFunction.ll | 6 +- .../MemDepAnalysis/PartialStore2.ll | 4 +- .../MemDepAnalysis/combined-partial-overwrites.ll | 6 +- .../DeadStoreElimination/MemDepAnalysis/fence.ll | 2 +- .../DeadStoreElimination/MemDepAnalysis/simple.ll | 10 +- .../MemDepAnalysis/tail-byval.ll | 10 +- .../masked-dead-store-inseltpoison.ll | 78 + llvm/test/Transforms/EarlyCSE/and_or.ll | 116 + llvm/test/Transforms/EarlyCSE/commute.ll | 38 +- .../Transforms/EarlyCSE/getmatchingvalue-crash.ll | 6 +- llvm/test/Transforms/FunctionAttrs/convergent.ll | 9 +- .../Transforms/FunctionImport/Inputs/cg_profile.ll | 12 + .../FunctionImport/adjustable_threshold.ll | 4 +- llvm/test/Transforms/FunctionImport/cg_profile.ll | 32 + .../FunctionImport/hotness_based_import.ll | 18 +- llvm/test/Transforms/GVN/2009-03-10-PREOnVoid.ll | 2 +- .../2016-08-30-MaskedScatterGather-inseltpoison.ll | 42 + .../GVN/PRE/2011-06-01-NonLocalMemdepMiscompile.ll | 2 +- llvm/test/Transforms/GVN/PRE/modified-status.ll | 60 + llvm/test/Transforms/GVN/PRE/pre-after-rle.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-gep-load.ll | 13 +- llvm/test/Transforms/GVN/PRE/pre-load-in-loop.ll | 2 +- llvm/test/Transforms/GVN/condprop.ll | 66 + ...xpr-vector-constainsundef-crash-inseltpoison.ll | 25 + .../Transforms/GVN/loadpre-missed-opportunity.ll | 4 +- llvm/test/Transforms/GVN/noalias.ll | 29 +- .../GVN/non-integral-pointers-inseltpoison.ll | 456 + llvm/test/Transforms/GVN/non-integral-pointers.ll | 19 +- llvm/test/Transforms/GVN/pr17852.ll | 2 +- llvm/test/Transforms/GVN/pr33549.ll | 91 + llvm/test/Transforms/GVN/pre-skip-convergent.ll | 36 + llvm/test/Transforms/GVN/preserve-memoryssa.ll | 85 + llvm/test/Transforms/GVNSink/indirect-call.ll | 2 +- llvm/test/Transforms/GVNSink/sink-common-code.ll | 2 +- llvm/test/Transforms/GlobalDCE/deadblockaddr.ll | 2 +- .../GlobalOpt/2006-07-07-InlineAsmCrash.ll | 2 +- .../Transforms/GlobalOpt/evaluate-bitcast-4.ll | 29 + llvm/test/Transforms/HardwareLoops/ARM/calls.ll | 106 +- .../Transforms/HardwareLoops/ARM/fp-emulation.ll | 22 +- .../test/Transforms/HardwareLoops/ARM/simple-do.ll | 12 +- .../test/Transforms/HardwareLoops/ARM/structure.ll | 32 +- llvm/test/Transforms/HardwareLoops/loop-guards.ll | 21 +- llvm/test/Transforms/HardwareLoops/scalar-while.ll | 937 +- .../test/Transforms/HardwareLoops/sibling-loops.ll | 2 +- .../HotColdSplit/apply-penalty-for-inputs.ll | 21 +- .../HotColdSplit/apply-penalty-for-outputs.ll | 8 +- .../HotColdSplit/apply-successor-penalty.ll | 13 +- .../HotColdSplit/assumption-cache-invalidation.ll | 7 +- .../test/Transforms/HotColdSplit/coldentrycount.ll | 8 +- llvm/test/Transforms/IRCE/low-iterations.ll | 4 +- .../Transforms/IRCE/multiple-access-no-preloop.ll | 2 +- llvm/test/Transforms/IRCE/pr48051.ll | 59 + llvm/test/Transforms/IRCE/pre_post_loops.ll | 2 +- llvm/test/Transforms/IROutliner/extraction.ll | 131 + llvm/test/Transforms/IROutliner/illegal-allocas.ll | 36 + llvm/test/Transforms/IROutliner/illegal-assumes.ll | 143 + .../test/Transforms/IROutliner/illegal-branches.ll | 51 + llvm/test/Transforms/IROutliner/illegal-callbr.ll | 66 + .../test/Transforms/IROutliner/illegal-catchpad.ll | 70 + llvm/test/Transforms/IROutliner/illegal-cleanup.ll | 62 + llvm/test/Transforms/IROutliner/illegal-frozen.ll | 49 + .../IROutliner/illegal-indirect-calls.ll | 59 + llvm/test/Transforms/IROutliner/illegal-invoke.ll | 64 + .../Transforms/IROutliner/illegal-landingpad.ll | 64 + llvm/test/Transforms/IROutliner/illegal-memcpy.ll | 65 + llvm/test/Transforms/IROutliner/illegal-memmove.ll | 65 + llvm/test/Transforms/IROutliner/illegal-memset.ll | 45 + .../Transforms/IROutliner/illegal-phi-nodes.ll | 49 + llvm/test/Transforms/IROutliner/illegal-vaarg.ll | 87 + llvm/test/Transforms/IROutliner/legal-debug.ll | 122 + llvm/test/Transforms/IROutliner/opt-remarks.ll | 270 + .../IROutliner/outlining-address-taken.ll | 91 + llvm/test/Transforms/IROutliner/outlining-calls.ll | 93 + .../IROutliner/outlining-commutative-fp.ll | 107 + .../Transforms/IROutliner/outlining-commutative.ll | 254 + .../outlining-compatible-and-attribute-transfer.ll | 126 + .../outlining-compatible-or-attribute-transfer.ll | 67 + .../IROutliner/outlining-constants-vs-registers.ll | 82 + .../Transforms/IROutliner/outlining-cost-model.ll | 191 + .../IROutliner/outlining-debug-statements.ll | 71 + .../IROutliner/outlining-different-constants.ll | 58 + .../IROutliner/outlining-different-globals.ll | 42 + .../outlining-different-output-blocks.ll | 110 + .../IROutliner/outlining-different-structure.ll | 62 + llvm/test/Transforms/IROutliner/outlining-gep.ll | 68 + .../IROutliner/outlining-isomorphic-predicates.ll | 170 + llvm/test/Transforms/IROutliner/outlining-odr.ll | 70 + .../IROutliner/outlining-remapped-outputs.ll | 74 + .../IROutliner/outlining-same-constants.ll | 58 + .../IROutliner/outlining-same-globals.ll | 41 + .../IROutliner/outlining-same-output-blocks.ll | 98 + .../Transforms/IROutliner/outlining-swift-error.ll | 47 + ...20-12-15-trunc-bug-expensive-range-inference.ll | 59 + llvm/test/Transforms/IndVarSimplify/X86/pr45360.ll | 29 +- .../Transforms/IndVarSimplify/exit_value_tests.ll | 2 +- .../Transforms/IndVarSimplify/floating-point-iv.ll | 6 +- .../IndVarSimplify/interesting-invoke-use.ll | 8 +- .../Transforms/IndVarSimplify/loop_evaluate9.ll | 8 +- .../Transforms/IndVarSimplify/loop_evaluate_1.ll | 2 +- .../Transforms/IndVarSimplify/loop_evaluate_2.ll | 2 +- .../Transforms/IndVarSimplify/predicated_ranges.ll | 375 +- .../IndVarSimplify/rewrite-loop-exit-values-phi.ll | 51 + .../IndVarSimplify/scev-expander-preserve-lcssa.ll | 9 +- .../shared-exit-between-nested-loop.ll | 64 + .../IndVarSimplify/tripcount_infinite.ll | 4 +- .../Transforms/IndVarSimplify/widen-loop-comp.ll | 688 +- llvm/test/Transforms/IndVarSimplify/zext-nuw.ll | 35 +- .../InferAddressSpaces/AMDGPU/assumed-addrspace.ll | 31 + .../AMDGPU/infer-address-space.ll | 1 + .../AMDGPU/old-pass-regressions-inseltpoison.ll | 143 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 6 +- .../dereferenceable-inseltpoison.ll | 357 + .../Inline/2009-05-07-CallUsingSelfCrash.ll | 2 +- .../Transforms/Inline/ML/bounds-checks-rewards.ll | 6 +- llvm/test/Transforms/Inline/ML/bounds-checks.ll | 2 +- llvm/test/Transforms/Inline/alloca-merge-align.ll | 16 +- llvm/test/Transforms/Inline/always-inline-attr.ll | 48 + llvm/test/Transforms/Inline/byval-tail-call.ll | 22 +- llvm/test/Transforms/Inline/byval.ll | 30 +- llvm/test/Transforms/Inline/byval_lifetime.ll | 4 +- llvm/test/Transforms/Inline/cgscc-cycle-debug.ll | 4 +- llvm/test/Transforms/Inline/cgscc-cycle.ll | 82 +- .../Inline/cgscc-incremental-invalidate.ll | 28 +- llvm/test/Transforms/Inline/cgscc-invalidate.ll | 32 +- llvm/test/Transforms/Inline/crash2.ll | 2 +- llvm/test/Transforms/Inline/devirtualize-3.ll | 1 + llvm/test/Transforms/Inline/devirtualize-5.ll | 22 + llvm/test/Transforms/Inline/devirtualize-6.ll | 18 + llvm/test/Transforms/Inline/devirtualize.ll | 3 +- .../test/Transforms/Inline/gvn-inline-iteration.ll | 3 +- llvm/test/Transforms/Inline/inline-byval-bonus.ll | 6 +- .../Inline/inline-ptrtoint-different-sizes.ll | 40 + llvm/test/Transforms/Inline/inline-tail.ll | 20 +- llvm/test/Transforms/Inline/inline-varargs.ll | 4 +- llvm/test/Transforms/Inline/inline_nossp.ll | 71 +- llvm/test/Transforms/Inline/inline_ssp.ll | 10 +- llvm/test/Transforms/Inline/inline_stats.ll | 15 +- .../Inline/inlined-loop-metadata-inseltpoison.ll | 159 + .../Inline/inlined-mustprogress-loop-metadata.ll | 528 + llvm/test/Transforms/Inline/invoke_test-2.ll | 2 +- llvm/test/Transforms/Inline/noalias-cs.ll | 113 +- llvm/test/Transforms/Inline/noalias2.ll | 2 +- llvm/test/Transforms/Inline/pr46945.ll | 20 +- llvm/test/Transforms/Inline/pr48209.ll | 25 + .../Inline/prof-update-sample-alwaysinline.ll | 10 +- llvm/test/Transforms/Inline/prof-update-sample.ll | 10 +- .../InstCombine/2003-08-12-AllocaNonNull.ll | 2 +- .../InstCombine/2004-09-20-BadLoadCombine2.ll | 2 +- .../InstCombine/2007-05-18-CastFoldBug.ll | 2 +- .../InstCombine/2008-04-22-ByValBitcast.ll | 2 +- .../InstCombine/2009-01-08-AlignAlloca.ll | 4 +- .../2009-01-19-fmod-constant-float-specials.ll | 6 +- .../InstCombine/2009-01-19-fmod-constant-float.ll | 4 +- .../AArch64/sve-bitcast-inseltpoison.ll | 13 + llvm/test/Transforms/InstCombine/AArch64/tbl1.ll | 2 +- .../amdgcn-demanded-vector-elts-inseltpoison.ll | 3828 + .../AMDGPU/amdgcn-demanded-vector-elts.ll | 278 +- llvm/test/Transforms/InstCombine/ARM/tbl1.ll | 2 +- llvm/test/Transforms/InstCombine/CPP_min_max.ll | 54 +- llvm/test/Transforms/InstCombine/X86/clmulqdq.ll | 18 +- .../X86/shufflemask-undef-inseltpoison.ll | 110 + .../InstCombine/X86/x86-addsub-inseltpoison.ll | 194 + llvm/test/Transforms/InstCombine/X86/x86-addsub.ll | 194 + .../InstCombine/X86/x86-avx2-inseltpoison.ll | 110 + .../InstCombine/X86/x86-avx512-inseltpoison.ll | 3407 + llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 40 +- .../InstCombine/X86/x86-f16c-inseltpoison.ll | 71 + .../Transforms/InstCombine/X86/x86-insertps.ll | 4 +- .../InstCombine/X86/x86-masked-memops.ll | 16 +- .../InstCombine/X86/x86-muldq-inseltpoison.ll | 281 + llvm/test/Transforms/InstCombine/X86/x86-muldq.ll | 4 +- .../InstCombine/X86/x86-pack-inseltpoison.ll | 635 + llvm/test/Transforms/InstCombine/X86/x86-pack.ll | 4 +- .../InstCombine/X86/x86-pshufb-inseltpoison.ll | 515 + llvm/test/Transforms/InstCombine/X86/x86-pshufb.ll | 72 +- .../InstCombine/X86/x86-sse-inseltpoison.ll | 694 + llvm/test/Transforms/InstCombine/X86/x86-sse.ll | 70 +- .../InstCombine/X86/x86-sse2-inseltpoison.ll | 541 + llvm/test/Transforms/InstCombine/X86/x86-sse2.ll | 66 +- .../InstCombine/X86/x86-sse41-inseltpoison.ll | 124 + llvm/test/Transforms/InstCombine/X86/x86-sse41.ll | 18 +- .../InstCombine/X86/x86-sse4a-inseltpoison.ll | 420 + llvm/test/Transforms/InstCombine/X86/x86-sse4a.ll | 36 +- .../X86/x86-vec_demanded_elts-inseltpoison.ll | 110 + .../InstCombine/X86/x86-vec_demanded_elts.ll | 43 +- .../X86/x86-vector-shifts-inseltpoison.ll | 3783 + .../InstCombine/X86/x86-vector-shifts.ll | 56 +- .../InstCombine/X86/x86-vpermil-inseltpoison.ll | 301 + .../test/Transforms/InstCombine/X86/x86-vpermil.ll | 2 +- .../InstCombine/X86/x86-xop-inseltpoison.ll | 305 + llvm/test/Transforms/InstCombine/X86/x86-xop.ll | 4 +- llvm/test/Transforms/InstCombine/abs-1.ll | 232 +- llvm/test/Transforms/InstCombine/abs_abs.ll | 532 +- .../Transforms/InstCombine/add-shl-sdiv-to-srem.ll | 2 +- llvm/test/Transforms/InstCombine/add.ll | 45 - llvm/test/Transforms/InstCombine/addrspacecast.ll | 10 + llvm/test/Transforms/InstCombine/align-addr.ll | 2 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 43 + llvm/test/Transforms/InstCombine/and.ll | 244 + llvm/test/Transforms/InstCombine/annotations.ll | 153 + llvm/test/Transforms/InstCombine/apint-shift.ll | 6 +- llvm/test/Transforms/InstCombine/ashr-lshr.ll | 148 + .../Transforms/InstCombine/assume-inseltpoison.ll | 27 + .../Transforms/InstCombine/bitcast-bigendian.ll | 6 +- .../Transforms/InstCombine/bitcast-inseltpoison.ll | 573 + .../InstCombine/bitcast-vec-canon-inseltpoison.ll | 167 + .../Transforms/InstCombine/bitcast-vec-canon.ll | 4 +- llvm/test/Transforms/InstCombine/bitcast.ll | 18 +- llvm/test/Transforms/InstCombine/bittest.ll | 2 +- .../InstCombine/broadcast-inseltpoison.ll | 179 + llvm/test/Transforms/InstCombine/broadcast.ll | 4 +- .../Transforms/InstCombine/bswap-inseltpoison.ll | 87 + .../InstCombine/builtin-dynamic-object-size.ll | 57 +- llvm/test/Transforms/InstCombine/call-callconv.ll | 12 +- .../test/Transforms/InstCombine/call-cast-attrs.ll | 8 +- .../Transforms/InstCombine/call-cast-target.ll | 2 +- llvm/test/Transforms/InstCombine/call-guard.ll | 1 + .../canonicalize-ashr-shl-to-masking.ll | 2 +- .../canonicalize-lshr-shl-to-masking.ll | 2 +- .../canonicalize-shl-lshr-to-masking.ll | 2 +- .../InstCombine/canonicalize-vector-extract.ll | 139 + .../InstCombine/canonicalize-vector-insert.ll | 147 + llvm/test/Transforms/InstCombine/cast.ll | 9 +- .../test/Transforms/InstCombine/clamp-to-minmax.ll | 102 +- llvm/test/Transforms/InstCombine/crash.ll | 2 +- llvm/test/Transforms/InstCombine/ctpop.ll | 6 +- llvm/test/Transforms/InstCombine/cttz-abs.ll | 11 +- llvm/test/Transforms/InstCombine/div.ll | 48 +- .../InstCombine/extractelement-inseltpoison.ll | 332 + llvm/test/Transforms/InstCombine/extractelement.ll | 4 +- .../Transforms/InstCombine/fmul-inseltpoison.ll | 51 + .../Transforms/InstCombine/fold-bin-operand.ll | 68 +- .../InstCombine/fold-phi-load-metadata.ll | 4 +- .../InstCombine/fold-vector-zero-inseltpoison.ll | 35 + llvm/test/Transforms/InstCombine/funnel.ll | 24 +- .../gep-can-replace-gep-idx-with-zero-typesize.ll | 2 +- .../Transforms/InstCombine/gep-inbounds-null.ll | 2 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 44 +- .../hoist-xor-by-constant-from-xor-by-value.ll | 109 + .../InstCombine/icmp-bc-vec-inseltpoison.ll | 127 + .../Transforms/InstCombine/icmp-div-constant.ll | 11 +- llvm/test/Transforms/InstCombine/icmp-shr.ll | 419 +- .../InstCombine/icmp-vec-inseltpoison.ll | 375 + llvm/test/Transforms/InstCombine/icmp.ll | 43 +- .../InstCombine/inselt-binop-inseltpoison.ll | 635 + llvm/test/Transforms/InstCombine/inselt-binop.ll | 8 +- .../Transforms/InstCombine/insert-const-shuf.ll | 20 +- .../insert-extract-shuffle-inseltpoison.ll | 735 + .../InstCombine/insert-extract-shuffle.ll | 14 +- .../InstCombine/insert-val-extract-elem.ll | 8 +- .../invert-variable-mask-in-masked-merge-scalar.ll | 5 +- .../invert-variable-mask-in-masked-merge-vector.ll | 5 +- llvm/test/Transforms/InstCombine/known-non-zero.ll | 192 +- .../Transforms/InstCombine/limit-max-iterations.ll | 39 - llvm/test/Transforms/InstCombine/load.ll | 18 +- .../InstCombine/logical-select-inseltpoison.ll | 637 + llvm/test/Transforms/InstCombine/lshr.ll | 1 - .../InstCombine/masked_intrinsics-inseltpoison.ll | 271 + .../Transforms/InstCombine/masked_intrinsics.ll | 8 +- llvm/test/Transforms/InstCombine/max-of-nots.ll | 10 +- .../Transforms/InstCombine/memcpy-from-global.ll | 10 +- llvm/test/Transforms/InstCombine/memcpy-to-load.ll | 70 +- llvm/test/Transforms/InstCombine/minmax-fold.ll | 2 +- llvm/test/Transforms/InstCombine/minmax-fp.ll | 68 +- .../Transforms/InstCombine/mul-inseltpoison.ll | 1108 + llvm/test/Transforms/InstCombine/narrow-math.ll | 80 +- llvm/test/Transforms/InstCombine/narrow-switch.ll | 16 +- .../Transforms/InstCombine/nsw-inseltpoison.ll | 142 + .../InstCombine/obfuscated_splat-inseltpoison.ll | 11 + .../Transforms/InstCombine/object-size-opaque.ll | 2 +- llvm/test/Transforms/InstCombine/or-xor.ll | 68 +- .../InstCombine/out-of-bounds-indexes.ll | 2 +- ...ift-input-masking-after-truncation-variant-a.ll | 4 +- ...ift-input-masking-after-truncation-variant-b.ll | 4 +- ...ift-input-masking-after-truncation-variant-c.ll | 4 +- ...ift-input-masking-after-truncation-variant-d.ll | 4 +- ...ift-input-masking-after-truncation-variant-e.ll | 4 +- ...redundant-left-shift-input-masking-variant-a.ll | 4 +- ...redundant-left-shift-input-masking-variant-b.ll | 4 +- ...redundant-left-shift-input-masking-variant-c.ll | 4 +- ...redundant-left-shift-input-masking-variant-d.ll | 4 +- ...redundant-left-shift-input-masking-variant-e.ll | 4 +- .../Transforms/InstCombine/phi-select-constant.ll | 63 +- llvm/test/Transforms/InstCombine/pr21199.ll | 19 +- .../InstCombine/pr2645-0-inseltpoison.ll | 34 + llvm/test/Transforms/InstCombine/pr2645-0.ll | 3 +- .../Transforms/InstCombine/pr38984-inseltpoison.ll | 41 + .../Transforms/InstCombine/preserve-sminmax.ll | 24 +- llvm/test/Transforms/InstCombine/ptr-int-cast.ll | 73 +- llvm/test/Transforms/InstCombine/rem.ll | 2 +- .../Transforms/InstCombine/saturating-add-sub.ll | 186 + .../InstCombine/scalarization-inseltpoison.ll | 335 + .../sdiv-exact-by-negative-power-of-two.ll | 2 +- .../InstCombine/sdiv-exact-by-power-of-two.ll | 2 +- llvm/test/Transforms/InstCombine/select-and-or.ll | 87 + .../select-extractelement-inseltpoison.ll | 213 + .../Transforms/InstCombine/select-of-bittest.ll | 6 +- llvm/test/Transforms/InstCombine/select.ll | 68 + llvm/test/Transforms/InstCombine/select_meta.ll | 102 +- llvm/test/Transforms/InstCombine/sext.ll | 71 +- .../InstCombine/shift-add-inseltpoison.ll | 122 + llvm/test/Transforms/InstCombine/shift-add.ll | 12 +- llvm/test/Transforms/InstCombine/shift.ll | 7 +- .../InstCombine/shuffle-cast-inseltpoison.ll | 123 + .../shuffle-select-narrow-inseltpoison.ll | 144 + .../InstCombine/shuffle-select-narrow.ll | 12 +- .../InstCombine/shuffle_select-inseltpoison.ll | 1467 + llvm/test/Transforms/InstCombine/shuffle_select.ll | 22 +- .../InstCombine/shufflevec-bitcast-inseltpoison.ll | 169 + .../shufflevec-constant-inseltpoison.ll | 17 + .../shufflevector-div-rem-inseltpoison.ll | 122 + .../InstCombine/shufflevector-div-rem.ll | 2 +- .../signmask-of-sext-vs-of-shl-of-zext.ll | 168 + llvm/test/Transforms/InstCombine/smax-icmp.ll | 48 +- llvm/test/Transforms/InstCombine/smin-icmp.ll | 48 +- llvm/test/Transforms/InstCombine/store.ll | 25 +- .../InstCombine/sub-ashr-and-to-icmp-select.ll | 24 +- .../InstCombine/sub-ashr-or-to-icmp-select.ll | 24 +- llvm/test/Transforms/InstCombine/sub-gep.ll | 54 +- .../InstCombine/sub-of-negatible-inseltpoison.ll | 1406 + .../Transforms/InstCombine/sub-of-negatible.ll | 157 +- llvm/test/Transforms/InstCombine/sub.ll | 208 +- .../trunc-extractelement-inseltpoison.ll | 195 + .../Transforms/InstCombine/trunc-extractelement.ll | 17 + .../Transforms/InstCombine/trunc-inseltpoison.ll | 1023 + llvm/test/Transforms/InstCombine/trunc-load.ll | 4 +- llvm/test/Transforms/InstCombine/trunc.ll | 6 +- .../InstCombine/type_pun-inseltpoison.ll | 155 + llvm/test/Transforms/InstCombine/type_pun.ll | 2 +- .../InstCombine/udiv-pow2-vscale-inseltpoison.ll | 27 + llvm/test/Transforms/InstCombine/umax-icmp.ll | 48 +- llvm/test/Transforms/InstCombine/umin-icmp.ll | 48 +- .../unfold-masked-merge-with-const-mask-scalar.ll | 6 +- .../unfold-masked-merge-with-const-mask-vector.ll | 6 +- .../InstCombine/vec-binop-select-inseltpoison.ll | 287 + .../Transforms/InstCombine/vec-binop-select.ll | 12 + .../InstCombine/vec_demanded_elts-inseltpoison.ll | 850 + .../Transforms/InstCombine/vec_demanded_elts.ll | 44 +- .../vec_extract_var_elt-inseltpoison.ll | 26 + .../InstCombine/vec_gep_scalar_arg-inseltpoison.ll | 16 + .../InstCombine/vec_phi_extract-inseltpoison.ll | 107 + .../InstCombine/vec_shuffle-inseltpoison.ll | 1791 + llvm/test/Transforms/InstCombine/vec_shuffle.ll | 102 +- .../InstCombine/vector-casts-inseltpoison.ll | 413 + llvm/test/Transforms/InstCombine/vector-casts.ll | 2 +- .../vector-concat-binop-inseltpoison.ll | 282 + llvm/test/Transforms/InstCombine/vector-udiv.ll | 2 +- llvm/test/Transforms/InstCombine/vector-urem.ll | 4 +- .../InstCombine/vector_gep1-inseltpoison.ll | 74 + .../vector_insertelt_shuffle-inseltpoison.ll | 93 + .../InstCombine/vector_insertelt_shuffle.ll | 24 +- llvm/test/Transforms/InstCombine/vscale_cmp.ll | 24 + .../vscale_extractelement-inseltpoison.ll | 185 + .../InstCombine/vscale_extractelement.ll | 15 + .../vscale_insertelement-inseltpoison.ll | 102 + .../Transforms/InstCombine/vscale_insertelement.ll | 17 + llvm/test/Transforms/InstCombine/with_overflow.ll | 161 +- llvm/test/Transforms/InstCombine/xor2.ll | 44 +- .../Transforms/InstMerge/st_sink_debuginvariant.ll | 2 +- .../InstSimplify/2011-09-05-InsertExtractValue.ll | 40 +- llvm/test/Transforms/InstSimplify/AndOrXor.ll | 324 +- .../ConstProp/InsertElement-inseltpoison.ll | 52 + .../InstSimplify/ConstProp/InsertElement.ll | 6 +- .../test/Transforms/InstSimplify/ConstProp/cast.ll | 4 +- .../InstSimplify/ConstProp/overflow-ops.ll | 5 +- .../Transforms/InstSimplify/ConstProp/poison.ll | 128 + .../Transforms/InstSimplify/ConstProp/shift.ll | 24 +- .../ConstProp/vector-undef-elts-inseltpoison.ll | 69 + .../InstSimplify/ConstProp/vector-undef-elts.ll | 2 +- .../InstSimplify/ConstProp/vscale-inseltpoison.ll | 301 + .../ConstProp/vscale-shufflevector-inseltpoison.ll | 39 + .../Transforms/InstSimplify/ConstProp/vscale.ll | 20 +- llvm/test/Transforms/InstSimplify/abs_intrinsic.ll | 32 + llvm/test/Transforms/InstSimplify/add.ll | 10 +- llvm/test/Transforms/InstSimplify/and.ll | 12 + llvm/test/Transforms/InstSimplify/call.ll | 326 +- .../Transforms/InstSimplify/cmp-vec-fast-path.ll | 837 + llvm/test/Transforms/InstSimplify/compare.ll | 196 +- llvm/test/Transforms/InstSimplify/div.ll | 49 +- .../Transforms/InstSimplify/extract-element.ll | 17 +- llvm/test/Transforms/InstSimplify/fcmp.ll | 19 + llvm/test/Transforms/InstSimplify/fminmax-folds.ll | 96 + llvm/test/Transforms/InstSimplify/fp-nan.ll | 20 +- .../Transforms/InstSimplify/fp-undef-poison.ll | 300 + llvm/test/Transforms/InstSimplify/fp-undef.ll | 218 - llvm/test/Transforms/InstSimplify/gep.ll | 50 + llvm/test/Transforms/InstSimplify/icmp.ll | 23 + llvm/test/Transforms/InstSimplify/insertelement.ll | 25 +- llvm/test/Transforms/InstSimplify/insertvalue.ll | 19 + .../Transforms/InstSimplify/maxmin_intrinsics.ll | 34 + llvm/test/Transforms/InstSimplify/mul.ll | 9 + llvm/test/Transforms/InstSimplify/or.ll | 10 + llvm/test/Transforms/InstSimplify/phi.ll | 20 + llvm/test/Transforms/InstSimplify/rem.ll | 41 +- .../Transforms/InstSimplify/saturating-add-sub.ll | 130 + .../Transforms/InstSimplify/select-inseltpoison.ll | 1007 + llvm/test/Transforms/InstSimplify/select.ll | 48 + llvm/test/Transforms/InstSimplify/shift.ll | 50 + .../InstSimplify/shufflevector-inseltpoison.ll | 286 + llvm/test/Transforms/InstSimplify/shufflevector.ll | 10 + llvm/test/Transforms/InstSimplify/sub.ll | 17 + llvm/test/Transforms/InstSimplify/undef.ll | 91 +- .../Transforms/InstSimplify/vscale-inseltpoison.ll | 199 + llvm/test/Transforms/InstSimplify/vscale.ll | 9 +- llvm/test/Transforms/InstSimplify/xor.ll | 10 + .../AArch64/binopshuffles-inseltpoison.ll | 151 + ...terleaved-accesses-extract-user-inseltpoison.ll | 113 + .../AArch64/interleaved-accesses-inseltpoison.ll | 801 + .../AArch64/interleaved-accesses.ll | 100 +- ...terleaved-accesses-extract-user-inseltpoison.ll | 113 + .../ARM/interleaved-accesses-inseltpoison.ll | 1432 + .../InterleavedAccess/ARM/interleaved-accesses.ll | 8 +- .../X86/interleave-load-extract-shuffle-changes.ll | 58 + ...interleaved-accesses-64bits-avx-inseltpoison.ll | 243 + .../X86/interleavedLoad-inseltpoison.ll | 158 + .../InterleavedAccess/X86/interleavedLoad.ll | 238 +- .../X86/interleavedStore-inseltpoison.ll | 243 + .../InterleavedAccess/X86/interleavedStore.ll | 24 +- llvm/test/Transforms/JumpThreading/and-and-cond.ll | 2 +- llvm/test/Transforms/JumpThreading/and-cond.ll | 2 +- llvm/test/Transforms/JumpThreading/ddt-crash2.ll | 2 +- .../JumpThreading/divergent-target-test.ll | 49 + llvm/test/Transforms/JumpThreading/lvi-tristate.ll | 2 +- .../JumpThreading/no-irreducible-loops.ll | 2 +- .../test/Transforms/JumpThreading/thread-prob-2.ll | 27 + .../test/Transforms/JumpThreading/thread-prob-3.ll | 29 + .../test/Transforms/JumpThreading/thread-prob-4.ll | 29 + .../test/Transforms/JumpThreading/thread-prob-5.ll | 28 + .../test/Transforms/JumpThreading/thread-prob-6.ll | 22 + .../Transforms/JumpThreading/unreachable-loops.ll | 94 +- .../LCSSA/DontInsertDebugValuesForPHIs.ll | 57 + llvm/test/Transforms/LCSSA/basictest.ll | 1 - .../Transforms/LICM/2003-02-27-PreheaderProblem.ll | 6 +- llvm/test/Transforms/LICM/convergent.ll | 21 + llvm/test/Transforms/LICM/loopsink-pr38462.ll | 3 + llvm/test/Transforms/LICM/loopsink-pr39570.ll | 3 + llvm/test/Transforms/LICM/loopsink-pr39695.ll | 3 + llvm/test/Transforms/LICM/loopsink.ll | 2 + llvm/test/Transforms/LICM/pr23608.ll | 4 +- .../AMDGPU/adjust-alloca-alignment.ll | 43 +- .../AMDGPU/merge-stores-private.ll | 4 +- .../LoadStoreVectorizer/AMDGPU/merge-stores.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/multiple_tails.ll | 25 +- .../AMDGPU/selects-inseltpoison.ll | 95 + .../X86/load-width-inseltpoison.ll | 40 + .../X86/vectorize-i8-nested-add-inseltpoison.ll | 165 + .../test/Transforms/LoopDeletion/2008-05-06-Phi.ll | 6 +- llvm/test/Transforms/LoopDeletion/dcetest.ll | 2 +- .../test/Transforms/LoopDeletion/no-exit-blocks.ll | 27 + .../LoopDeletion/noop-loops-with-subloops.ll | 172 + .../LoopDeletion/simplify-then-delete.ll | 2 +- .../uncomputable-backedge-taken-count.ll | 86 + .../LoopFlatten/loop-flatten-negative.ll | 215 + llvm/test/Transforms/LoopFlatten/widen-iv.ll | 532 + llvm/test/Transforms/LoopFusion/cannot_fuse.ll | 2 +- llvm/test/Transforms/LoopFusion/simple.ll | 323 +- llvm/test/Transforms/LoopIdiom/X86/ctlz.ll | 521 +- llvm/test/Transforms/LoopIdiom/X86/cttz.ll | 169 +- .../LoopIdiom/X86/left-shift-until-bittest.ll | 1895 + .../LoopIdiom/scev-invalidation_topmostloop.ll | 2 +- .../LoopInterchange/interchange-no-deps.ll | 2 +- .../LoopInterchange/vector-gep-operand.ll | 67 + .../Transforms/LoopLoadElim/loop-simplify-dep.ll | 6 +- llvm/test/Transforms/LoopLoadElim/opt-size.ll | 3 +- llvm/test/Transforms/LoopLoadElim/pr-48150.ll | 54 + .../LoopLoadElim/pr46854-adress-spaces.ll | 2 +- .../uncomputable-backedge-taken-count.ll | 103 + .../LoopSimplify/2003-08-15-PreheadersFail.ll | 2 +- .../LoopSimplify/do-preheader-dbg-inseltpoison.ll | 122 + .../Transforms/LoopSimplify/do-preheader-dbg.ll | 2 +- .../Transforms/LoopSimplify/for-preheader-dbg.ll | 2 +- .../AMDGPU/lsr-void-inseltpoison.ll | 37 + .../ARM/vctp-chains-inseltpoison.ll | 257 + .../LoopStrengthReduce/X86/2012-01-13-phielim.ll | 2 +- .../LoopStrengthReduce/X86/ivchain-stress-X86.ll | 20 +- .../LoopStrengthReduce/X86/lsr-insns-1.ll | 5 +- .../LoopStrengthReduce/X86/lsr-insns-2.ll | 6 +- .../LoopStrengthReduce/X86/sibling-loops.ll | 70 +- .../LoopStrengthReduce/dbg-preserve-1.ll | 73 + .../LoopUnroll/2012-04-09-unroll-indirectbr.ll | 2 +- .../LoopUnroll/AArch64/thresholdO3-cost-model.ll | 96 + .../test/Transforms/LoopUnroll/ARM/mve-nounroll.ll | 68 + .../p8-unrolling-legalize-vectors-inseltpoison.ll | 256 + .../LoopUnroll/X86/pr46430-inseltpoison.ll | 23 + llvm/test/Transforms/LoopUnroll/X86/store_cost.ll | 8 +- llvm/test/Transforms/LoopUnroll/peel-loop-inner.ll | 11 +- llvm/test/Transforms/LoopUnroll/peel-loop.ll | 2 +- .../test/Transforms/LoopUnrollAndJam/opt-levels.ll | 8 +- .../test/Transforms/LoopUnswitch/2007-08-01-Dom.ll | 2 +- .../LoopUnswitch/2011-11-18-SimpleSwitch.ll | 14 +- .../Transforms/LoopUnswitch/2015-06-17-Metadata.ll | 2 +- llvm/test/Transforms/LoopUnswitch/infinite-loop.ll | 2 +- .../Transforms/LoopUnswitch/partial-unswitch.ll | 461 + .../LoopVectorize/AArch64/aarch64-predication.ll | 2 +- .../AArch64/arbitrary-induction-step.ll | 12 +- .../extractvalue-no-scalarization-required.ll | 15 +- .../outer_loop_test1_no_explicit_vect_width.ll | 8 +- .../AArch64/sve-scalable-load-in-loop.ll | 2 +- .../LoopVectorize/AArch64/unsafe-vf-hint-remark.ll | 43 + .../AMDGPU/divergent-runtime-check.ll | 2 +- .../Transforms/LoopVectorize/AMDGPU/packed-math.ll | 174 +- .../ARM/mve-gather-scatter-tailpred.ll | 20 +- llvm/test/Transforms/LoopVectorize/ARM/mve-qabs.ll | 292 + .../LoopVectorize/ARM/mve-reduction-types.ll | 36 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 83 +- .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 84 +- .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 2 +- .../LoopVectorize/ARM/scalar-block-cost.ll | 101 + llvm/test/Transforms/LoopVectorize/ARM/sphinx.ll | 6 +- .../LoopVectorize/ARM/tail-fold-multiple-icmps.ll | 2 +- .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 2 +- .../optimal-epilog-vectorization-profitability.ll | 137 + .../PowerPC/optimal-epilog-vectorization.ll | 1097 + .../PowerPC/vectorize-only-for-real.ll | 4 +- .../LoopVectorize/PowerPC/widened-massv-call.ll | 4 +- .../PowerPC/widened-massv-vfabi-attr.ll | 6 +- .../SystemZ/predicated-first-order-recurrence.ll | 6 +- .../test/Transforms/LoopVectorize/VE/disable_lv.ll | 38 + .../test/Transforms/LoopVectorize/VE/lit.local.cfg | 4 + .../LoopVectorize/X86/consecutive-ptr-uniforms.ll | 11 +- .../Transforms/LoopVectorize/X86/constant-fold.ll | 10 +- .../LoopVectorize/X86/cost-model-assert.ll | 90 +- .../LoopVectorize/X86/float-induction-x86.ll | 180 +- .../Transforms/LoopVectorize/X86/gather_scatter.ll | 492 +- .../Transforms/LoopVectorize/X86/interleaving.ll | 76 +- .../LoopVectorize/X86/invariant-load-gather.ll | 77 +- .../X86/invariant-store-vectorization.ll | 155 +- .../LoopVectorize/X86/load-deref-pred.ll | 540 +- .../LoopVectorize/X86/masked_load_store.ll | 411 +- .../LoopVectorize/X86/metadata-enable.ll | 84 +- llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 162 +- .../X86/outer_loop_test1_no_explicit_vect_width.ll | 8 +- llvm/test/Transforms/LoopVectorize/X86/pr34438.ll | 49 +- llvm/test/Transforms/LoopVectorize/X86/pr42674.ll | 2 +- .../LoopVectorize/X86/reduction-fastmath.ll | 89 + .../test/Transforms/LoopVectorize/X86/reg-usage.ll | 4 +- .../Transforms/LoopVectorize/X86/small-size.ll | 48 +- .../LoopVectorize/X86/tail_loop_folding.ll | 16 +- .../Transforms/LoopVectorize/X86/uniform_mem_op.ll | 747 + .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 20 +- .../X86/x86-interleaved-accesses-masked-group.ll | 178 +- .../LoopVectorize/X86/x86-predication.ll | 2 +- .../LoopVectorize/consecutive-ptr-uniforms.ll | 10 +- llvm/test/Transforms/LoopVectorize/control-flow.ll | 2 +- .../Transforms/LoopVectorize/dead_instructions.ll | 29 + .../dont-fold-tail-for-assumed-divisible-TC.ll | 70 + .../LoopVectorize/dont-fold-tail-for-const-TC.ll | 69 + .../dont-fold-tail-for-divisible-TC.ll | 62 + .../first-order-recurrence-complex.ll | 8 +- .../LoopVectorize/first-order-recurrence.ll | 6 +- .../Transforms/LoopVectorize/float-induction.ll | 50 +- .../LoopVectorize/float-minmax-instruction-flag.ll | 12 +- .../Transforms/LoopVectorize/float-reduction.ll | 44 + llvm/test/Transforms/LoopVectorize/hints-trans.ll | 4 +- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 7 +- .../Transforms/LoopVectorize/if-conversion-nest.ll | 4 +- .../Transforms/LoopVectorize/if-pred-non-void.ll | 4 +- .../LoopVectorize/if-pred-not-when-safe.ll | 2 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 8 +- .../Transforms/LoopVectorize/induction-step.ll | 32 +- llvm/test/Transforms/LoopVectorize/induction.ll | 14 +- .../LoopVectorize/interleaved-accesses-1.ll | 4 +- .../interleaved-accesses-pred-stores.ll | 6 +- .../LoopVectorize/interleaved-accesses.ll | 64 +- .../LoopVectorize/invariant-store-vectorization.ll | 18 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 858 +- .../LoopVectorize/loop-legality-checks.ll | 23 +- llvm/test/Transforms/LoopVectorize/loop-scalars.ll | 3 +- .../Transforms/LoopVectorize/metadata-width.ll | 49 +- .../Transforms/LoopVectorize/minmax_reduction.ll | 4 +- .../multiple-strides-vectorization.ll | 47 +- .../LoopVectorize/no_array_bounds_scalable.ll | 69 + .../optimal-epilog-vectorization-limitations.ll | 125 + .../optimal-epilog-vectorization-liveout.ll | 125 + .../LoopVectorize/optimal-epilog-vectorization.ll | 517 + llvm/test/Transforms/LoopVectorize/optsize.ll | 27 +- .../Transforms/LoopVectorize/outer_loop_test1.ll | 4 +- .../Transforms/LoopVectorize/outer_loop_test2.ll | 8 +- llvm/test/Transforms/LoopVectorize/phi-cost.ll | 3 +- .../Transforms/LoopVectorize/pointer-induction.ll | 66 +- .../LoopVectorize/pr39417-optsize-scevchecks.ll | 4 +- .../LoopVectorize/pr44488-predication.ll | 59 +- .../LoopVectorize/pr46525-expander-insertpoint.ll | 52 +- .../LoopVectorize/reduction-inloop-pred.ll | 2 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 2 +- llvm/test/Transforms/LoopVectorize/reduction.ll | 36 +- .../LoopVectorize/remarks-multi-exit-loops.ll | 28 + .../test/Transforms/LoopVectorize/runtime-check.ll | 90 +- .../scalable-loop-unpredicated-body-scalar-tail.ll | 101 + .../Transforms/LoopVectorize/select-reduction.ll | 91 + .../LoopVectorize/skeleton-lcssa-crash.ll | 137 + llvm/test/Transforms/LoopVectorize/tbaa-nodep.ll | 4 +- .../LoopVectorize/unsafe-vf-hint-remark.ll | 46 + llvm/test/Transforms/LoopVectorize/vector-geps.ll | 4 +- .../Transforms/LoopVectorize/vectorize-once.ll | 2 +- .../Transforms/LoopVectorize/vplan-printing.ll | 156 + .../LoopVersioningLICM/loopversioningLICM1.ll | 4 +- .../LoopVersioningLICM/loopversioningLICM2.ll | 4 +- llvm/test/Transforms/LowerExpectIntrinsic/basic.ll | 29 +- .../expect-with-probability.ll | 30 +- .../bigger-expressions-double.ll | 895 +- .../Transforms/LowerMatrixIntrinsics/const-gep.ll | 56 +- .../LowerMatrixIntrinsics/load-align-volatile.ll | 2 +- .../multiply-add-sub-double-row-major.ll | 80 +- .../multiply-double-contraction-fmf.ll | 64 +- .../multiply-double-contraction.ll | 64 +- .../multiply-double-row-major.ll | 243 +- .../LowerMatrixIntrinsics/multiply-double.ll | 240 +- .../multiply-float-contraction-fmf.ll | 64 +- .../multiply-float-contraction.ll | 64 +- .../LowerMatrixIntrinsics/multiply-float.ll | 240 +- .../LowerMatrixIntrinsics/multiply-fused-loops.ll | 224 +- .../multiply-fused-multiple-blocks.ll | 420 +- .../multiply-fused-volatile.ll | 440 +- .../LowerMatrixIntrinsics/multiply-fused.ll | 32 +- .../multiply-i32-row-major.ll | 243 +- .../LowerMatrixIntrinsics/multiply-i32.ll | 240 +- .../LowerMatrixIntrinsics/multiply-minimal.ll | 1 + .../LowerMatrixIntrinsics/propagate-backward.ll | 24 +- .../propagate-backwards-unsupported.ll | 411 +- .../LowerMatrixIntrinsics/propagate-forward.ll | 32 +- .../LowerMatrixIntrinsics/propagate-mixed-users.ll | 4 +- .../LowerMatrixIntrinsics/store-align-volatile.ll | 18 +- .../LowerMatrixIntrinsics/strided-load-double.ll | 24 +- .../LowerMatrixIntrinsics/strided-load-float.ll | 24 +- .../LowerMatrixIntrinsics/strided-load-i32.ll | 24 +- .../LowerMatrixIntrinsics/strided-store-double.ll | 18 +- .../LowerMatrixIntrinsics/strided-store-float.ll | 18 +- .../LowerMatrixIntrinsics/strided-store-i32.ll | 18 +- .../transpose-double-row-major.ll | 26 +- .../LowerMatrixIntrinsics/transpose-double.ll | 20 +- .../transpose-float-row-major.ll | 26 +- .../LowerMatrixIntrinsics/transpose-float.ll | 20 +- .../transpose-i32-row-major.ll | 26 +- .../LowerMatrixIntrinsics/transpose-i32.ll | 20 +- .../Transforms/LowerTypeTests/export-inline.ll | 4 +- .../MemCpyOpt/2008-02-24-MultipleUseofSRet.ll | 10 +- .../MemCpyOpt/2008-03-13-ReturnSlotBitcast.ll | 4 +- .../MemCpyOpt/2011-06-02-CallSlotOverwritten.ll | 10 +- .../Transforms/MemCpyOpt/aggregate-type-crash.ll | 4 +- llvm/test/Transforms/MemCpyOpt/align.ll | 4 +- llvm/test/Transforms/MemCpyOpt/atomic.ll | 4 +- llvm/test/Transforms/MemCpyOpt/callslot.ll | 28 +- llvm/test/Transforms/MemCpyOpt/callslot_aa.ll | 4 +- llvm/test/Transforms/MemCpyOpt/callslot_badaa.ll | 39 + llvm/test/Transforms/MemCpyOpt/callslot_deref.ll | 4 +- llvm/test/Transforms/MemCpyOpt/callslot_throw.ll | 4 +- llvm/test/Transforms/MemCpyOpt/capturing-func.ll | 4 +- llvm/test/Transforms/MemCpyOpt/crash.ll | 17 +- llvm/test/Transforms/MemCpyOpt/fca2memcpy.ll | 4 +- llvm/test/Transforms/MemCpyOpt/form-memset.ll | 4 +- llvm/test/Transforms/MemCpyOpt/invariant.start.ll | 22 +- llvm/test/Transforms/MemCpyOpt/lifetime.ll | 4 +- .../Transforms/MemCpyOpt/load-store-to-memcpy.ll | 4 +- llvm/test/Transforms/MemCpyOpt/loadstore-sret.ll | 12 +- .../Transforms/MemCpyOpt/memcpy-invoke-memcpy.ll | 84 +- .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 8 +- llvm/test/Transforms/MemCpyOpt/memcpy-to-memset.ll | 4 +- llvm/test/Transforms/MemCpyOpt/memcpy-undef.ll | 8 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 111 +- llvm/test/Transforms/MemCpyOpt/memmove.ll | 4 +- .../MemCpyOpt/memset-memcpy-oversized.ll | 4 +- .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 4 +- .../MemCpyOpt/memset-memcpy-to-2x-memset.ll | 4 +- .../test/Transforms/MemCpyOpt/merge-into-memset.ll | 44 +- llvm/test/Transforms/MemCpyOpt/mixed-sizes.ll | 61 +- llvm/test/Transforms/MemCpyOpt/non-integral.ll | 4 +- .../Transforms/MemCpyOpt/nonlocal-memcpy-memcpy.ll | 190 +- llvm/test/Transforms/MemCpyOpt/nontemporal.ll | 4 +- llvm/test/Transforms/MemCpyOpt/pr29105.ll | 4 +- llvm/test/Transforms/MemCpyOpt/pr37967.ll | 4 +- llvm/test/Transforms/MemCpyOpt/process_store.ll | 4 +- .../test/Transforms/MemCpyOpt/profitable-memset.ll | 4 +- llvm/test/Transforms/MemCpyOpt/smaller.ll | 14 +- llvm/test/Transforms/MemCpyOpt/sret.ll | 12 +- llvm/test/Transforms/MemCpyOpt/stackrestore.ll | 44 +- .../MemCpyOpt/store-to-memset-is-nonzero-type.ll | 4 +- llvm/test/Transforms/MemCpyOpt/store-to-memset.ll | 4 +- llvm/test/Transforms/MemCpyOpt/vscale-memset.ll | 4 +- .../MergeFunc/apply_function_attributes.ll | 10 +- .../Transforms/MergeFunc/mismatching-attr-crash.ll | 21 + .../Transforms/MergeICmps/X86/gep-references-bb.ll | 64 + llvm/test/Transforms/MergeICmps/X86/pr41917.ll | 2 +- llvm/test/Transforms/MetaRenamer/metarenamer.ll | 2 +- llvm/test/Transforms/NameAnonGlobals/rename.ll | 3 +- llvm/test/Transforms/NaryReassociate/pr24301.ll | 44 +- .../Transforms/NewGVN/2007-07-26-PhiErasure.ll | 14 +- .../test/Transforms/NewGVN/2009-03-10-PREOnVoid.ll | 2 +- ...08-30-MaskedScatterGather-xfail-inseltpoison.ll | 43 + .../Transforms/NewGVN/eliminate-callsite-inline.ll | 1 - llvm/test/Transforms/NewGVN/noalias.ll | 29 +- llvm/test/Transforms/NewGVN/pr17852.ll | 2 +- llvm/test/Transforms/ObjCARC/contract-marker.ll | 20 + llvm/test/Transforms/ObjCARC/path-overflow.ll | 2 +- llvm/test/Transforms/ObjCARC/provenance.ll | 2 +- llvm/test/Transforms/ObjCARC/rv.ll | 25 + llvm/test/Transforms/OpenMP/add_attributes.ll | 66 +- .../Transforms/OpenMP/globalization_remarks.ll | 2 +- .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 59 +- llvm/test/Transforms/OpenMP/icv_tracking.ll | 44 + .../OpenMP/parallel_deletion_cg_update.ll | 2 +- .../Transforms/OpenMP/parallel_region_merging.ll | 16 +- .../OpenMP/parallel_region_merging_legacy_pm.ll | 412 - llvm/test/Transforms/OpenMP/rtf_type_checking.ll | 15 +- .../Transforms/OpenMP/values_in_offload_arrays.ll | 13 +- .../PGOProfile/Inputs/bfi_verification.proftext | 16 + .../Transforms/PGOProfile/Inputs/fix_bfi.proftext | 16 + .../Inputs/misexpect-branch-correct.proftext | 38 - .../PGOProfile/Inputs/misexpect-branch.proftext | 38 - .../Inputs/misexpect-branch_entry.proftext | 39 - .../Inputs/misexpect-switch-correct.proftext | 16 - .../Inputs/misexpect-switch-correct_entry.proftext | 17 - .../PGOProfile/Inputs/misexpect-switch.proftext | 16 - .../Inputs/misexpect-switch_entry.proftext | 17 - .../test/Transforms/PGOProfile/bfi_verification.ll | 111 + llvm/test/Transforms/PGOProfile/chr.ll | 2 +- .../PGOProfile/counter_promo_nest-inseltpoison.ll | 165 + .../Transforms/PGOProfile/cspgo_profile_summary.ll | 1 + llvm/test/Transforms/PGOProfile/fix_bfi.ll | 101 + .../PGOProfile/icp_covariant_call_return.ll | 4 +- .../PGOProfile/icp_covariant_invoke_return.ll | 4 +- llvm/test/Transforms/PGOProfile/icp_vararg_sret.ll | 2 +- .../PGOProfile/indirect_call_promotion_byval.ll | 2 +- .../PGOProfile/indirect_call_promotion_musttail.ll | 16 +- .../PGOProfile/misexpect-branch-correct.ll | 94 - .../PGOProfile/misexpect-branch-stripped.ll | 123 - .../PGOProfile/misexpect-branch-unpredictable.ll | 89 - .../test/Transforms/PGOProfile/misexpect-branch.ll | 139 - .../PGOProfile/misexpect-switch-default.ll | 194 - .../test/Transforms/PGOProfile/misexpect-switch.ll | 306 - .../test/Transforms/PartialInlining/switch_stmt.ll | 128 + .../Transforms/PhaseOrdering/ARM/arm_fill_q7.ll | 212 + .../PhaseOrdering}/ARM/lit.local.cfg | 0 .../PhaseOrdering/X86/SROA-after-loop-unrolling.ll | 4 +- .../PhaseOrdering/X86/addsub-inseltpoison.ll | 101 + llvm/test/Transforms/PhaseOrdering/X86/addsub.ll | 4 +- .../PhaseOrdering/X86/horiz-math-inseltpoison.ll | 153 + .../Transforms/PhaseOrdering/X86/horiz-math.ll | 2 +- .../PhaseOrdering/X86/loop-idiom-vs-indvars.ll | 37 + .../PhaseOrdering/X86/masked-memory-ops.ll | 4 +- .../X86/scalarization-inseltpoison.ll | 71 + .../Transforms/PhaseOrdering/X86/scalarization.ll | 2 +- .../PhaseOrdering/X86/shuffle-inseltpoison.ll | 319 + llvm/test/Transforms/PhaseOrdering/X86/shuffle.ll | 14 +- llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 66 +- .../X86/vector-reductions-expanded.ll | 34 +- .../PhaseOrdering/X86/vector-reductions.ll | 22 +- .../d83507-knowledge-retention-bug.ll | 28 +- .../Transforms/PhaseOrdering/globalaa-retained.ll | 3 +- .../inlining-alignment-assumptions.ll | 10 +- .../PhaseOrdering/instcombine-sroa-inttoptr.ll | 10 +- .../loop-rotation-vs-common-code-hoisting.ll | 16 +- .../Transforms/PhaseOrdering/min-max-abs-cse.ll | 11 +- llvm/test/Transforms/PhaseOrdering/minmax.ll | 28 +- llvm/test/Transforms/PhaseOrdering/pr39282.ll | 45 + .../PhaseOrdering/reassociate-after-unroll.ll | 4 +- llvm/test/Transforms/PhaseOrdering/rotate.ll | 12 +- .../PhaseOrdering/simplifycfg-options.ll | 68 +- .../Transforms/PhaseOrdering/two-shifts-by-sext.ll | 6 +- .../unsigned-multiply-overflow-check.ll | 42 +- .../PhaseOrdering/vector-trunc-inseltpoison.ll | 23 + llvm/test/Transforms/PhaseOrdering/vector-trunc.ll | 10 +- llvm/test/Transforms/Reassociate/add-like-or.ll | 49 + .../Transforms/Reassociate/load-combine-like-or.ll | 153 + llvm/test/Transforms/Reg2Mem/crash.ll | 3 +- .../base-vector-inseltpoison.ll | 279 + .../check_traversal_order-inseltpoison.ll | 38 + .../live-vector-nosplit-inseltpoison.ll | 119 + .../RewriteStatepointsForGC/scalar-base-vector.ll | 12 +- .../Transforms/SCCP/2002-05-21-InvalidSimplify.ll | 2 +- .../SCCP/2003-06-24-OverdefinedPHIValue.ll | 2 +- llvm/test/Transforms/SCCP/2009-09-24-byval-ptr.ll | 8 +- llvm/test/Transforms/SCCP/calltest.ll | 2 +- llvm/test/Transforms/SCCP/vector-bitcast.ll | 55 +- .../Transforms/SLPVectorizer/AArch64/PR38339.ll | 13 +- .../accelerate-vector-functions-inseltpoison.ll | 1300 + .../SLPVectorizer/AArch64/gather-cost.ll | 56 +- .../SLPVectorizer/AArch64/getelementptr.ll | 6 +- .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 4 +- .../AArch64/insertelement-inseltpoison.ll | 44 + llvm/test/Transforms/SLPVectorizer/AArch64/mul.ll | 108 + .../AArch64/transpose-inseltpoison.ll | 294 + .../AArch64/vectorizable-selects-min-max.ll | 152 +- .../AArch64/vectorizable-selects-uniform-cmps.ll | 242 +- .../AMDGPU/add_sub_sat-inseltpoison.ll | 336 + .../Transforms/SLPVectorizer/AMDGPU/add_sub_sat.ll | 55 +- .../SLPVectorizer/AMDGPU/bswap-inseltpoison.ll | 38 + .../SLPVectorizer/AMDGPU/horizontal-store.ll | 30 +- .../Transforms/SLPVectorizer/AMDGPU/packed-math.ll | 163 +- .../Transforms/SLPVectorizer/AMDGPU/reduction.ll | 54 +- .../SLPVectorizer/AMDGPU/round-inseltpoison.ll | 38 + llvm/test/Transforms/SLPVectorizer/AMDGPU/round.ll | 4 +- .../ARM/extract-insert-inseltpoison.ll | 31 + llvm/test/Transforms/SLPVectorizer/ARM/sroa.ll | 2 +- .../non-vectorizable-intrinsic-inseltpoison.ll | 57 + .../Transforms/SLPVectorizer/VE/disable_slp.ll | 77 + .../test/Transforms/SLPVectorizer/VE/lit.local.cfg | 4 + llvm/test/Transforms/SLPVectorizer/X86/PR32086.ll | 11 +- .../SLPVectorizer/X86/PR35865-inseltpoison.ll | 29 + llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll | 2 +- .../X86/alternate-calls-inseltpoison.ll | 65 + .../SLPVectorizer/X86/alternate-calls.ll | 12 +- .../X86/alternate-cast-inseltpoison.ll | 466 + .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 12 +- .../SLPVectorizer/X86/alternate-fp-inseltpoison.ll | 179 + .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 8 +- .../X86/alternate-int-inseltpoison.ll | 497 + .../Transforms/SLPVectorizer/X86/alternate-int.ll | 12 +- .../test/Transforms/SLPVectorizer/X86/arith-abs.ll | 14 +- .../SLPVectorizer/X86/arith-add-saddo.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-add-ssat.ll | 14 +- .../SLPVectorizer/X86/arith-add-uaddo.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-add-usat.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/arith-add.ll | 18 +- .../test/Transforms/SLPVectorizer/X86/arith-div.ll | 18 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 14 +- .../SLPVectorizer/X86/arith-fp-inseltpoison.ll | 1365 + llvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll | 14 +- .../SLPVectorizer/X86/arith-mul-smulo.ll | 14 +- .../SLPVectorizer/X86/arith-mul-umulo.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/arith-mul.ll | 18 +- .../Transforms/SLPVectorizer/X86/arith-smax.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-smin.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-sub-ssat.ll | 14 +- .../SLPVectorizer/X86/arith-sub-ssubo.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-sub-usat.ll | 14 +- .../SLPVectorizer/X86/arith-sub-usubo.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/arith-sub.ll | 18 +- .../Transforms/SLPVectorizer/X86/arith-umax.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-umin.ll | 14 +- .../Transforms/SLPVectorizer/X86/bitreverse.ll | 4 +- .../X86/blending-shuffle-inseltpoison.ll | 200 + .../SLPVectorizer/X86/cmp_commute-inseltpoison.ll | 283 + .../Transforms/SLPVectorizer/X86/cmp_commute.ll | 4 +- .../SLPVectorizer/X86/combined-stores-chains.ll | 100 + .../Transforms/SLPVectorizer/X86/commutativity.ll | 46 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 4 +- .../X86/crash_scheduling-inseltpoison.ll | 81 + .../SLPVectorizer/X86/different-vec-widths.ll | 4 +- .../X86/external_user_jumbled_load-inseltpoison.ll | 43 + .../X86/external_user_jumbled_load.ll | 12 +- .../X86/extract-shuffle-inseltpoison.ll | 22 + llvm/test/Transforms/SLPVectorizer/X86/extract.ll | 10 +- .../Transforms/SLPVectorizer/X86/float-min-max.ll | 45 + llvm/test/Transforms/SLPVectorizer/X86/fmaxnum.ll | 147 + llvm/test/Transforms/SLPVectorizer/X86/fminnum.ll | 147 + .../SLPVectorizer/X86/fptosi-inseltpoison.ll | 534 + llvm/test/Transforms/SLPVectorizer/X86/fptosi.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 40 +- llvm/test/Transforms/SLPVectorizer/X86/fround.ll | 12 +- .../SLPVectorizer/X86/hadd-inseltpoison.ll | 433 + llvm/test/Transforms/SLPVectorizer/X86/hadd.ll | 32 +- llvm/test/Transforms/SLPVectorizer/X86/hoist.ll | 2 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 4 +- .../SLPVectorizer/X86/horizontal-smax.ll | 6 +- .../Transforms/SLPVectorizer/X86/horizontal.ll | 150 +- .../SLPVectorizer/X86/hsub-inseltpoison.ll | 433 + llvm/test/Transforms/SLPVectorizer/X86/hsub.ll | 32 +- .../SLPVectorizer/X86/insert-after-bundle.ll | 599 +- .../insert-element-build-vector-inseltpoison.ll | 540 + .../X86/insert-element-build-vector.ll | 420 +- .../Transforms/SLPVectorizer/X86/insertvalue.ll | 4 +- .../SLPVectorizer/X86/jumbled-load-multiuse.ll | 6 +- .../X86/jumbled-load-shuffle-placement.ll | 8 +- .../SLPVectorizer/X86/jumbled-load-used-in-phi.ll | 8 +- .../Transforms/SLPVectorizer/X86/jumbled-load.ll | 18 +- .../SLPVectorizer/X86/jumbled_store_crash.ll | 6 +- .../SLPVectorizer/X86/load-bitcast-vec.ll | 4 +- .../SLPVectorizer/X86/load-merge-inseltpoison.ll | 208 + .../Transforms/SLPVectorizer/X86/load-merge.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 65 +- .../Transforms/SLPVectorizer/X86/minimum-sizes.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/partail.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/phi.ll | 12 +- .../SLPVectorizer/X86/pr31599-inseltpoison.ll | 30 + llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 6 +- .../SLPVectorizer/X86/pr42022-inseltpoison.ll | 278 + .../SLPVectorizer/X86/pr44067-inseltpoison.ll | 118 + llvm/test/Transforms/SLPVectorizer/X86/pr46983.ll | 246 + llvm/test/Transforms/SLPVectorizer/X86/pr47623.ll | 43 + .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 664 + llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 648 +- .../SLPVectorizer/X86/reduction_loads.ll | 4 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 4 +- .../X86/reuse-extracts-in-wider-vect.ll | 2 +- .../SLPVectorizer/X86/reverse_extract_elements.ll | 2 +- .../SLPVectorizer/X86/sext-inseltpoison.ll | 1039 + llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 12 +- .../Transforms/SLPVectorizer/X86/shift-ashr.ll | 14 +- .../Transforms/SLPVectorizer/X86/shift-lshr.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/shift-shl.ll | 14 +- .../SLPVectorizer/X86/shrink_after_reorder.ll | 61 + .../SLPVectorizer/X86/sign-extend-inseltpoison.ll | 62 + .../SLPVectorizer/X86/sitofp-inseltpoison.ll | 1331 + .../Transforms/SLPVectorizer/X86/store-jumbled.ll | 2 +- .../SLPVectorizer/X86/stores_vectorize.ll | 2 +- .../SLPVectorizer/X86/value-bug-inseltpoison.ll | 108 + .../X86/vec_list_bias-inseltpoison.ll | 105 + .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 6 +- .../SLPVectorizer/X86/zext-inseltpoison.ll | 1123 + llvm/test/Transforms/SLPVectorizer/X86/zext.ll | 12 +- .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 21 +- .../vectorizable-functions-inseltpoison.ll | 78 + llvm/test/Transforms/SROA/dead-inst.ll | 4 +- llvm/test/Transforms/SROA/phi-gep.ll | 2 +- llvm/test/Transforms/SROA/select-gep.ll | 2 +- llvm/test/Transforms/SROA/vector-promotion.ll | 18 +- llvm/test/Transforms/SafeStack/X86/byval.ll | 8 +- llvm/test/Transforms/SafeStack/X86/debug-loc.ll | 2 +- llvm/test/Transforms/SafeStack/X86/musttail.ll | 46 + .../Inputs/inline.fixlenmd5.extbinary.afdo | Bin 0 -> 341 bytes .../Inputs/profile-context-tracker.prof | 36 + .../Inputs/pseudo-probe-func-metadata.prof | 19 + .../SampleProfile/Inputs/pseudo-probe-profile.prof | 8 + .../SampleProfile/Inputs/remarks-hotness.prof | 8 + .../Transforms/SampleProfile/entry_counts_cold.ll | 3 +- .../Transforms/SampleProfile/function_metadata.ll | 1 + .../Transforms/SampleProfile/inline-mergeprof.ll | 2 +- .../SampleProfile/profile-context-tracker-debug.ll | 234 + .../SampleProfile/profile-context-tracker.ll | 197 + .../Transforms/SampleProfile/profile-format.ll | 2 + .../SampleProfile/pseudo-probe-emit-inline.ll | 95 + .../Transforms/SampleProfile/pseudo-probe-emit.ll | 105 + .../SampleProfile/pseudo-probe-profile.ll | 127 + .../test/Transforms/SampleProfile/pseudo-probe.mir | 29 + .../Transforms/SampleProfile/remarks-hotness.ll | 96 + .../SampleProfile/section-accurate-samplepgo.ll | 6 +- .../Transforms/Scalarizer/basic-inseltpoison.ll | 561 + llvm/test/Transforms/Scalarizer/basic.ll | 10 +- .../Scalarizer/constant-insertelement.ll | 2 +- .../Scalarizer/dbgloc-bug-inseltpoison.ll | 44 + llvm/test/Transforms/Scalarizer/intrinsics.ll | 20 +- .../Scalarizer/order-bug-inseltpoison.ll | 24 + llvm/test/Transforms/Scalarizer/order-bug.ll | 2 +- .../Transforms/Scalarizer/phi-bug-inseltpoison.ll | 25 + llvm/test/Transforms/Scalarizer/scatter-order.ll | 6 +- .../Scalarizer/variable-extractelement.ll | 8 +- .../Scalarizer/variable-insertelement.ll | 12 +- llvm/test/Transforms/Scalarizer/vector-gep.ll | 12 +- .../test-add-sub-separation.ll | 1 + .../SimpleLoopUnswitch/2007-08-01-Dom.ll | 2 +- .../SimplifyCFG/2002-05-21-PHIElimination.ll | 2 +- .../SimplifyCFG/2003-03-07-DominateProblem.ll | 2 +- .../SimplifyCFG/2003-08-05-InvokeCrash.ll | 2 +- .../SimplifyCFG/2003-08-17-BranchFold.ll | 4 +- .../SimplifyCFG/2003-08-17-BranchFoldOrdering.ll | 6 +- .../SimplifyCFG/2003-08-17-FoldSwitch-dbg.ll | 2 +- .../SimplifyCFG/2003-08-17-FoldSwitch.ll | 2 +- .../SimplifyCFG/2004-12-10-SimplifyCFGCrash.ll | 2 +- .../Transforms/SimplifyCFG/2005-06-16-PHICrash.ll | 2 +- .../SimplifyCFG/2005-08-01-PHIUpdateFail.ll | 2 +- .../SimplifyCFG/2005-10-02-InvokeSimplify.ll | 2 +- .../SimplifyCFG/2005-12-03-IncorrectPHIFold.ll | 2 +- .../SimplifyCFG/2006-02-17-InfiniteUnroll.ll | 2 +- .../Transforms/SimplifyCFG/2006-06-12-InfLoop.ll | 2 +- .../Transforms/SimplifyCFG/2006-08-03-Crash.ll | 2 +- .../Transforms/SimplifyCFG/2006-10-19-UncondDiv.ll | 2 +- .../SimplifyCFG/2006-12-08-Ptr-ICmp-Branch.ll | 2 +- .../SimplifyCFG/2007-11-22-InvokeNoUnwind.ll | 2 +- .../Transforms/SimplifyCFG/2007-12-21-Crash.ll | 2 +- .../SimplifyCFG/2008-01-02-hoist-fp-add.ll | 2 +- .../SimplifyCFG/2008-05-16-PHIBlockMerge.ll | 6 +- .../SimplifyCFG/2008-07-13-InfLoopMiscompile.ll | 2 +- .../SimplifyCFG/2008-09-08-MultiplePred.ll | 2 +- .../SimplifyCFG/2008-09-17-SpeculativeHoist.ll | 2 +- .../SimplifyCFG/2008-12-06-SingleEntryPhi.ll | 4 +- .../Transforms/SimplifyCFG/2008-12-16-DCECond.ll | 2 +- .../SimplifyCFG/2009-01-18-PHIPropCrash.ll | 2 +- .../SimplifyCFG/2009-05-12-externweak.ll | 2 +- .../SimplifyCFG/2011-03-08-UnreachableUse.ll | 2 +- .../SimplifyCFG/2011-09-05-TrivialLPad.ll | 2 +- .../Transforms/SimplifyCFG/AArch64/cttz-ctlz.ll | 2 +- .../Transforms/SimplifyCFG/AArch64/prefer-fma.ll | 2 +- .../Transforms/SimplifyCFG/AMDGPU/cttz-ctlz.ll | 4 +- .../SimplifyCFG/ARM/branch-fold-threshold.ll | 6 +- llvm/test/Transforms/SimplifyCFG/ARM/cttz-ctlz.ll | 2 +- .../Transforms/SimplifyCFG/ARM/phi-eliminate.ll | 332 +- .../Transforms/SimplifyCFG/ARM/select-costs.ll | 8 +- .../Transforms/SimplifyCFG/ARM/select-trunc-i64.ll | 2 +- .../Transforms/SimplifyCFG/ARM/speculate-math.ll | 6 +- .../ARM/speculate-vector-ops-inseltpoison.ll | 112 + .../SimplifyCFG/ARM/speculate-vector-ops.ll | 4 +- .../ARM/switch-to-lookup-table-constant-expr.ll | 2 +- .../SimplifyCFG/ARM/switch-to-lookup-table.ll | 10 +- llvm/test/Transforms/SimplifyCFG/BrUnwind.ll | 2 +- .../SimplifyCFG/ConditionalTrappingConstantExpr.ll | 2 +- llvm/test/Transforms/SimplifyCFG/DeadSetCC.ll | 2 +- .../test/Transforms/SimplifyCFG/EmptyBlockMerge.ll | 2 +- .../SimplifyCFG/EqualPHIEdgeBlockMerge.ll | 2 +- ...Predecessors-domtree-preservation-edgecase-2.ll | 80 + ...toPredecessors-domtree-preservation-edgecase.ll | 49 + .../SimplifyCFG/ForwardSwitchConditionToPHI.ll | 4 +- llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 2 +- llvm/test/Transforms/SimplifyCFG/InfLoop.ll | 2 +- llvm/test/Transforms/SimplifyCFG/Mips/cttz-ctlz.ll | 2 +- llvm/test/Transforms/SimplifyCFG/PHINode.ll | 4 +- llvm/test/Transforms/SimplifyCFG/PR16069.ll | 2 +- llvm/test/Transforms/SimplifyCFG/PR17073.ll | 2 +- llvm/test/Transforms/SimplifyCFG/PR25267.ll | 2 +- .../SimplifyCFG/PR27615-simplify-cond-br.ll | 4 +- llvm/test/Transforms/SimplifyCFG/PR9946.ll | 2 +- llvm/test/Transforms/SimplifyCFG/PhiBlockMerge.ll | 2 +- llvm/test/Transforms/SimplifyCFG/PhiBlockMerge2.ll | 4 +- llvm/test/Transforms/SimplifyCFG/PhiEliminate.ll | 4 +- llvm/test/Transforms/SimplifyCFG/PhiEliminate2.ll | 2 +- llvm/test/Transforms/SimplifyCFG/PhiEliminate3.ll | 36 +- llvm/test/Transforms/SimplifyCFG/PhiNoEliminate.ll | 4 +- .../SimplifyCFG/PowerPC/cttz-ctlz-spec.ll | 2 +- .../Transforms/SimplifyCFG/PowerPC/prefer-fma.ll | 2 +- .../SimplifyCFG/PowerPC/prefer-load-i32.ll | 2 +- .../SimplifyCFG/RISCV/select-trunc-i64.ll | 2 +- .../SimplifyCFG/SPARC/switch_to_lookup_table.ll | 2 +- ...inatorOnSelect-domtree-preservation-edgecase.ll | 58 + .../Transforms/SimplifyCFG/UncondBranchToHeader.ll | 2 +- .../Transforms/SimplifyCFG/UncondBranchToReturn.ll | 2 +- .../Transforms/SimplifyCFG/UnreachableEliminate.ll | 2 +- .../SimplifyCFG/X86/2010-03-30-InvokeCrash.ll | 2 +- .../SimplifyCFG/X86/CoveredLookupTable.ll | 2 +- .../Transforms/SimplifyCFG/X86/MagicPointer.ll | 2 +- llvm/test/Transforms/SimplifyCFG/X86/PR29163.ll | 2 +- llvm/test/Transforms/SimplifyCFG/X86/PR30210.ll | 2 +- .../Transforms/SimplifyCFG/X86/SpeculativeExec.ll | 2 +- llvm/test/Transforms/SimplifyCFG/X86/bug-25299.ll | 2 +- .../SimplifyCFG/X86/combine-parallel-mem-md.ll | 2 +- .../Transforms/SimplifyCFG/X86/critedge-assume.ll | 2 +- .../SimplifyCFG/X86/disable-lookup-table.ll | 2 +- .../Transforms/SimplifyCFG/X86/empty-cleanuppad.ll | 16 +- .../SimplifyCFG/X86/fold-branch-debuginvariant.ll | 4 +- .../SimplifyCFG/X86/merge-cleanuppads.ll | 2 +- .../SimplifyCFG/X86/merge-cond-stores-cost.ll | 2 +- llvm/test/Transforms/SimplifyCFG/X86/pr39187-g.ll | 2 +- .../Transforms/SimplifyCFG/X86/remove-debug-2.ll | 2 +- .../Transforms/SimplifyCFG/X86/remove-debug.ll | 2 +- .../SimplifyCFG/X86/safe-low-bit-extract.ll | 2 +- .../SimplifyCFG/X86/speculate-cttz-ctlz.ll | 6 +- .../SimplifyCFG/X86/switch-covered-bug.ll | 2 +- .../Transforms/SimplifyCFG/X86/switch-table-bug.ll | 2 +- .../SimplifyCFG/X86/unreachable-blocks.ll | 2 +- llvm/test/Transforms/SimplifyCFG/annotations.ll | 145 + llvm/test/Transforms/SimplifyCFG/assume.ll | 2 +- .../test/Transforms/SimplifyCFG/attr-convergent.ll | 2 +- .../Transforms/SimplifyCFG/attr-noduplicate.ll | 2 +- llvm/test/Transforms/SimplifyCFG/basictest.ll | 2 +- llvm/test/Transforms/SimplifyCFG/bbi-23595.ll | 2 +- .../Transforms/SimplifyCFG/branch-cond-merge.ll | 4 +- .../Transforms/SimplifyCFG/branch-cond-prop.ll | 2 +- .../test/Transforms/SimplifyCFG/branch-fold-dbg.ll | 2 +- .../Transforms/SimplifyCFG/branch-fold-test.ll | 2 +- .../Transforms/SimplifyCFG/branch-fold-three.ll | 2 +- .../SimplifyCFG/branch-fold-threshold.ll | 6 +- llvm/test/Transforms/SimplifyCFG/branch-fold.ll | 2 +- .../Transforms/SimplifyCFG/branch-phi-thread.ll | 2 +- .../Transforms/SimplifyCFG/callbr-destinations.ll | 2 +- llvm/test/Transforms/SimplifyCFG/clamp.ll | 2 +- .../Transforms/SimplifyCFG/common-code-hoisting.ll | 8 +- .../Transforms/SimplifyCFG/common-dest-folding.ll | 2 +- llvm/test/Transforms/SimplifyCFG/constantexprs.ll | 2 +- llvm/test/Transforms/SimplifyCFG/convergent.ll | 2 +- llvm/test/Transforms/SimplifyCFG/dbginfo.ll | 2 +- .../dce-cond-after-folding-terminator.ll | 2 +- .../SimplifyCFG/debug-info-thread-phi.ll | 2 +- llvm/test/Transforms/SimplifyCFG/div-rem-pairs.ll | 2 +- .../SimplifyCFG/drop-debug-loc-when-speculating.ll | 2 +- .../Transforms/SimplifyCFG/duplicate-landingpad.ll | 2 +- llvm/test/Transforms/SimplifyCFG/duplicate-phis.ll | 2 +- .../SimplifyCFG/duplicate-ret-into-uncond-br.ll | 31 + llvm/test/Transforms/SimplifyCFG/empty-catchpad.ll | 2 +- llvm/test/Transforms/SimplifyCFG/extract-cost.ll | 2 +- .../SimplifyCFG/fold-branch-to-common-dest.ll | 892 + .../test/Transforms/SimplifyCFG/fold-debug-info.ll | 2 +- .../Transforms/SimplifyCFG/fold-debug-location.ll | 2 +- llvm/test/Transforms/SimplifyCFG/gepcost.ll | 2 +- llvm/test/Transforms/SimplifyCFG/guards.ll | 2 +- .../Transforms/SimplifyCFG/hoist-common-code.ll | 2 +- .../SimplifyCFG/hoist-dbgvalue-inlined.ll | 2 +- llvm/test/Transforms/SimplifyCFG/hoist-dbgvalue.ll | 2 +- .../Transforms/SimplifyCFG/hoist-with-range.ll | 2 +- llvm/test/Transforms/SimplifyCFG/implied-and-or.ll | 2 +- .../implied-cond-matching-false-dest.ll | 2 +- .../SimplifyCFG/implied-cond-matching-imm.ll | 2 +- .../SimplifyCFG/implied-cond-matching.ll | 2 +- llvm/test/Transforms/SimplifyCFG/implied-cond.ll | 2 +- llvm/test/Transforms/SimplifyCFG/indirectbr.ll | 2 +- .../test/Transforms/SimplifyCFG/inline-asm-sink.ll | 2 +- llvm/test/Transforms/SimplifyCFG/invoke.ll | 2 +- llvm/test/Transforms/SimplifyCFG/invoke_unwind.ll | 20 +- .../SimplifyCFG/invoke_unwind_lifetime.ll | 2 +- .../Transforms/SimplifyCFG/iterative-simplify.ll | 2 +- .../Transforms/SimplifyCFG/lifetime-landingpad.ll | 2 +- llvm/test/Transforms/SimplifyCFG/lifetime.ll | 2 +- .../Transforms/SimplifyCFG/merge-cond-stores-2.ll | 2 +- .../Transforms/SimplifyCFG/merge-cond-stores.ll | 2 +- llvm/test/Transforms/SimplifyCFG/merge-default.ll | 2 +- .../merge-duplicate-conditional-ret-val.ll | 21 + .../SimplifyCFG/merge-empty-return-blocks.ll | 48 + llvm/test/Transforms/SimplifyCFG/multiple-phis.ll | 2 +- llvm/test/Transforms/SimplifyCFG/no-md-sink.ll | 2 +- .../SimplifyCFG/no_speculative_loads_with_asan.ll | 2 +- .../SimplifyCFG/no_speculative_loads_with_tsan.ll | 2 +- llvm/test/Transforms/SimplifyCFG/nomerge.ll | 2 +- llvm/test/Transforms/SimplifyCFG/noreturn-call.ll | 2 +- .../test/Transforms/SimplifyCFG/opt-for-fuzzing.ll | 3 +- .../SimplifyCFG/phi-to-select-constexpr-icmp.ll | 23 + .../Transforms/SimplifyCFG/phi-undef-loadstore.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr33605.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr34131.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr35774.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr39807.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr46638.ll | 2 +- .../SimplifyCFG/preserve-branchweights-partial.ll | 4 +- .../preserve-branchweights-switch-create.ll | 2 +- .../SimplifyCFG/preserve-branchweights.ll | 2 +- .../SimplifyCFG/preserve-llvm-loop-metadata.ll | 2 +- .../SimplifyCFG/preserve-load-metadata-2.ll | 2 +- .../SimplifyCFG/preserve-load-metadata-3.ll | 2 +- .../SimplifyCFG/preserve-load-metadata.ll | 2 +- .../preserve-make-implicit-on-switch-to-br.ll | 8 +- .../SimplifyCFG/preserve-store-alignment.ll | 2 +- llvm/test/Transforms/SimplifyCFG/rangereduce.ll | 2 +- llvm/test/Transforms/SimplifyCFG/return-merge.ll | 2 +- llvm/test/Transforms/SimplifyCFG/safe-abs.ll | 2 +- llvm/test/Transforms/SimplifyCFG/seh-nounwind.ll | 2 +- llvm/test/Transforms/SimplifyCFG/select-gep.ll | 2 +- .../SimplifyCFG/signbit-like-value-extension.ll | 2 +- .../Transforms/SimplifyCFG/sink-common-code.ll | 2 +- llvm/test/Transforms/SimplifyCFG/speculate-call.ll | 2 +- .../Transforms/SimplifyCFG/speculate-dbgvalue.ll | 2 +- llvm/test/Transforms/SimplifyCFG/speculate-math.ll | 128 +- .../test/Transforms/SimplifyCFG/speculate-store.ll | 2 +- .../speculate-vector-ops-inseltpoison.ll | 60 + .../Transforms/SimplifyCFG/speculate-vector-ops.ll | 2 +- .../SimplifyCFG/speculate-with-offset.ll | 2 +- .../SimplifyCFG/statepoint-invoke-unwind.ll | 2 +- .../SimplifyCFG/suppress-zero-branch-weights.ll | 2 +- .../Transforms/SimplifyCFG/switch-dead-default.ll | 3 +- .../Transforms/SimplifyCFG/switch-masked-bits.ll | 2 +- .../SimplifyCFG/switch-on-const-select.ll | 2 +- llvm/test/Transforms/SimplifyCFG/switch-profmd.ll | 2 +- .../Transforms/SimplifyCFG/switch-range-to-icmp.ll | 2 +- .../SimplifyCFG/switch-simplify-crash.ll | 2 +- llvm/test/Transforms/SimplifyCFG/switch-to-br.ll | 2 +- llvm/test/Transforms/SimplifyCFG/switch-to-icmp.ll | 2 +- ...switch-to-select-multiple-edge-per-block-phi.ll | 2 +- .../SimplifyCFG/switch-to-select-two-case.ll | 2 +- .../SimplifyCFG/switch_create-custom-dl.ll | 2 +- llvm/test/Transforms/SimplifyCFG/switch_create.ll | 188 +- llvm/test/Transforms/SimplifyCFG/switch_msan.ll | 2 +- .../Transforms/SimplifyCFG/switch_switch_fold.ll | 2 +- llvm/test/Transforms/SimplifyCFG/switch_thread.ll | 2 +- llvm/test/Transforms/SimplifyCFG/switch_undef.ll | 2 +- llvm/test/Transforms/SimplifyCFG/trap-debugloc.ll | 2 +- .../SimplifyCFG/trap-no-null-opt-debugloc.ll | 2 +- .../SimplifyCFG/trapping-load-unreachable.ll | 4 +- .../SimplifyCFG/two-entry-phi-fold-crash.ll | 2 +- .../Transforms/SimplifyCFG/two-entry-phi-return.ll | 2 +- .../test/Transforms/SimplifyCFG/unprofitable-pr.ll | 2 +- .../SimplifyCFG/unreachable-cleanuppad.ll | 2 +- .../Transforms/SimplifyCFG/unreachable-selfloop.ll | 16 + .../Transforms/SimplifyCFG/unreachable_assume.ll | 2 +- .../unsigned-multiplication-will-overflow.ll | 22 +- .../Transforms/SimplifyCFG/volatile-phioper.ll | 2 +- llvm/test/Transforms/SimplifyCFG/wc-widen-block.ll | 2 +- .../Transforms/SimplifyCFG/wineh-unreachable.ll | 4 +- .../Transforms/SpeculativeExecution/spec-casts.ll | 13 + .../spec-other-inseltpoison.ll | 88 + .../Transforms/SpeculativeExecution/spec-other.ll | 88 + .../AMDGPU/reassociate-geps-and-slsr-addrspace.ll | 1 + .../NVPTX/reassociate-geps-and-slsr.ll | 1 + .../StructurizeCFG/AMDGPU/backedge-id-bug-xfail.ll | 2 +- .../rebuild-ssa-infinite-loop-inseltpoison.ll | 53 + llvm/test/Transforms/TailCallElim/basic.ll | 18 +- .../Transforms/ThinLTOBitcodeWriter/split-vfunc.ll | 2 +- .../unique_symbol_names.ll | 1 + .../unique-internal-linkage-names.ll | 24 + .../Util/PR37334-break-crit-edges-require-dt.ll | 2 +- llvm/test/Transforms/Util/annotation-remarks.ll | 52 + llvm/test/Transforms/Util/annotation2metadata.ll | 61 + llvm/test/Transforms/Util/flattencfg.ll | 2 +- .../AArch64/vscale-bitcast-shuffle-inseltpoison.ll | 21 + .../AMDGPU/as-transition-inseltpoison.ll | 36 + .../VectorCombine/AMDGPU/as-transition.ll | 2 +- .../VectorCombine/Hexagon/load-inseltpoison.ll | 17 + .../X86/extract-binop-inseltpoison.ll | 575 + .../Transforms/VectorCombine/X86/extract-binop.ll | 40 +- .../VectorCombine/X86/extract-cmp-binop.ll | 8 +- .../Transforms/VectorCombine/X86/extract-cmp.ll | 10 +- .../VectorCombine/X86/insert-binop-inseltpoison.ll | 234 + .../X86/insert-binop-with-constant-inseltpoison.ll | 728 + .../X86/insert-binop-with-constant.ll | 14 +- .../Transforms/VectorCombine/X86/insert-binop.ll | 4 +- .../VectorCombine/X86/load-inseltpoison.ll | 649 + llvm/test/Transforms/VectorCombine/X86/load.ll | 203 +- .../VectorCombine/X86/no-sse-inseltpoison.ll | 15 + .../X86/scalarize-cmp-inseltpoison.ll | 290 + .../Transforms/VectorCombine/X86/scalarize-cmp.ll | 4 +- .../VectorCombine/X86/shuffle-inseltpoison.ll | 152 + llvm/test/Transforms/VectorCombine/X86/shuffle.ll | 50 +- llvm/test/Transforms/lit.local.cfg | 8 + llvm/test/Verifier/2008-01-11-VarargAttrs.ll | 4 +- llvm/test/Verifier/amdgpu-cc.ll | 20 +- llvm/test/Verifier/annotation-metadata.ll | 13 + llvm/test/Verifier/byref.ll | 2 +- llvm/test/Verifier/byval-1.ll | 7 +- llvm/test/Verifier/byval-4.ll | 2 +- .../extract-vector-mismatched-element-types.ll | 9 + ...unction-attribute-nossp-ssp-sspreq-sspstrong.ll | 58 - llvm/test/Verifier/inalloca1.ll | 4 +- .../insert-vector-mismatched-element-types.ll | 9 + llvm/test/Verifier/musttail-invalid.ll | 12 +- llvm/test/Verifier/preallocated-invalid.ll | 4 + llvm/test/Verifier/sret.ll | 8 +- llvm/test/Verifier/statepoint.ll | 6 +- llvm/test/Verifier/x86_intr.ll | 21 + llvm/test/lit.cfg.py | 7 +- .../Inputs/aarch64_generated_funcs.ll | 6 +- .../aarch64_generated_funcs.ll.generated.expected | 6 +- ...aarch64_generated_funcs.ll.nogenerated.expected | 6 +- .../Inputs/amdgpu_generated_funcs.ll | 6 +- .../amdgpu_generated_funcs.ll.generated.expected | 18 +- .../amdgpu_generated_funcs.ll.nogenerated.expected | 18 +- .../Inputs/arm_function_name.ll | 3 +- .../Inputs/arm_function_name.ll.expected | 7 +- .../Inputs/arm_generated_funcs.ll | 4 +- .../arm_generated_funcs.ll.generated.expected | 4 +- .../arm_generated_funcs.ll.nogenerated.expected | 4 +- .../Inputs/common-label-different-bodies-1.ll | 11 + .../Inputs/common-label-different-bodies-2.ll | 11 + .../Inputs/common-label-different-bodies-3.ll | 11 + .../Inputs/hexagon_generated_funcs.ll | 4 +- .../hexagon_generated_funcs.ll.generated.expected | 4 +- ...hexagon_generated_funcs.ll.nogenerated.expected | 4 +- .../Inputs/lanai_generated_funcs.ll | 4 +- .../lanai_generated_funcs.ll.generated.expected | 12 +- .../lanai_generated_funcs.ll.nogenerated.expected | 12 +- .../Inputs/mips_generated_funcs.ll | 4 +- .../mips_generated_funcs.ll.generated.expected | 4 +- .../mips_generated_funcs.ll.nogenerated.expected | 4 +- .../Inputs/msp430_generated_funcs.ll | 4 +- .../msp430_generated_funcs.ll.generated.expected | 4 +- .../msp430_generated_funcs.ll.nogenerated.expected | 4 +- .../Inputs/on_the_fly_arg_change.ll | 6 +- .../Inputs/on_the_fly_arg_change.ll.expected | 6 +- .../Inputs/ppc_generated_funcs.ll | 5 +- .../ppc_generated_funcs.ll.generated.expected | 64 +- .../ppc_generated_funcs.ll.nogenerated.expected | 64 +- .../Inputs/prefix-never-matches.ll | 10 + .../Inputs/sparc_generated_funcs.ll | 4 +- .../sparc_generated_funcs.ll.generated.expected | 4 +- .../sparc_generated_funcs.ll.nogenerated.expected | 4 +- .../Inputs/systemz_generated_funcs.ll | 6 +- .../systemz_generated_funcs.ll.generated.expected | 6 +- ...systemz_generated_funcs.ll.nogenerated.expected | 6 +- .../Inputs/wasm_generated_funcs.ll | 4 +- .../wasm_generated_funcs.ll.generated.expected | 4 +- .../wasm_generated_funcs.ll.nogenerated.expected | 4 +- .../Inputs/x86_function_name.ll | 21 +- .../Inputs/x86_function_name.ll.expected | 61 +- .../Inputs/x86_generated_funcs.ll | 6 +- .../x86_generated_funcs.ll.generated.expected | 6 +- .../x86_generated_funcs.ll.nogenerated.expected | 6 +- .../common-label-different-bodies.test | 14 + .../prefix-never-matches.test | 8 + .../Inputs/prefix-never-matches.ll | 7 + .../update_test_checks/prefix-never-matches.test | 6 + llvm/test/tools/dsymutil/ARM/extern-alias.test | 42 + .../tools/dsymutil/ARM/private-extern-alias.test | 29 - .../dsymutil/Inputs/private/tmp/extern/extern.o | Bin 0 -> 2088 bytes .../dsymutil/Inputs/private/tmp/extern/extern.out | Bin 0 -> 33504 bytes .../dsymutil/Inputs/private/tmp/extern/main.o | Bin 0 -> 1848 bytes llvm/test/tools/dsymutil/X86/common-sym-multi.test | 4 +- .../dsymutil/X86/global_downgraded_to_static.c | 2 +- llvm/test/tools/dsymutil/X86/swift-ast-x86_64.test | 3 + llvm/test/tools/dsymutil/debug-map-parsing.test | 44 +- .../dsymutil/yaml-object-address-rewrite.test | 16 +- llvm/test/tools/gold/X86/Inputs/comdat.ll | 1 + llvm/test/tools/gold/X86/Inputs/type-merge2.ll | 1 + llvm/test/tools/gold/X86/Inputs/visibility.ll | 1 + llvm/test/tools/gold/X86/new-pm.ll | 6 + llvm/test/tools/gold/X86/opt-remarks.ll | 15 +- llvm/test/tools/gold/X86/relocation-model-pic.ll | 30 +- .../test/tools/gold/X86/relocation-model-static.ll | 23 + .../llvm-cov/Inputs/binary-formats.canonical.json | 12 +- .../tools/llvm-cov/Inputs/branch-c-general.o32l | Bin 0 -> 16272 bytes .../llvm-cov/Inputs/branch-c-general.proftext | 206 + .../llvm-cov/Inputs/branch-logical-mixed.o32l | Bin 0 -> 4884 bytes .../llvm-cov/Inputs/branch-logical-mixed.proftext | 84 + llvm/test/tools/llvm-cov/Inputs/branch-macros.o32l | Bin 0 -> 4456 bytes .../tools/llvm-cov/Inputs/branch-macros.proftext | 49 + .../Inputs/branch-showBranchPercentage.o32l | Bin 0 -> 3284 bytes .../Inputs/branch-showBranchPercentage.proftext | 28 + .../tools/llvm-cov/Inputs/branch-templates.o32l | Bin 0 -> 5408 bytes .../llvm-cov/Inputs/branch-templates.proftext | 38 + .../test/tools/llvm-cov/Inputs/showExpansions.json | 2 +- llvm/test/tools/llvm-cov/branch-c-general.c | 311 + llvm/test/tools/llvm-cov/branch-export-json.test | 49 + llvm/test/tools/llvm-cov/branch-export-lcov.test | 73 + llvm/test/tools/llvm-cov/branch-logical-mixed.cpp | 90 + llvm/test/tools/llvm-cov/branch-macros.cpp | 60 + llvm/test/tools/llvm-cov/branch-noShowBranch.test | 25 + .../tools/llvm-cov/branch-showBranchPercentage.c | 77 + llvm/test/tools/llvm-cov/branch-templates.cpp | 47 + llvm/test/tools/llvm-cov/cov-comdat.test | 2 +- .../test/tools/llvm-cov/ignore-filename-regex.test | 6 +- llvm/test/tools/llvm-cov/path_equivalence.c | 2 +- llvm/test/tools/llvm-cov/showHighlightedRanges.cpp | 4 +- llvm/test/tools/llvm-cov/showProjectSummary.cpp | 8 +- llvm/test/tools/llvm-dlltool/lit.local.cfg | 2 +- llvm/test/tools/llvm-dwarfdump/AArch64/arm64e.ll | 17 + .../tools/llvm-elfabi/binary-read-add-soname.test | 17 +- llvm/test/tools/llvm-elfabi/binary-read-arch.test | 23 +- .../tools/llvm-elfabi/binary-read-bad-soname.test | 23 +- .../tools/llvm-elfabi/binary-read-bad-vaddr.test | 23 +- .../binary-read-neededlibs-bad-offset.test | 16 +- .../tools/llvm-elfabi/binary-read-neededlibs.test | 14 +- .../tools/llvm-elfabi/binary-read-no-dt-strsz.test | 23 +- .../llvm-elfabi/binary-read-no-dt-strtab.test | 23 +- .../llvm-elfabi/binary-read-replace-soname.test | 23 +- .../llvm-elfabi/binary-read-soname-no-null.test | 23 +- .../test/tools/llvm-elfabi/binary-read-soname.test | 23 +- .../tools/llvm-elfabi/fail-file-write-windows.test | 16 + llvm/test/tools/llvm-elfabi/fail-file-write.test | 18 + .../tools/llvm-elfabi/output-target-error.test | 15 + .../tools/llvm-elfabi/preserve-dates-stub.test | 19 + .../test/tools/llvm-elfabi/preserve-dates-tbe.test | 8 + llvm/test/tools/llvm-elfabi/write-stub.test | 177 + llvm/test/tools/llvm-exegesis/X86/uops-FLDENVm.s | 6 + llvm/test/tools/llvm-exegesis/X86/uops-STD.s | 7 + llvm/test/tools/llvm-gsymutil/X86/elf-dwarf.yaml | 22 +- .../llvm-isel-fuzzer/aarch64-execname-options.ll | 5 + .../tools/llvm-isel-fuzzer/execname-options.ll | 5 + llvm/test/tools/llvm-link/archive-bad.ll | 4 +- llvm/test/tools/llvm-link/archive.ll | 4 +- .../AArch64/Cortex/A55-basic-instructions.s | 3724 + .../tools/llvm-mca/AArch64/Cortex/forwarding-A57.s | 501 + .../llvm-mca/ARM/cortex-a57-basic-instructions.s | 66 +- llvm/test/tools/llvm-mca/ARM/cortex-a57-thumb.s | 2730 + llvm/test/tools/llvm-mca/ARM/m7-fp.s | 390 + llvm/test/tools/llvm-mca/ARM/m7-int.s | 1299 + llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 2 +- .../tools/llvm-mca/X86/Atom/resources-x86_64.s | 4 +- .../tools/llvm-mca/X86/Barcelona/resources-sse1.s | 2 +- .../llvm-mca/X86/Barcelona/resources-x86_64.s | 4 +- .../tools/llvm-mca/X86/BdVer2/resources-avx1.s | 2 +- .../tools/llvm-mca/X86/BdVer2/resources-sse1.s | 2 +- .../tools/llvm-mca/X86/BdVer2/resources-x86_64.s | 4 +- .../tools/llvm-mca/X86/Broadwell/resources-avx1.s | 2 +- .../tools/llvm-mca/X86/Broadwell/resources-sse1.s | 2 +- .../llvm-mca/X86/Broadwell/resources-x86_64.s | 4 +- .../tools/llvm-mca/X86/BtVer2/resources-avx1.s | 2 +- .../tools/llvm-mca/X86/BtVer2/resources-sse1.s | 2 +- .../tools/llvm-mca/X86/BtVer2/resources-x86_64.s | 4 +- .../tools/llvm-mca/X86/BtVer2/stmxcsr-ldmxcsr.s | 104 + .../tools/llvm-mca/X86/Generic/resources-avx1.s | 2 +- .../tools/llvm-mca/X86/Generic/resources-sse1.s | 2 +- .../tools/llvm-mca/X86/Generic/resources-x86_64.s | 4 +- .../tools/llvm-mca/X86/Haswell/resources-avx1.s | 2 +- .../tools/llvm-mca/X86/Haswell/resources-sse1.s | 2 +- .../tools/llvm-mca/X86/Haswell/resources-x86_64.s | 4 +- .../tools/llvm-mca/X86/Haswell/stmxcsr-ldmxcsr.s | 100 + llvm/test/tools/llvm-mca/X86/SLM/resources-sse1.s | 2 +- .../test/tools/llvm-mca/X86/SLM/resources-x86_64.s | 4 +- .../llvm-mca/X86/SandyBridge/resources-avx1.s | 2 +- .../llvm-mca/X86/SandyBridge/resources-sse1.s | 2 +- .../llvm-mca/X86/SandyBridge/resources-x86_64.s | 4 +- .../llvm-mca/X86/SkylakeClient/resources-avx1.s | 2 +- .../llvm-mca/X86/SkylakeClient/resources-sse1.s | 2 +- .../llvm-mca/X86/SkylakeClient/resources-x86_64.s | 4 +- .../llvm-mca/X86/SkylakeServer/resources-avx1.s | 2 +- .../llvm-mca/X86/SkylakeServer/resources-sse1.s | 2 +- .../llvm-mca/X86/SkylakeServer/resources-x86_64.s | 4 +- .../tools/llvm-mca/X86/Znver1/resources-avx1.s | 2 +- .../tools/llvm-mca/X86/Znver1/resources-sse1.s | 2 +- .../tools/llvm-mca/X86/Znver1/resources-x86_64.s | 4 +- .../tools/llvm-mca/X86/Znver2/resources-avx1.s | 2 +- .../tools/llvm-mca/X86/Znver2/resources-sse1.s | 2 +- .../tools/llvm-mca/X86/Znver2/resources-x86_64.s | 4 +- llvm/test/tools/llvm-ml/alias.asm | 92 + llvm/test/tools/llvm-ml/alias.test | 92 - llvm/test/tools/llvm-ml/alias_errors.asm | 36 + llvm/test/tools/llvm-ml/alias_errors.test | 36 - llvm/test/tools/llvm-ml/basic.test | 4 +- llvm/test/tools/llvm-ml/basic_data.asm | 38 + llvm/test/tools/llvm-ml/basic_data.test | 38 - llvm/test/tools/llvm-ml/builtin_types.asm | 93 + llvm/test/tools/llvm-ml/builtin_types.test | 93 - llvm/test/tools/llvm-ml/command_line_defines.asm | 38 + llvm/test/tools/llvm-ml/dot_operator.asm | 67 + llvm/test/tools/llvm-ml/dot_operator.test | 67 - llvm/test/tools/llvm-ml/expansion.asm | 38 + llvm/test/tools/llvm-ml/feat00.asm | 24 + llvm/test/tools/llvm-ml/feat00.test | 24 - llvm/test/tools/llvm-ml/feat00_override.asm | 21 + llvm/test/tools/llvm-ml/feat00_override.test | 21 - llvm/test/tools/llvm-ml/line_continuations.asm | 17 + llvm/test/tools/llvm-ml/line_continuations.test | 17 - llvm/test/tools/llvm-ml/lit.local.cfg | 2 + llvm/test/tools/llvm-ml/macro.asm | 156 + llvm/test/tools/llvm-ml/macro_errors.asm | 24 + llvm/test/tools/llvm-ml/macro_function.asm | 116 + .../tools/llvm-ml/named_bitwise_operators.test | 20 - llvm/test/tools/llvm-ml/named_operators.asm | 143 + llvm/test/tools/llvm-ml/proc.asm | 13 + llvm/test/tools/llvm-ml/proc.test | 13 - llvm/test/tools/llvm-ml/proc_frame.asm | 29 + llvm/test/tools/llvm-ml/proc_frame.test | 29 - llvm/test/tools/llvm-ml/radix.asm | 97 + llvm/test/tools/llvm-ml/radix.test | 97 - llvm/test/tools/llvm-ml/radix_errors.asm | 55 + llvm/test/tools/llvm-ml/radix_errors.test | 55 - llvm/test/tools/llvm-ml/repeat_directives.asm | 105 + .../test/tools/llvm-ml/rip-relative-addressing.asm | 8 + .../tools/llvm-ml/rip-relative-addressing.test | 8 - llvm/test/tools/llvm-ml/{run.test => run.asm} | 0 llvm/test/tools/llvm-ml/size_inference.asm | 27 + llvm/test/tools/llvm-ml/size_inference.test | 27 - llvm/test/tools/llvm-ml/strings.asm | 143 + llvm/test/tools/llvm-ml/strings_errors.asm | 15 + llvm/test/tools/llvm-ml/struct.asm | 194 + llvm/test/tools/llvm-ml/struct.test | 194 - llvm/test/tools/llvm-ml/struct_alignment.asm | 44 + llvm/test/tools/llvm-ml/struct_alignment.test | 44 - llvm/test/tools/llvm-ml/struct_errors.asm | 57 + llvm/test/tools/llvm-ml/struct_errors.test | 57 - llvm/test/tools/llvm-ml/type_operators.asm | 245 + llvm/test/tools/llvm-ml/type_operators.test | 245 - llvm/test/tools/llvm-ml/variable.asm | 13 + llvm/test/tools/llvm-ml/variable.test | 13 - .../AArch64/Inputs/redacted-function.macho-aarch64 | Bin 0 -> 32820 bytes .../llvm-nm/AArch64/macho-redacted-function.test | 16 + .../llvm-objcopy/ELF/Inputs/ihex-elf-pt-null.yaml | 12 +- .../llvm-objcopy/ELF/Inputs/ihex-elf-segments.yaml | 16 +- .../ELF/add-section-and-set-flags.test | 20 + .../llvm-objcopy/ELF/add-symbol-new-symtab.test | 6 + llvm/test/tools/llvm-objcopy/ELF/add-symbol.test | 24 +- .../tools/llvm-objcopy/ELF/adjacent-segments.test | 16 +- llvm/test/tools/llvm-objcopy/ELF/bad-build-id.test | 8 +- .../tools/llvm-objcopy/ELF/basic-binary-copy.test | 8 +- .../tools/llvm-objcopy/ELF/basic-relocations.test | 4 +- .../ELF/binary-first-seg-offset-zero.test | 11 +- .../tools/llvm-objcopy/ELF/binary-no-paddr.test | 24 +- .../llvm-objcopy/ELF/binary-output-target.test | 23 +- llvm/test/tools/llvm-objcopy/ELF/binary-paddr.test | 31 +- .../ELF/binary-remove-all-but-one.test | 12 +- .../tools/llvm-objcopy/ELF/binary-remove-end.test | 12 +- .../llvm-objcopy/ELF/binary-remove-middle.test | 12 +- .../llvm-objcopy/ELF/binary-segment-layout.test | 20 +- .../tools/llvm-objcopy/ELF/build-id-link-dir.test | 8 +- .../ELF/check-addr-offset-align-binary.test | 24 +- .../llvm-objcopy/ELF/check-addr-offset-align.test | 24 +- .../ELF/copy-after-strip-sections.test | 6 +- .../tools/llvm-objcopy/ELF/cross-arch-headers.test | 32 +- llvm/test/tools/llvm-objcopy/ELF/dump-section.test | 8 +- .../test/tools/llvm-objcopy/ELF/empty-section.test | 21 +- .../tools/llvm-objcopy/ELF/identical-segments.test | 26 +- .../ELF/invalid-p_filesz-p_offset.test | 8 +- .../tools/llvm-objcopy/ELF/localize-hidden.test | 2 +- .../tools/llvm-objcopy/ELF/marker-segment.test | 35 +- llvm/test/tools/llvm-objcopy/ELF/no-build-id.test | 8 +- .../llvm-objcopy/ELF/no-symbol-relocation.test | 4 +- .../tools/llvm-objcopy/ELF/only-keep-debug.test | 88 +- .../test/tools/llvm-objcopy/ELF/overlap-chain.test | 36 +- .../tools/llvm-objcopy/ELF/parent-loop-check.test | 21 +- .../ELF/preserve-segment-contents-ehdr-phdrs.test | 4 +- .../ELF/preserve-segment-contents.test | 366 +- .../tools/llvm-objcopy/ELF/program-headers.test | 25 +- .../llvm-objcopy/ELF/relocations-no-symtab.test | 2 +- .../ELF/remove-section-in-segment.test | 5 +- .../ELF/segment-shift-section-remove.test | 20 +- .../test/tools/llvm-objcopy/ELF/segment-shift.test | 20 +- .../ELF/segment-test-remove-section.test | 10 +- .../test/tools/llvm-objcopy/ELF/strip-all-gnu.test | 6 +- llvm/test/tools/llvm-objcopy/ELF/strip-all.test | 6 +- .../tools/llvm-objcopy/ELF/strip-non-alloc.test | 12 +- .../tools/llvm-objcopy/ELF/strip-sections.test | 9 +- .../tools/llvm-objcopy/ELF/triple-overlap.test | 42 +- .../tools/llvm-objcopy/ELF/two-seg-remove-end.test | 22 +- .../llvm-objcopy/ELF/two-seg-remove-first.test | 22 +- .../llvm-objcopy/ELF/two-seg-remove-third-sec.test | 22 +- .../llvm-objcopy/MachO/add-multiple-sections.test | 189 + .../llvm-objcopy/MachO/zero-offset-section.test | 43 + .../ELF/AArch64/elf-aarch64-mapping-symbols.test | 2 +- .../llvm-objdump/ELF/AArch64/pcrel-address.yaml | 26 + .../tools/llvm-objdump/ELF/AMDGPU/subtarget.ll | 15 + .../tools/llvm-objdump/ELF/PowerPC/branch-offset.s | 15 +- .../ELF/dynamic-section-machine-specific.test | 60 +- .../tools/llvm-objdump/ELF/dynamic-section.test | 34 +- .../tools/llvm-objdump/MachO/universal-arm64.test | 2 +- .../X86/elf-disassemble-dynamic-symbols.test | 8 +- .../tools/llvm-objdump/X86/elf-dynamic-relocs.test | 12 +- llvm/test/tools/llvm-objdump/X86/phdrs-lma.test | 25 +- llvm/test/tools/llvm-objdump/X86/phdrs-lma2.test | 21 +- llvm/test/tools/llvm-objdump/mattr-mcpu-help.test | 16 + llvm/test/tools/llvm-objdump/section-filter.test | 31 +- .../warn-on-out-of-range-start-stop-address.test | 9 +- llvm/test/tools/llvm-opt-fuzzer/exec-options.ll | 6 + .../Inputs/pseudo-probe-profile.proftext | 8 + .../tools/llvm-profdata/merge-probe-profile.test | 23 + llvm/test/tools/llvm-profdata/show-prof-info.test | 2 +- .../llvm-profgen/Inputs/inline-cs-noprobe.perfbin | Bin 0 -> 14704 bytes .../Inputs/inline-cs-noprobe.perfscript | 7 + .../Inputs/noinline-cs-noprobe.perfbin | Bin 0 -> 13896 bytes .../Inputs/noinline-cs-noprobe.perfscript | 24 + llvm/test/tools/llvm-profgen/disassemble.s | 121 + .../test/tools/llvm-profgen/inline-cs-noprobe.test | 48 + llvm/test/tools/llvm-profgen/lit.local.cfg | 9 + llvm/test/tools/llvm-profgen/mmapEvent.test | 32 + .../tools/llvm-profgen/noinline-cs-noprobe.test | 60 + llvm/test/tools/llvm-profgen/symbolize.ll | 126 + llvm/test/tools/llvm-rc/absolute.test | 4 + .../llvm-readobj/ELF/RISCV/attributes-invalid.test | 76 + .../ELF/RISCV/invalid-attr-section-size.test | 20 - .../ELF/RISCV/invalid-attr-version.test | 21 - .../llvm-readobj/ELF/aarch64-symbols-stother.test | 45 + llvm/test/tools/llvm-readobj/ELF/all.test | 27 +- .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 6 + .../llvm-readobj/ELF/broken-dynamic-reloc.test | 156 +- .../tools/llvm-readobj/ELF/broken-dynsym-link.test | 57 - .../tools/llvm-readobj/ELF/call-graph-profile.test | 2 +- .../tools/llvm-readobj/ELF/check-output-order.test | 6 +- llvm/test/tools/llvm-readobj/ELF/demangle.test | 24 +- .../ELF/dyn-symbols-size-from-hash-table.test | 64 +- llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 126 +- .../test/tools/llvm-readobj/ELF/dynamic-empty.test | 16 +- .../tools/llvm-readobj/ELF/dynamic-malformed.test | 162 +- .../llvm-readobj/ELF/dynamic-no-pt-dynamic.test | 8 +- .../ELF/dynamic-not-in-pt-dynamic.test | 51 +- .../ELF/dynamic-reloc-no-section-headers.test | 15 +- .../test/tools/llvm-readobj/ELF/dynamic-reloc.test | 51 +- .../tools/llvm-readobj/ELF/dynamic-table-dtnull.s | 24 +- .../ELF/dynamic-tags-machine-specific.test | 84 +- llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 35 +- llvm/test/tools/llvm-readobj/ELF/file-headers.test | 95 + llvm/test/tools/llvm-readobj/ELF/file-types.test | 27 +- llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 120 +- .../llvm-readobj/ELF/gnu-section-mapping.test | 22 +- llvm/test/tools/llvm-readobj/ELF/gnuhash.test | 45 +- llvm/test/tools/llvm-readobj/ELF/groups.test | 309 +- .../tools/llvm-readobj/ELF/hash-histogram.test | 64 +- llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 118 +- llvm/test/tools/llvm-readobj/ELF/hash-table.test | 34 +- llvm/test/tools/llvm-readobj/ELF/loadname.test | 7 +- .../llvm-readobj/ELF/malformed-pt-dynamic.test | 4 +- llvm/test/tools/llvm-readobj/ELF/mips-got.test | 34 +- llvm/test/tools/llvm-readobj/ELF/mips-plt.test | 44 +- llvm/test/tools/llvm-readobj/ELF/needed-libs.test | 14 +- .../ELF/non-dynamic-in-pt-dynamic.test | 54 +- .../llvm-readobj/ELF/note-core-ntfile-bad.test | 40 +- .../tools/llvm-readobj/ELF/note-core-ntfile.test | 6 +- llvm/test/tools/llvm-readobj/ELF/note-core.test | 6 +- .../tools/llvm-readobj/ELF/program-headers.test | 240 +- .../test/tools/llvm-readobj/ELF/reloc-addends.test | 10 +- .../ELF/reloc-negative-addend-no-sym.test | 17 +- .../ELF/reloc-symbol-with-versioning.test | 8 +- .../llvm-readobj/ELF/reloc-zero-name-or-value.test | 17 +- .../tools/llvm-readobj/ELF/relocation-errors.test | 18 +- llvm/test/tools/llvm-readobj/ELF/relocations.test | 83 +- llvm/test/tools/llvm-readobj/ELF/relr-relocs.test | 86 +- llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 156 +- llvm/test/tools/llvm-readobj/ELF/symbol-shndx.test | 57 + llvm/test/tools/llvm-readobj/ELF/symbols.test | 4 +- llvm/test/tools/llvm-readobj/ELF/types.test | 65 - llvm/test/tools/llvm-readobj/ELF/unwind.test | 19 +- .../tools/llvm-readobj/ELF/verdef-invalid.test | 38 +- .../tools/llvm-readobj/ELF/verneed-invalid.test | 62 +- .../tools/llvm-readobj/ELF/versym-invalid.test | 58 +- llvm/test/tools/llvm-readobj/macho-arm64e.test | 17 + .../llvm-symbolizer/pdb/Inputs/missing_pdb.exe | Bin 32256 -> 32256 bytes .../tools/llvm-symbolizer/pdb/pdb-columns.test | 2 - llvm/test/tools/llvm-symbolizer/pdb/pdb.test | 13 +- .../split-dwarf-zero-signature-not-found.s | 118 + .../tools/llvm-xray/AArch64/extract-instrmap.test | 24 +- .../test/tools/llvm-xray/ARM/extract-instrmap.test | 59 +- .../tools/llvm-xray/X86/extract-instrmap-macho.ll | 4 +- .../tools/llvm-xray/X86/extract-instrmap-pie.ll | 8 +- .../llvm-xray/X86/extract-instrmap-symbolize.ll | 8 +- llvm/test/tools/llvm-xray/X86/extract-instrmap.ll | 8 +- llvm/test/tools/obj2yaml/Archives/regular.yaml | 4 +- llvm/test/tools/obj2yaml/ELF/DWARF/debug-addr.yaml | 72 +- .../tools/obj2yaml/ELF/DWARF/debug-aranges.yaml | 65 +- .../tools/obj2yaml/ELF/DWARF/debug-ranges.yaml | 71 +- llvm/test/tools/obj2yaml/ELF/DWARF/debug-str.yaml | 10 +- .../test/tools/obj2yaml/ELF/aarch64-sym-other.yaml | 22 + .../test/tools/obj2yaml/ELF/arm-exidx-section.yaml | 4 +- llvm/test/tools/obj2yaml/ELF/bb-addr-map.yaml | 155 + .../obj2yaml/ELF/call-graph-profile-section.yaml | 22 +- .../ELF/duplicate-symbol-and-section-names.yaml | 2 +- .../obj2yaml/ELF/dynamic-section-arch-tags.yaml | 114 +- llvm/test/tools/obj2yaml/ELF/dynamic-section.yaml | 118 +- llvm/test/tools/obj2yaml/ELF/entsize.yaml | 2 +- llvm/test/tools/obj2yaml/ELF/eshnum.yaml | 67 + llvm/test/tools/obj2yaml/ELF/gnu-hash-section.yaml | 43 +- llvm/test/tools/obj2yaml/ELF/hash-section.yaml | 25 +- .../obj2yaml/ELF/implicit-sections-order.yaml | 14 +- llvm/test/tools/obj2yaml/ELF/mips-abi-flags.yaml | 8 +- llvm/test/tools/obj2yaml/ELF/no-symbol-reloc.yaml | 2 +- llvm/test/tools/obj2yaml/ELF/note-section.yaml | 2 +- llvm/test/tools/obj2yaml/ELF/null-section.yaml | 18 +- llvm/test/tools/obj2yaml/ELF/offset.yaml | 301 + llvm/test/tools/obj2yaml/ELF/program-headers.yaml | 537 +- llvm/test/tools/obj2yaml/ELF/rel-rela-section.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/relocation-type.yaml | 14 +- llvm/test/tools/obj2yaml/ELF/relr-section.yaml | 6 +- llvm/test/tools/obj2yaml/ELF/section-type.yaml | 2 +- llvm/test/tools/obj2yaml/ELF/sections-info.yaml | 2 +- llvm/test/tools/obj2yaml/ELF/shinfo.yaml | 2 +- llvm/test/tools/obj2yaml/ELF/sht-symtab-shndx.yaml | 69 +- .../tools/obj2yaml/ELF/special-symbol-indices.yaml | 2 +- llvm/test/tools/obj2yaml/ELF/stack-sizes.yaml | 40 +- llvm/test/tools/obj2yaml/ELF/symbol-type.yaml | 2 +- llvm/test/tools/obj2yaml/ELF/symbol.yaml | 27 + llvm/test/tools/obj2yaml/ELF/verdef-section.yaml | 14 +- llvm/test/tools/obj2yaml/ELF/verneed-section.yaml | 6 +- llvm/test/tools/obj2yaml/ELF/versym-section.yaml | 16 +- llvm/test/tools/obj2yaml/MachO/debug-aranges.yaml | 42 +- .../obj2yaml/MachO/unrecognized-debug-section.yaml | 14 +- llvm/test/tools/obj2yaml/Minidump/basic.yaml | 36 +- llvm/test/tools/obj2yaml/XCOFF/aix.yaml | 50 +- llvm/test/tools/yaml2obj/ELF/abiversion.yaml | 2 +- llvm/test/tools/yaml2obj/ELF/bb-addr-map.yaml | 116 + llvm/test/tools/yaml2obj/ELF/custom-fill.yaml | 27 +- .../tools/yaml2obj/ELF/dynamic-section-i386.yaml | 22 +- llvm/test/tools/yaml2obj/ELF/dynamic-symbols.yaml | 38 +- llvm/test/tools/yaml2obj/ELF/dynsym-section.yaml | 10 +- llvm/test/tools/yaml2obj/ELF/header-sh-fields.yaml | 12 +- .../tools/yaml2obj/ELF/program-header-address.yaml | 31 +- .../tools/yaml2obj/ELF/program-header-align.yaml | 12 +- .../tools/yaml2obj/ELF/program-header-nobits.yaml | 28 +- .../yaml2obj/ELF/program-header-size-offset.yaml | 53 +- llvm/test/tools/yaml2obj/ELF/program-header.yaml | 113 +- .../ELF/relocation-implicit-symbol-index.yaml | 4 +- llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 9 +- llvm/test/tools/yaml2obj/ELF/sht-symtab-shndx.yaml | 4 +- .../yaml2obj/ELF/strtab-implicit-sections.yaml | 20 +- llvm/test/tools/yaml2obj/ELF/symbol-size.yaml | 33 + llvm/test/tools/yaml2obj/ELF/symbol-value.yaml | 33 + llvm/tools/LLVMBuild.txt | 63 - llvm/tools/bugpoint/LLVMBuild.txt | 32 - llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 54 + llvm/tools/dsymutil/DwarfLinkerForBinary.h | 7 +- llvm/tools/dsymutil/LLVMBuild.txt | 21 - llvm/tools/dsymutil/MachODebugMapParser.cpp | 4 +- llvm/tools/gold/gold-plugin.cpp | 18 +- llvm/tools/llc/LLVMBuild.txt | 21 - llvm/tools/llc/llc.cpp | 15 +- llvm/tools/lli/CMakeLists.txt | 3 +- llvm/tools/lli/ChildTarget/CMakeLists.txt | 2 +- llvm/tools/lli/ChildTarget/ChildTarget.cpp | 6 +- llvm/tools/lli/ChildTarget/LLVMBuild.txt | 20 - llvm/tools/lli/LLVMBuild.txt | 34 - llvm/tools/lli/RemoteJITUtils.h | 4 +- llvm/tools/lli/lli.cpp | 9 +- llvm/tools/llvm-ar/LLVMBuild.txt | 20 - llvm/tools/llvm-as/LLVMBuild.txt | 21 - llvm/tools/llvm-bcanalyzer/LLVMBuild.txt | 21 - llvm/tools/llvm-c-test/echo.cpp | 10 +- llvm/tools/llvm-c-test/include-all.c | 1 - llvm/tools/llvm-cat/LLVMBuild.txt | 21 - llvm/tools/llvm-cfi-verify/LLVMBuild.txt | 21 - llvm/tools/llvm-cfi-verify/lib/LLVMBuild.txt | 21 - llvm/tools/llvm-cov/CodeCoverage.cpp | 77 +- llvm/tools/llvm-cov/CoverageExporterJson.cpp | 81 +- llvm/tools/llvm-cov/CoverageExporterLcov.cpp | 99 +- llvm/tools/llvm-cov/CoverageReport.cpp | 49 +- llvm/tools/llvm-cov/CoverageSummaryInfo.cpp | 42 +- llvm/tools/llvm-cov/CoverageSummaryInfo.h | 49 +- llvm/tools/llvm-cov/CoverageViewOptions.h | 6 + llvm/tools/llvm-cov/LLVMBuild.txt | 21 - llvm/tools/llvm-cov/SourceCoverageView.cpp | 23 +- llvm/tools/llvm-cov/SourceCoverageView.h | 28 + llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp | 72 + llvm/tools/llvm-cov/SourceCoverageViewHTML.h | 3 + llvm/tools/llvm-cov/SourceCoverageViewText.cpp | 50 +- llvm/tools/llvm-cov/SourceCoverageViewText.h | 3 + llvm/tools/llvm-cvtres/LLVMBuild.txt | 21 - llvm/tools/llvm-cxxdump/LLVMBuild.txt | 21 - llvm/tools/llvm-cxxmap/LLVMBuild.txt | 21 - llvm/tools/llvm-diff/DifferenceEngine.cpp | 2 +- llvm/tools/llvm-diff/LLVMBuild.txt | 21 - llvm/tools/llvm-dis/LLVMBuild.txt | 21 - llvm/tools/llvm-dwarfdump/LLVMBuild.txt | 21 - llvm/tools/llvm-dwp/LLVMBuild.txt | 22 - llvm/tools/llvm-elfabi/ErrorCollector.cpp | 8 +- llvm/tools/llvm-elfabi/LLVMBuild.txt | 21 - llvm/tools/llvm-elfabi/llvm-elfabi.cpp | 98 +- llvm/tools/llvm-exegesis/LLVMBuild.txt | 21 - llvm/tools/llvm-exegesis/lib/AArch64/LLVMBuild.txt | 21 - llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 22 +- llvm/tools/llvm-exegesis/lib/CMakeLists.txt | 1 + llvm/tools/llvm-exegesis/lib/LLVMBuild.txt | 21 - llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 2 + llvm/tools/llvm-exegesis/lib/Mips/LLVMBuild.txt | 21 - llvm/tools/llvm-exegesis/lib/PowerPC/LLVMBuild.txt | 21 - llvm/tools/llvm-exegesis/lib/PowerPC/Target.cpp | 69 +- llvm/tools/llvm-exegesis/lib/SnippetFile.cpp | 3 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 2 + llvm/tools/llvm-exegesis/lib/Target.h | 10 + llvm/tools/llvm-exegesis/lib/X86/LLVMBuild.txt | 21 - llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 49 + llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 1 + llvm/tools/llvm-extract/LLVMBuild.txt | 21 - llvm/tools/llvm-gsymutil/llvm-gsymutil.cpp | 4 +- llvm/tools/llvm-ifs/LLVMBuild.txt | 21 - llvm/tools/llvm-jitlink/CMakeLists.txt | 6 + llvm/tools/llvm-jitlink/LLVMBuild.txt | 22 - .../llvm-jitlink-executor/CMakeLists.txt | 14 + .../llvm-jitlink-executor.cpp | 128 + llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 286 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 69 +- llvm/tools/llvm-jitlistener/LLVMBuild.txt | 30 - llvm/tools/llvm-jitlistener/llvm-jitlistener.cpp | 43 +- llvm/tools/llvm-libtool-darwin/LLVMBuild.txt | 20 - llvm/tools/llvm-link/CMakeLists.txt | 1 + llvm/tools/llvm-link/LLVMBuild.txt | 21 - llvm/tools/llvm-link/llvm-link.cpp | 44 +- llvm/tools/llvm-lipo/LLVMBuild.txt | 20 - llvm/tools/llvm-lipo/llvm-lipo.cpp | 5 +- llvm/tools/llvm-lto/LLVMBuild.txt | 21 - llvm/tools/llvm-lto/llvm-lto.cpp | 2 +- llvm/tools/llvm-lto2/LLVMBuild.txt | 21 - llvm/tools/llvm-lto2/llvm-lto2.cpp | 13 +- llvm/tools/llvm-mc/LLVMBuild.txt | 21 - llvm/tools/llvm-mc/llvm-mc.cpp | 3 + llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 2 +- llvm/tools/llvm-mca/LLVMBuild.txt | 21 - llvm/tools/llvm-mca/llvm-mca.cpp | 4 + llvm/tools/llvm-ml/CMakeLists.txt | 6 + llvm/tools/llvm-ml/Opts.td | 110 + llvm/tools/llvm-ml/llvm-ml.cpp | 354 +- llvm/tools/llvm-modextract/LLVMBuild.txt | 21 - llvm/tools/llvm-mt/LLVMBuild.txt | 21 - llvm/tools/llvm-nm/LLVMBuild.txt | 21 - llvm/tools/llvm-nm/llvm-nm.cpp | 26 +- llvm/tools/llvm-objcopy/COFF/Object.cpp | 68 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 29 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 12 +- llvm/tools/llvm-objcopy/ELF/Object.h | 9 +- llvm/tools/llvm-objcopy/LLVMBuild.txt | 20 - .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 12 +- llvm/tools/llvm-objcopy/MachO/MachOLayoutBuilder.h | 7 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 6 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 2 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 12 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 17 +- llvm/tools/llvm-objcopy/MachO/Object.h | 8 +- llvm/tools/llvm-objcopy/wasm/Object.cpp | 4 +- llvm/tools/llvm-objdump/ELFDump.cpp | 47 +- llvm/tools/llvm-objdump/LLVMBuild.txt | 21 - llvm/tools/llvm-objdump/MachODump.cpp | 76 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 60 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 10 +- llvm/tools/llvm-pdbutil/LLVMBuild.txt | 22 - llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 4 +- llvm/tools/llvm-profdata/LLVMBuild.txt | 21 - llvm/tools/llvm-profdata/llvm-profdata.cpp | 9 + llvm/tools/llvm-profgen/CMakeLists.txt | 20 + llvm/tools/llvm-profgen/CallContext.h | 64 + llvm/tools/llvm-profgen/ErrorHandling.h | 48 + llvm/tools/llvm-profgen/PerfReader.cpp | 510 + llvm/tools/llvm-profgen/PerfReader.h | 354 + llvm/tools/llvm-profgen/ProfileGenerator.cpp | 329 + llvm/tools/llvm-profgen/ProfileGenerator.h | 96 + llvm/tools/llvm-profgen/ProfiledBinary.cpp | 397 + llvm/tools/llvm-profgen/ProfiledBinary.h | 235 + llvm/tools/llvm-profgen/llvm-profgen.cpp | 55 + llvm/tools/llvm-rc/LLVMBuild.txt | 21 - llvm/tools/llvm-rc/ResourceFileWriter.cpp | 12 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 4 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 8 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 1239 +- llvm/tools/llvm-readobj/LLVMBuild.txt | 21 - llvm/tools/llvm-readobj/MachODumper.cpp | 2 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 20 +- llvm/tools/llvm-readobj/ObjDumper.h | 12 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 2 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 2 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 15 +- llvm/tools/llvm-reduce/CMakeLists.txt | 2 + llvm/tools/llvm-reduce/DeltaManager.h | 4 + llvm/tools/llvm-reduce/LLVMBuild.txt | 24 - llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 8 +- .../deltas/ReduceGlobalVarInitializers.cpp | 48 + .../deltas/ReduceGlobalVarInitializers.h | 21 + llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 13 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.h | 2 +- .../llvm-reduce/deltas/ReduceSpecialGlobals.cpp | 62 + .../llvm-reduce/deltas/ReduceSpecialGlobals.h | 21 + llvm/tools/llvm-rtdyld/LLVMBuild.txt | 21 - llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 2 + llvm/tools/llvm-size/LLVMBuild.txt | 21 - llvm/tools/llvm-size/llvm-size.cpp | 4 +- llvm/tools/llvm-split/LLVMBuild.txt | 21 - llvm/tools/llvm-stress/LLVMBuild.txt | 21 - llvm/tools/llvm-strings/LLVMBuild.txt | 21 - llvm/tools/llvm-symbolizer/Opts.td | 2 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 15 +- llvm/tools/llvm-undname/LLVMBuild.txt | 22 - .../yaml-numeric-parser-fuzzer.cpp | 2 +- llvm/tools/llvm-yaml-parser-fuzzer/CMakeLists.txt | 9 + .../DummyYAMLParserFuzzer.cpp | 18 + .../llvm-yaml-parser-fuzzer/yaml-parser-fuzzer.cpp | 52 + llvm/tools/obj2yaml/dwarf2yaml.cpp | 2 +- llvm/tools/obj2yaml/elf2yaml.cpp | 225 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 48 +- llvm/tools/opt/LLVMBuild.txt | 32 - llvm/tools/opt/NewPMDriver.cpp | 120 +- llvm/tools/opt/NewPMDriver.h | 4 + llvm/tools/opt/opt.cpp | 84 +- llvm/tools/verify-uselistorder/LLVMBuild.txt | 21 - llvm/unittests/ADT/APIntTest.cpp | 7 + llvm/unittests/ADT/ArrayRefTest.cpp | 2 +- llvm/unittests/ADT/ImmutableListTest.cpp | 2 +- llvm/unittests/ADT/IntrusiveRefCntPtrTest.cpp | 43 +- llvm/unittests/ADT/OptionalTest.cpp | 94 +- llvm/unittests/ADT/PointerIntPairTest.cpp | 4 +- llvm/unittests/ADT/STLExtrasTest.cpp | 19 +- llvm/unittests/ADT/SmallStringTest.cpp | 19 + llvm/unittests/ADT/SmallVectorTest.cpp | 246 +- llvm/unittests/ADT/StringRefTest.cpp | 3 +- llvm/unittests/ADT/TripleTest.cpp | 7 +- llvm/unittests/Analysis/AliasAnalysisTest.cpp | 41 +- llvm/unittests/Analysis/AliasSetTrackerTest.cpp | 1 + llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp | 2 + llvm/unittests/Analysis/BlockFrequencyInfoTest.cpp | 2 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 157 +- llvm/unittests/Analysis/CaptureTrackingTest.cpp | 59 + llvm/unittests/Analysis/DDGTest.cpp | 1 + llvm/unittests/Analysis/GlobalsModRefTest.cpp | 1 + .../Analysis/IRSimilarityIdentifierTest.cpp | 493 +- llvm/unittests/Analysis/LazyCallGraphTest.cpp | 40 +- llvm/unittests/Analysis/MemorySSATest.cpp | 94 +- llvm/unittests/Analysis/TFUtilsTest.cpp | 6 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 2 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 195 + llvm/unittests/Bitcode/DataLayoutUpgradeTest.cpp | 15 + llvm/unittests/Bitstream/BitstreamReaderTest.cpp | 2 +- llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp | 59 + llvm/unittests/CodeGen/CMakeLists.txt | 1 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 4 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 109 + llvm/unittests/CodeGen/LexicalScopesTest.cpp | 8 +- llvm/unittests/CodeGen/MachineInstrTest.cpp | 3 +- .../CodeGen/SelectionDAGAddressAnalysisTest.cpp | 337 + llvm/unittests/CodeGen/TestAsmPrinter.h | 5 +- llvm/unittests/CodeGen/TypeTraitsTest.cpp | 14 +- .../ExecutionEngine/JITLink/CMakeLists.txt | 2 + .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 7 +- .../ExecutionEngine/MCJIT/MCJITCAPITest.cpp | 10 +- llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 3 +- llvm/unittests/ExecutionEngine/Orc/QueueChannel.h | 12 +- .../unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp | 104 +- llvm/unittests/Frontend/CMakeLists.txt | 4 + llvm/unittests/Frontend/OpenACCTest.cpp | 332 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 432 +- llvm/unittests/Frontend/OpenMPParsingTest.cpp | 84 + llvm/unittests/IR/BasicBlockTest.cpp | 19 + llvm/unittests/IR/CFGBuilder.cpp | 9 +- llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/ConstantRangeTest.cpp | 3 +- llvm/unittests/IR/ConstantsTest.cpp | 36 +- llvm/unittests/IR/DataLayoutTest.cpp | 35 +- llvm/unittests/IR/IRBuilderTest.cpp | 9 +- llvm/unittests/IR/InstructionsTest.cpp | 133 +- llvm/unittests/IR/MetadataTest.cpp | 22 +- llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 163 +- llvm/unittests/IR/PassManagerTest.cpp | 148 + llvm/unittests/IR/PatternMatch.cpp | 32 +- llvm/unittests/Object/CMakeLists.txt | 1 + llvm/unittests/Object/ELFObjectFileTest.cpp | 195 +- llvm/unittests/Object/XCOFFObjectFileTest.cpp | 135 +- llvm/unittests/Option/CMakeLists.txt | 1 + llvm/unittests/Option/OptionMarshallingTest.cpp | 55 + llvm/unittests/Option/Opts.td | 12 + llvm/unittests/Support/ARMAttributeParser.cpp | 4 + llvm/unittests/Support/CMakeLists.txt | 3 + llvm/unittests/Support/CommandLineTest.cpp | 100 +- llvm/unittests/Support/FSUniqueIDTest.cpp | 38 + llvm/unittests/Support/InstructionCostTest.cpp | 64 + llvm/unittests/Support/KnownBitsTest.cpp | 193 + llvm/unittests/Support/LinearPolyBaseTest.cpp | 179 + llvm/unittests/Support/MemoryTest.cpp | 2 + llvm/unittests/Support/ParallelTest.cpp | 43 + llvm/unittests/Support/ScaledNumberTest.cpp | 2 +- llvm/unittests/Support/TargetParserTest.cpp | 1151 +- llvm/unittests/Support/UnicodeTest.cpp | 15 + llvm/unittests/Support/VirtualFileSystemTest.cpp | 92 +- llvm/unittests/Support/YAMLIOTest.cpp | 102 + llvm/unittests/Support/YAMLParserTest.cpp | 40 + llvm/unittests/TableGen/CodeExpanderTest.cpp | 32 +- llvm/unittests/Target/AArch64/CMakeLists.txt | 2 +- .../Target/AArch64/DecomposeStackOffsetTest.cpp | 53 + llvm/unittests/Target/AArch64/TestStackOffset.cpp | 131 - llvm/unittests/TextAPI/TextStubV1Tests.cpp | 4 +- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 4 +- llvm/unittests/TextAPI/TextStubV3Tests.cpp | 4 +- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 4 +- .../Transforms/Scalar/LoopPassManagerTest.cpp | 79 + .../Transforms/Utils/BasicBlockUtilsTest.cpp | 230 + llvm/unittests/Transforms/Utils/CloningTest.cpp | 13 +- .../Transforms/Utils/CodeExtractorTest.cpp | 49 + .../Transforms/Utils/CodeMoverUtilsTest.cpp | 1 + llvm/unittests/Transforms/Utils/LocalTest.cpp | 6 +- .../Transforms/Vectorize/VPlanSlpTest.cpp | 1 + llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 117 +- .../tools/llvm-exegesis/PowerPC/CMakeLists.txt | 1 + .../llvm-exegesis/PowerPC/SnippetGeneratorTest.cpp | 136 + .../tools/llvm-exegesis/PowerPC/TestBase.h | 42 + llvm/utils/FileCheck/FileCheck.cpp | 5 + llvm/utils/LLVMBuild.txt | 28 - llvm/utils/TableGen/AsmMatcherEmitter.cpp | 49 +- llvm/utils/TableGen/AsmWriterEmitter.cpp | 98 +- llvm/utils/TableGen/CallingConvEmitter.cpp | 18 +- llvm/utils/TableGen/CodeEmitterGen.cpp | 6 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 2 +- llvm/utils/TableGen/CodeGenDAGPatterns.h | 2 - llvm/utils/TableGen/CodeGenMapTable.cpp | 24 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 5 +- llvm/utils/TableGen/CodeGenRegisters.h | 2 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 272 +- llvm/utils/TableGen/CodeGenSchedule.h | 7 +- llvm/utils/TableGen/CodeGenTarget.cpp | 56 +- llvm/utils/TableGen/CodeGenTarget.h | 4 +- llvm/utils/TableGen/DAGISelEmitter.cpp | 11 +- llvm/utils/TableGen/DAGISelMatcher.h | 10 +- llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 226 +- llvm/utils/TableGen/DAGISelMatcherGen.cpp | 2 +- llvm/utils/TableGen/DFAEmitter.cpp | 3 +- llvm/utils/TableGen/DFAPacketizerEmitter.cpp | 2 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 269 +- llvm/utils/TableGen/ExegesisEmitter.cpp | 2 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 42 +- llvm/utils/TableGen/GICombinerEmitter.cpp | 55 +- llvm/utils/TableGen/GlobalISel/CodeExpander.cpp | 23 +- llvm/utils/TableGen/GlobalISel/GIMatchTree.h | 5 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 23 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 37 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 4 +- llvm/utils/TableGen/LLVMBuild.txt | 21 - llvm/utils/TableGen/OptParserEmitter.cpp | 300 +- llvm/utils/TableGen/PseudoLoweringEmitter.cpp | 36 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 27 +- llvm/utils/TableGen/RegisterBankEmitter.cpp | 10 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 21 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 52 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 53 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 2 +- llvm/utils/TableGen/TableGen.cpp | 15 +- .../TableGen/WebAssemblyDisassemblerEmitter.cpp | 3 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 2 +- llvm/utils/UpdateTestChecks/asm.py | 29 +- llvm/utils/UpdateTestChecks/common.py | 125 +- llvm/utils/benchmark/CONTRIBUTORS | 1 + llvm/utils/benchmark/README.LLVM | 2 + llvm/utils/benchmark/include/benchmark/benchmark.h | 2 +- llvm/utils/benchmark/src/benchmark_register.h | 1 + llvm/utils/benchmark/src/cycleclock.h | 2 +- llvm/utils/collect_and_build_with_pgo.py | 13 +- llvm/utils/emacs/llvm-mode.el | 4 +- llvm/utils/gdb-scripts/prettyprinters.py | 40 + llvm/utils/gn/.gn | 3 + llvm/utils/gn/build/BUILD.gn | 28 +- llvm/utils/gn/build/buildflags.gni | 7 + .../utils/gn/build/sync_source_lists_from_cmake.py | 31 +- llvm/utils/gn/build/toolchain/BUILD.gn | 8 +- llvm/utils/gn/build/write_library_dependencies.py | 110 + llvm/utils/gn/get.py | 12 +- .../clang-tools-extra/clang-tidy/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/altera/BUILD.gn | 2 + .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + .../clang-tidy/concurrency/BUILD.gn | 19 + .../clang-tidy/performance/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 9 +- .../clang-tools-extra/clangd/index/remote/BUILD.gn | 1 - .../clangd/index/remote/unimplemented/BUILD.gn | 1 - .../clang-tools-extra/clangd/support/BUILD.gn | 1 + .../clang-tools-extra/clangd/test/BUILD.gn | 9 + .../clang-tools-extra/clangd/tool/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 25 +- .../unittests/clang-tidy/BUILD.gn | 2 + .../secondary/clang/include/clang/Config/BUILD.gn | 1 - .../clang/include/clang/Tooling/Syntax/BUILD.gn | 9 + .../utils/gn/secondary/clang/lib/APINotes/BUILD.gn | 12 + .../utils/gn/secondary/clang/lib/Analysis/BUILD.gn | 2 + .../utils/gn/secondary/clang/lib/Frontend/BUILD.gn | 1 - llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Index/BUILD.gn | 1 - .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 1 - .../gn/secondary/clang/lib/Tooling/Syntax/BUILD.gn | 2 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 6 +- .../secondary/clang/tools/apinotes-test/BUILD.gn | 8 + .../gn/secondary/clang/tools/libclang/BUILD.gn | 4 +- llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 2 +- .../gn/secondary/clang/unittests/Basic/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Frontend/BUILD.gn | 1 + .../gn/secondary/clang/utils/TableGen/BUILD.gn | 1 + llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 4 +- .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 8 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 3 +- llvm/utils/gn/secondary/compiler-rt/test/test.gni | 3 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 6 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 6 +- llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 2 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 13 + .../llvm/include/llvm/Frontend/OpenACC/BUILD.gn | 21 + .../llvm/include/llvm/Frontend/OpenMP/BUILD.gn | 9 +- .../gn/secondary/llvm/include/llvm/IR/BUILD.gn | 11 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + .../secondary/llvm/lib/CodeGen/AsmPrinter/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/DebugInfo/PDB/BUILD.gn | 2 + .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 4 +- .../llvm/lib/ExecutionEngine/Orc/Shared/BUILD.gn | 9 + .../lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn | 11 + .../llvm/lib/ExecutionEngine/OrcError/BUILD.gn | 8 - .../secondary/llvm/lib/Frontend/OpenACC/BUILD.gn | 18 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 3 + llvm/utils/gn/secondary/llvm/lib/Linker/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 1 + .../secondary/llvm/lib/Target/RISCV/Utils/BUILD.gn | 6 +- .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 3 + .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 4 + .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 2 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/tools/lli/BUILD.gn | 2 + .../secondary/llvm/tools/lli/ChildTarget/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 246 +- .../llvm-jitlink/llvm-jitlink-executor/BUILD.gn | 7 + .../utils/gn/secondary/llvm/tools/llvm-ml/BUILD.gn | 9 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 1 + .../unittests/ExecutionEngine/JITLink/BUILD.gn | 2 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Frontend/BUILD.gn | 3 + .../gn/secondary/llvm/unittests/Object/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Option/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Support/BUILD.gn | 3 + .../llvm/unittests/Target/AArch64/BUILD.gn | 2 +- .../unittests/tools/llvm-exegesis/PowerPC/BUILD.gn | 1 + llvm/utils/kate/llvm.xml | 1 - llvm/{ => utils/lit}/LICENSE.TXT | 0 llvm/utils/lit/lit/llvm/config.py | 86 +- llvm/utils/lit/setup.py | 1 + .../tests/Inputs/shtest-timeout/infinite_loop.py | 6 - llvm/utils/lit/tests/shtest-timeout.py | 2 - llvm/utils/llvm-build/README.txt | 5 - llvm/utils/llvm-build/llvm-build | 6 - llvm/utils/llvm-build/llvmbuild/__init__.py | 1 - llvm/utils/llvm-build/llvmbuild/componentinfo.py | 475 - llvm/utils/llvm-build/llvmbuild/main.py | 844 - llvm/utils/llvm-build/llvmbuild/util.py | 13 - llvm/utils/llvm-compilers-check | 2 +- llvm/utils/llvm.grm | 1 - llvm/utils/release/export.sh | 34 +- llvm/utils/unittest/LLVMBuild.txt | 29 - llvm/utils/update_analyze_test_checks.py | 20 +- llvm/utils/update_cc_test_checks.py | 33 +- llvm/utils/update_llc_test_checks.py | 33 +- llvm/utils/update_test_checks.py | 27 +- llvm/utils/update_test_prefix.py | 64 + llvm/utils/vim/syntax/llvm.vim | 1 - llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 1 - mlir/CMakeLists.txt | 21 +- mlir/cmake/modules/AddMLIR.cmake | 27 + mlir/cmake/modules/AddMLIRPythonExtension.cmake | 152 + mlir/cmake/modules/MLIRDetectPythonEnv.cmake | 26 + mlir/docs/Bindings/Python.md | 140 +- mlir/docs/Bufferization.md | 1164 + mlir/docs/CAPI.md | 8 +- mlir/docs/ConversionToLLVMDialect.md | 759 +- mlir/docs/DialectConversion.md | 6 +- mlir/docs/Dialects/LLVM.md | 721 +- mlir/docs/Dialects/Linalg.md | 496 +- mlir/docs/Dialects/SPIR-V.md | 77 +- mlir/docs/Dialects/TOSA.md | 150 + mlir/docs/Dialects/_index.md | 6 + mlir/docs/Interfaces.md | 449 +- mlir/docs/LLVMDialectMemRefConvention.md | 439 + mlir/docs/LangRef.md | 77 +- mlir/docs/OpDefinitions.md | 308 +- mlir/docs/PassManagement.md | 624 +- mlir/docs/Passes.md | 12 + mlir/docs/PatternRewriter.md | 2 +- mlir/docs/Rationale/Rationale.md | 26 +- mlir/docs/Rationale/UsageOfConst.md | 2 +- mlir/docs/Rationale/_index.md | 31 + mlir/docs/SPIRVToLLVMDialectConversion.md | 202 +- mlir/docs/ShapeInference.md | 2 +- mlir/docs/SymbolsAndSymbolTables.md | 19 +- mlir/docs/Traits.md | 30 +- mlir/docs/Tutorials/Toy/Ch-2.md | 4 +- mlir/docs/Tutorials/Toy/Ch-6.md | 9 +- .../docs/includes/img/branch_example_post_move.svg | 419 + mlir/docs/includes/img/branch_example_pre_move.svg | 409 + .../img/nested_branch_example_post_move.svg | 759 + .../img/nested_branch_example_pre_move.svg | 717 + .../img/region_branch_example_pre_move.svg | 435 + .../standalone/include/Standalone/StandaloneOps.h | 1 + mlir/examples/toy/Ch2/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 4 +- mlir/examples/toy/Ch2/mlir/MLIRGen.cpp | 5 +- mlir/examples/toy/Ch2/toyc.cpp | 2 +- mlir/examples/toy/Ch3/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 4 +- mlir/examples/toy/Ch3/mlir/MLIRGen.cpp | 5 +- mlir/examples/toy/Ch3/toyc.cpp | 2 +- mlir/examples/toy/Ch4/include/toy/Dialect.h | 4 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 6 +- mlir/examples/toy/Ch4/mlir/MLIRGen.cpp | 7 +- mlir/examples/toy/Ch4/toyc.cpp | 2 +- mlir/examples/toy/Ch5/include/toy/Dialect.h | 4 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 6 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 6 +- mlir/examples/toy/Ch5/mlir/MLIRGen.cpp | 7 +- mlir/examples/toy/Ch5/toyc.cpp | 8 +- mlir/examples/toy/Ch6/include/toy/Dialect.h | 4 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 6 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 6 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 21 +- mlir/examples/toy/Ch6/mlir/MLIRGen.cpp | 7 +- mlir/examples/toy/Ch6/toyc.cpp | 8 +- mlir/examples/toy/Ch7/include/toy/Dialect.h | 4 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 6 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 6 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 21 +- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 7 +- mlir/examples/toy/Ch7/toyc.cpp | 8 +- mlir/include/mlir-c/AffineExpr.h | 204 +- mlir/include/mlir-c/AffineMap.h | 130 +- mlir/include/mlir-c/Bindings/Python/Interop.h | 181 +- mlir/include/mlir-c/BuiltinAttributes.h | 439 + mlir/include/mlir-c/BuiltinTypes.h | 319 + mlir/include/mlir-c/Core.h | 109 - mlir/include/mlir-c/Diagnostics.h | 88 +- mlir/include/mlir-c/IR.h | 624 +- mlir/include/mlir-c/Pass.h | 112 + mlir/include/mlir-c/Registration.h | 18 +- mlir/include/mlir-c/StandardAttributes.h | 421 - mlir/include/mlir-c/StandardDialect.h | 41 +- mlir/include/mlir-c/StandardTypes.h | 301 - mlir/include/mlir-c/Support.h | 85 +- mlir/include/mlir-c/Transforms.h | 22 + mlir/include/mlir/Analysis/NestedMatcher.h | 2 +- mlir/include/mlir/Analysis/NumberOfExecutions.h | 107 + mlir/include/mlir/Analysis/Utils.h | 12 +- mlir/include/mlir/Bindings/Python/Attributes.td | 34 + mlir/include/mlir/CAPI/IR.h | 12 +- mlir/include/mlir/CAPI/Pass.h | 28 + mlir/include/mlir/CAPI/Utils.h | 17 +- mlir/include/mlir/CAPI/Wrap.h | 6 +- .../Conversion/AVX512ToLLVM/ConvertAVX512ToLLVM.h | 8 +- .../mlir/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.h | 23 + .../mlir/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.h | 23 + .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 4 + .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 4 + .../mlir/Conversion/GPUToSPIRV/ConvertGPUToSPIRV.h | 29 - .../Conversion/GPUToSPIRV/ConvertGPUToSPIRVPass.h | 30 - .../mlir/Conversion/GPUToSPIRV/GPUToSPIRV.h | 29 + .../mlir/Conversion/GPUToSPIRV/GPUToSPIRVPass.h | 29 + .../mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h | 3 +- .../mlir/Conversion/LinalgToSPIRV/LinalgToSPIRV.h | 4 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.h | 4 +- .../Conversion/LinalgToStandard/LinalgToStandard.h | 58 + .../Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h | 3 +- mlir/include/mlir/Conversion/Passes.h | 11 +- mlir/include/mlir/Conversion/Passes.td | 67 +- mlir/include/mlir/Conversion/SCFToGPU/SCFToGPU.h | 7 +- .../mlir/Conversion/SCFToOpenMP/SCFToOpenMP.h | 23 + .../mlir/Conversion/SCFToSPIRV/SCFToSPIRV.h | 4 +- .../mlir/Conversion/SCFToSPIRV/SCFToSPIRVPass.h | 25 + .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h | 60 - .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.h | 38 - .../mlir/Conversion/SPIRVToLLVM/SPIRVToLLVM.h | 60 + .../mlir/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.h | 38 + .../StandardToLLVM/ConvertStandardToLLVM.h | 225 +- .../StandardToSPIRV/ConvertStandardToSPIRV.h | 35 - .../StandardToSPIRV/ConvertStandardToSPIRVPass.h | 28 - .../Conversion/StandardToSPIRV/StandardToSPIRV.h | 35 + .../StandardToSPIRV/StandardToSPIRVPass.h | 28 + .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 24 +- .../VectorToSPIRV/ConvertVectorToSPIRV.h | 29 - .../VectorToSPIRV/ConvertVectorToSPIRVPass.h | 25 - .../mlir/Conversion/VectorToSPIRV/VectorToSPIRV.h | 29 + .../Conversion/VectorToSPIRV/VectorToSPIRVPass.h | 25 + mlir/include/mlir/Dialect/AVX512/AVX512.td | 8 +- mlir/include/mlir/Dialect/AVX512/AVX512Dialect.h | 1 + .../Dialect/Affine/IR/AffineMemoryOpInterfaces.h | 2 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 15 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 36 +- mlir/include/mlir/Dialect/Affine/Passes.h | 4 +- mlir/include/mlir/Dialect/Affine/Passes.td | 12 +- mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td | 60 + mlir/include/mlir/Dialect/ArmNeon/ArmNeonDialect.h | 26 + mlir/include/mlir/Dialect/ArmNeon/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td | 276 + mlir/include/mlir/Dialect/ArmSVE/ArmSVEDialect.h | 29 + mlir/include/mlir/Dialect/ArmSVE/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/Async/CMakeLists.txt | 6 + mlir/include/mlir/Dialect/Async/IR/Async.h | 19 +- mlir/include/mlir/Dialect/Async/IR/AsyncBase.td | 14 + mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 155 +- mlir/include/mlir/Dialect/Async/Passes.h | 39 + mlir/include/mlir/Dialect/Async/Passes.td | 41 + mlir/include/mlir/Dialect/CMakeLists.txt | 4 + mlir/include/mlir/Dialect/CommonFolders.h | 4 +- mlir/include/mlir/Dialect/GPU/GPUDialect.h | 1 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 118 +- mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 2 +- mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 25 +- mlir/include/mlir/Dialect/LLVMIR/LLVMArmNeon.td | 43 + .../mlir/Dialect/LLVMIR/LLVMArmNeonDialect.h | 24 + mlir/include/mlir/Dialect/LLVMIR/LLVMArmSVE.td | 70 + .../mlir/Dialect/LLVMIR/LLVMArmSVEDialect.h | 24 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 3 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 61 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 622 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 367 +- mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 15 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 6 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.h | 53 +- mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 15 +- .../mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.h | 3 +- mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h | 1 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 34 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 88 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 247 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 690 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 166 - mlir/include/mlir/Dialect/Linalg/Passes.h | 13 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 21 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 286 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 36 +- mlir/include/mlir/Dialect/OpenACC/OpenACC.h | 2 +- mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 2 +- mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 3 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 106 + .../mlir/Dialect/PDLInterp/IR/PDLInterpOps.td | 14 +- mlir/include/mlir/Dialect/Quant/QuantOps.h | 2 +- mlir/include/mlir/Dialect/Quant/QuantTypes.h | 31 +- mlir/include/mlir/Dialect/Quant/UniformSupport.h | 2 +- mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 8 +- mlir/include/mlir/Dialect/SCF/SCF.h | 15 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 156 +- mlir/include/mlir/Dialect/SPIRV/CMakeLists.txt | 47 +- mlir/include/mlir/Dialect/SPIRV/IR/CMakeLists.txt | 38 + mlir/include/mlir/Dialect/SPIRV/IR/ParserUtils.h | 44 + .../mlir/Dialect/SPIRV/IR/SPIRVArithmeticOps.td | 579 + .../mlir/Dialect/SPIRV/IR/SPIRVAtomicOps.td | 567 + .../mlir/Dialect/SPIRV/IR/SPIRVAttributes.h | 185 + .../mlir/Dialect/SPIRV/IR/SPIRVAvailability.td | 89 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 3483 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBitOps.td | 611 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVCastOps.td | 334 + .../mlir/Dialect/SPIRV/IR/SPIRVCompositeOps.td | 292 + .../mlir/Dialect/SPIRV/IR/SPIRVControlFlowOps.td | 475 + .../Dialect/SPIRV/IR/SPIRVCooperativeMatrixOps.td | 286 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVDialect.h | 28 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVEnums.h | 57 + .../Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.h | 31 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLOps.td | 975 + .../include/mlir/Dialect/SPIRV/IR/SPIRVGroupOps.td | 249 + .../mlir/Dialect/SPIRV/IR/SPIRVLogicalOps.td | 1005 + .../mlir/Dialect/SPIRV/IR/SPIRVMatrixOps.td | 191 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVModule.h | 30 + .../mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td | 733 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOCLOps.td | 169 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.h | 74 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.td | 532 + .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 737 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVTypes.h | 439 + mlir/include/mlir/Dialect/SPIRV/IR/TargetAndABI.h | 135 + mlir/include/mlir/Dialect/SPIRV/IR/TargetAndABI.td | 91 + mlir/include/mlir/Dialect/SPIRV/LayoutUtils.h | 79 - .../mlir/Dialect/SPIRV/Linking/ModuleCombiner.h | 78 + mlir/include/mlir/Dialect/SPIRV/ParserUtils.h | 41 - mlir/include/mlir/Dialect/SPIRV/Passes.h | 64 - mlir/include/mlir/Dialect/SPIRV/Passes.td | 37 - .../mlir/Dialect/SPIRV/SPIRVArithmeticOps.td | 579 - mlir/include/mlir/Dialect/SPIRV/SPIRVAtomicOps.td | 567 - mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h | 177 - .../mlir/Dialect/SPIRV/SPIRVAvailability.td | 89 - mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 3479 - mlir/include/mlir/Dialect/SPIRV/SPIRVBinaryUtils.h | 47 - mlir/include/mlir/Dialect/SPIRV/SPIRVBitOps.td | 611 - mlir/include/mlir/Dialect/SPIRV/SPIRVCastOps.td | 334 - .../mlir/Dialect/SPIRV/SPIRVCompositeOps.td | 171 - .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 475 - .../Dialect/SPIRV/SPIRVCooperativeMatrixOps.td | 286 - mlir/include/mlir/Dialect/SPIRV/SPIRVDialect.h | 28 - mlir/include/mlir/Dialect/SPIRV/SPIRVGLSLOps.td | 865 - mlir/include/mlir/Dialect/SPIRV/SPIRVGroupOps.td | 249 - mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 1005 - mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h | 138 - mlir/include/mlir/Dialect/SPIRV/SPIRVMatrixOps.td | 191 - mlir/include/mlir/Dialect/SPIRV/SPIRVModule.h | 29 - .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 733 - mlir/include/mlir/Dialect/SPIRV/SPIRVOCLOps.td | 169 - mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 87 - mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 532 - .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 612 - mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 468 - mlir/include/mlir/Dialect/SPIRV/Serialization.h | 43 - mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 121 - mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 91 - .../mlir/Dialect/SPIRV/Transforms/CMakeLists.txt | 7 + .../include/mlir/Dialect/SPIRV/Transforms/Passes.h | 69 + .../mlir/Dialect/SPIRV/Transforms/Passes.td | 37 + .../Dialect/SPIRV/Transforms/SPIRVConversion.h | 138 + .../include/mlir/Dialect/SPIRV/Utils/LayoutUtils.h | 80 + mlir/include/mlir/Dialect/Shape/IR/Shape.h | 14 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 37 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 150 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 3 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 81 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 671 +- .../Transforms/DecomposeCallGraphTypes.h | 90 + .../StandardOps/Transforms/FuncConversions.h | 7 + .../mlir/Dialect/StandardOps/Transforms/Passes.h | 23 +- .../mlir/Dialect/StandardOps/Transforms/Passes.td | 50 +- .../mlir/Dialect/{Shape => Tensor}/CMakeLists.txt | 0 mlir/include/mlir/Dialect/Tensor/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 65 + mlir/include/mlir/Dialect/Tensor/IR/TensorBase.td | 48 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 108 + .../mlir/Dialect/Tensor/Transforms/CMakeLists.txt | 5 + .../mlir/Dialect/Tensor/Transforms/Passes.h | 38 + .../mlir/Dialect/Tensor/Transforms/Passes.td | 19 + .../mlir/Dialect/{Shape => Tosa}/CMakeLists.txt | 0 mlir/include/mlir/Dialect/Tosa/IR/CMakeLists.txt | 9 + .../include/mlir/Dialect/Tosa/IR/TosaInterfaces.td | 24 + mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td | 193 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h | 38 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 1702 + mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 159 + .../mlir/Dialect/Tosa/Transforms/CMakeLists.txt | 6 + .../mlir/Dialect/Tosa/Transforms/PassDetail.h | 21 + mlir/include/mlir/Dialect/Tosa/Transforms/Passes.h | 30 + .../include/mlir/Dialect/Tosa/Transforms/Passes.td | 26 + mlir/include/mlir/Dialect/Tosa/Utils/QuantUtils.h | 71 + .../mlir/Dialect/Utils/StructuredOpsUtils.h | 23 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 4 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 120 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 39 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 10 +- mlir/include/mlir/EDSC/Builders.h | 3 +- mlir/include/mlir/ExecutionEngine/AsyncRuntime.h | 78 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 17 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 6 +- mlir/include/mlir/IR/AffineMap.h | 7 + mlir/include/mlir/IR/AttributeSupport.h | 2 +- mlir/include/mlir/IR/Attributes.h | 1583 +- mlir/include/mlir/IR/Block.h | 11 + mlir/include/mlir/IR/BlockSupport.h | 1 + mlir/include/mlir/IR/Builders.h | 5 +- mlir/include/mlir/IR/BuiltinAttributes.h | 1490 + mlir/include/mlir/IR/BuiltinDialect.h | 25 + mlir/include/mlir/IR/BuiltinDialect.td | 27 + mlir/include/mlir/IR/BuiltinOps.h | 90 + mlir/include/mlir/IR/BuiltinOps.td | 223 + mlir/include/mlir/IR/BuiltinTypes.h | 769 + mlir/include/mlir/IR/BuiltinTypes.td | 114 + mlir/include/mlir/IR/CMakeLists.txt | 16 + mlir/include/mlir/IR/Dialect.h | 7 +- mlir/include/mlir/IR/Function.h | 155 - mlir/include/mlir/IR/FunctionSupport.h | 221 +- mlir/include/mlir/IR/ImplicitLocOpBuilder.h | 123 + mlir/include/mlir/IR/MLIRContext.h | 2 +- mlir/include/mlir/IR/Matchers.h | 2 +- mlir/include/mlir/IR/Module.h | 150 - mlir/include/mlir/IR/OpBase.td | 219 +- mlir/include/mlir/IR/OpDefinition.h | 995 +- mlir/include/mlir/IR/OpImplementation.h | 106 +- mlir/include/mlir/IR/Operation.h | 125 +- mlir/include/mlir/IR/OperationSupport.h | 122 +- mlir/include/mlir/IR/OwningOpRef.h | 67 + mlir/include/mlir/IR/OwningOpRefBase.h | 64 - mlir/include/mlir/IR/PatternMatch.h | 259 +- mlir/include/mlir/IR/StandardTypes.h | 755 - mlir/include/mlir/IR/StorageUniquerSupport.h | 6 + mlir/include/mlir/IR/SymbolInterfaces.td | 49 +- mlir/include/mlir/IR/SymbolTable.h | 15 +- mlir/include/mlir/IR/Types.h | 109 +- mlir/include/mlir/IR/Visitors.h | 28 +- mlir/include/mlir/InitAllDialects.h | 16 +- mlir/include/mlir/InitAllPasses.h | 8 +- mlir/include/mlir/InitAllTranslations.h | 4 + .../mlir/Interfaces/ControlFlowInterfaces.h | 3 + .../mlir/Interfaces/ControlFlowInterfaces.td | 20 + .../mlir/Interfaces/DecodeAttributesInterfaces.h | 2 +- .../mlir/Interfaces/InferTypeOpInterface.td | 17 +- .../mlir/Interfaces/SideEffectInterfaceBase.td | 177 + .../include/mlir/Interfaces/SideEffectInterfaces.h | 39 +- .../mlir/Interfaces/SideEffectInterfaces.td | 150 +- mlir/include/mlir/Interfaces/VectorInterfaces.h | 2 +- mlir/include/mlir/Interfaces/VectorInterfaces.td | 30 +- mlir/include/mlir/Interfaces/ViewLikeInterface.h | 100 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 353 + mlir/include/mlir/Parser.h | 213 +- mlir/include/mlir/Pass/AnalysisManager.h | 86 +- mlir/include/mlir/Pass/Pass.h | 14 +- mlir/include/mlir/Pass/PassManager.h | 41 +- mlir/include/mlir/Pass/PassRegistry.h | 44 +- mlir/include/mlir/Reducer/Tester.h | 2 +- .../mlir/Rewrite/FrozenRewritePatternList.h | 49 +- mlir/include/mlir/Rewrite/PatternApplicator.h | 20 +- mlir/include/mlir/Support/InterfaceSupport.h | 32 +- mlir/include/mlir/Support/LLVM.h | 7 + mlir/include/mlir/Support/MathExtras.h | 14 +- mlir/include/mlir/TableGen/Attribute.h | 4 + mlir/include/mlir/TableGen/Constraint.h | 7 + mlir/include/mlir/TableGen/Operator.h | 1 - mlir/include/mlir/TableGen/Type.h | 3 + mlir/include/mlir/TableGen/TypeDef.h | 3 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 20 +- mlir/include/mlir/Target/LLVMIR/TypeTranslation.h | 10 +- mlir/include/mlir/Target/SPIRV/Deserialization.h | 35 + mlir/include/mlir/Target/SPIRV/SPIRVBinaryUtils.h | 47 + mlir/include/mlir/Target/SPIRV/Serialization.h | 34 + mlir/include/mlir/Transforms/BufferUtils.h | 125 + mlir/include/mlir/Transforms/Bufferize.h | 353 +- mlir/include/mlir/Transforms/CMakeLists.txt | 2 + .../mlir/Transforms/GreedyPatternRewriteDriver.h | 26 +- mlir/include/mlir/Transforms/LoopFusionUtils.h | 49 +- mlir/include/mlir/Transforms/LoopUtils.h | 1 + mlir/include/mlir/Transforms/Passes.h | 28 +- mlir/include/mlir/Transforms/Passes.td | 74 +- .../Dialect/{LLVMIR => Async}/CPU/lit.local.cfg | 0 .../CPU/microbench-linalg-async-parallel-for.mlir | 129 + .../Async/CPU/test-async-parallel-for-1d.mlir | 67 + .../Async/CPU/test-async-parallel-for-2d.mlir | 94 + .../Dialect/LLVMIR/CPU/X86/lit.local.cfg | 8 + .../Dialect/LLVMIR/CPU/X86/test-inline-asm.mlir | 16 + .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 2 +- .../Dialect/Linalg/CPU/rank-reducing-subview.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 2 +- .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 2 +- .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-elementwise.mlir | 19 + .../CPU/test-subtensor-insert-multiple-uses.mlir | 37 + .../Dialect/Linalg/CPU/test-subtensor-insert.mlir | 24 + .../Dialect/Linalg/CPU/test-tensor-e2e.mlir | 8 +- .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 20 +- .../Standard/CPU/test-ceil-floor-pos-neg.mlir | 82 + .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 2 +- .../Dialect/Vector/CPU/test-vector-distribute.mlir | 2 +- .../Sparse/CPU/matrix-market-example.mlir | 8 +- mlir/lib/Analysis/AffineAnalysis.cpp | 4 +- mlir/lib/Analysis/BufferAliasAnalysis.cpp | 7 +- mlir/lib/Analysis/CMakeLists.txt | 4 +- mlir/lib/Analysis/LoopAnalysis.cpp | 16 +- mlir/lib/Analysis/NumberOfExecutions.cpp | 243 + mlir/lib/Analysis/SliceAnalysis.cpp | 2 +- mlir/lib/Analysis/Utils.cpp | 45 +- mlir/lib/Bindings/Python/CMakeLists.txt | 158 +- mlir/lib/Bindings/Python/Globals.h | 28 +- mlir/lib/Bindings/Python/IRModules.cpp | 1985 +- mlir/lib/Bindings/Python/IRModules.h | 237 +- mlir/lib/Bindings/Python/MainModule.cpp | 68 +- mlir/lib/Bindings/Python/Pass.cpp | 111 + mlir/lib/Bindings/Python/Pass.h | 22 + mlir/lib/Bindings/Python/PybindUtils.h | 258 +- mlir/lib/Bindings/Python/StandardOps.td | 20 + mlir/lib/Bindings/Python/Transforms/CMakeLists.txt | 10 + mlir/lib/Bindings/Python/Transforms/Transforms.cpp | 24 + mlir/lib/Bindings/Python/mlir/__init__.py | 27 +- mlir/lib/Bindings/Python/mlir/_dlloader.py | 59 + mlir/lib/Bindings/Python/mlir/dialects/__init__.py | 48 + mlir/lib/Bindings/Python/mlir/dialects/std.py | 33 - mlir/lib/Bindings/Python/mlir/passmanager.py | 8 + .../Bindings/Python/mlir/transforms/__init__.py | 8 + mlir/lib/CAPI/CMakeLists.txt | 38 + mlir/lib/CAPI/IR/AffineExpr.cpp | 75 +- mlir/lib/CAPI/IR/AffineMap.cpp | 15 +- mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 555 + mlir/lib/CAPI/IR/BuiltinTypes.cpp | 340 + mlir/lib/CAPI/IR/CMakeLists.txt | 15 +- mlir/lib/CAPI/IR/Diagnostics.cpp | 16 +- mlir/lib/CAPI/IR/IR.cpp | 195 +- mlir/lib/CAPI/IR/Pass.cpp | 71 + mlir/lib/CAPI/IR/StandardAttributes.cpp | 550 - mlir/lib/CAPI/IR/StandardTypes.cpp | 338 - mlir/lib/CAPI/Registration/CMakeLists.txt | 7 +- mlir/lib/CAPI/Standard/CMakeLists.txt | 8 +- mlir/lib/CAPI/Transforms/CMakeLists.txt | 6 + mlir/lib/CAPI/Transforms/Passes.cpp | 26 + .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 175 +- .../AffineToStandard/AffineToStandard.cpp | 125 +- .../lib/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.cpp | 31 + mlir/lib/Conversion/ArmNeonToLLVM/CMakeLists.txt | 19 + mlir/lib/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.cpp | 74 + mlir/lib/Conversion/ArmSVEToLLVM/CMakeLists.txt | 19 + mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 998 +- mlir/lib/Conversion/AsyncToLLVM/CMakeLists.txt | 2 + mlir/lib/Conversion/CMakeLists.txt | 3 + .../GPUCommon/ConvertKernelFuncToBlob.cpp | 9 +- .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 337 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 59 +- .../GPUCommon/IndexIntrinsicsOpLowering.h | 23 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 44 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 50 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 34 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 9 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 347 - .../GPUToSPIRV/ConvertGPUToSPIRVPass.cpp | 73 - mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 348 + mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.td | 8 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp | 70 + .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 20 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 140 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 1 + mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 83 +- mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 3 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 8 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp | 6 +- .../LinalgToStandard/LinalgToStandard.cpp | 5 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 37 +- .../Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp | 2 +- .../Conversion/PDLToPDLInterp/PredicateTree.cpp | 2 +- mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.h | 2 + mlir/lib/Conversion/PassDetail.h | 8 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 29 +- mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 2 +- mlir/lib/Conversion/SCFToOpenMP/CMakeLists.txt | 17 + mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 113 + mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt | 6 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 31 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp | 51 + .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 223 +- mlir/lib/Conversion/SPIRVToLLVM/CMakeLists.txt | 5 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 45 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 1486 - .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 61 - mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 1555 + .../lib/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.cpp | 61 + mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 5 + .../ShapeToStandard/ConvertShapeConstraints.cpp | 5 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 130 +- .../Conversion/ShapeToStandard/ShapeToStandard.td | 27 + mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 1 - .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 1655 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 8 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 1131 - .../StandardToSPIRV/ConvertStandardToSPIRVPass.cpp | 50 - .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 37 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 1131 + .../StandardToSPIRV/StandardToSPIRVPass.cpp | 49 + mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 10 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 604 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 101 + .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 59 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 45 +- mlir/lib/Conversion/VectorToSPIRV/CMakeLists.txt | 2 + .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 91 +- .../Conversion/VectorToSPIRV/VectorToSPIRVPass.cpp | 53 + mlir/lib/Dialect/AVX512/CMakeLists.txt | 1 - mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 308 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 4 +- .../Affine/Transforms/AffineLoopNormalize.cpp | 204 + .../Affine/Transforms/AffineParallelNormalize.cpp | 96 - .../Affine/Transforms/AffineParallelize.cpp | 23 +- mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 2 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 4 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 48 +- mlir/lib/Dialect/ArmNeon/CMakeLists.txt | 13 + mlir/lib/Dialect/ArmNeon/IR/ArmNeonDialect.cpp | 29 + mlir/lib/Dialect/ArmSVE/CMakeLists.txt | 13 + mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp | 56 + mlir/lib/Dialect/Async/CMakeLists.txt | 1 + mlir/lib/Dialect/Async/IR/Async.cpp | 70 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 287 + .../Dialect/Async/Transforms/AsyncRefCounting.cpp | 324 + .../Transforms/AsyncRefCountingOptimization.cpp | 218 + mlir/lib/Dialect/Async/Transforms/CMakeLists.txt | 19 + mlir/lib/Dialect/Async/Transforms/PassDetail.h | 30 + mlir/lib/Dialect/CMakeLists.txt | 4 + mlir/lib/Dialect/GPU/CMakeLists.txt | 1 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 48 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 2 +- .../Dialect/GPU/Transforms/AsyncRegionRewriter.cpp | 187 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 14 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 8 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 43 +- mlir/lib/Dialect/LLVMIR/IR/LLVMArmNeonDialect.cpp | 31 + mlir/lib/Dialect/LLVMIR/IR/LLVMArmSVEDialect.cpp | 31 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 737 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 58 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 374 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 31 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 14 +- mlir/lib/Dialect/LLVMIR/IR/TypeDetail.h | 43 +- .../LLVMIR/Transforms/LegalizeForExport.cpp | 2 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 154 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 67 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 2 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 854 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 451 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 5 + .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 2 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 26 +- .../Linalg/Transforms/ElementwiseToLinalg.cpp | 154 + mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 771 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 249 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 180 + mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 53 +- mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 10 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 87 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 43 +- .../Dialect/Linalg/Transforms/Sparsification.cpp | 1143 + mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 89 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 72 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 293 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 90 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 2 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 28 + mlir/lib/Dialect/PDL/IR/PDL.cpp | 8 +- mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp | 2 +- mlir/lib/Dialect/Quant/IR/QuantOps.cpp | 4 +- mlir/lib/Dialect/Quant/IR/QuantTypes.cpp | 31 +- mlir/lib/Dialect/Quant/IR/TypeDetail.h | 52 +- mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 67 +- mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp | 2 +- .../Dialect/Quant/Transforms/ConvertSimQuant.cpp | 2 +- mlir/lib/Dialect/Quant/Utils/FakeQuantSupport.cpp | 6 +- mlir/lib/Dialect/Quant/Utils/QuantizeUtils.cpp | 2 +- mlir/lib/Dialect/Quant/Utils/UniformSupport.cpp | 4 +- mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 8 +- mlir/lib/Dialect/SCF/SCF.cpp | 447 +- mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp | 15 - .../Dialect/SCF/Transforms/ParallelLoopFusion.cpp | 2 +- .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 52 +- .../SCF/Transforms/StructuralTypeConversions.cpp | 6 +- mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 6 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 40 +- mlir/lib/Dialect/SPIRV/IR/CMakeLists.txt | 34 + mlir/lib/Dialect/SPIRV/IR/SPIRVAttributes.cpp | 349 + .../lib/Dialect/SPIRV/IR/SPIRVCanonicalization.cpp | 421 + mlir/lib/Dialect/SPIRV/IR/SPIRVCanonicalization.td | 70 + mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp | 1236 + mlir/lib/Dialect/SPIRV/IR/SPIRVEnums.cpp | 94 + .../Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.cpp | 35 + mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 3488 + mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp | 1109 + mlir/lib/Dialect/SPIRV/IR/TargetAndABI.cpp | 230 + mlir/lib/Dialect/SPIRV/LayoutUtils.cpp | 179 - mlir/lib/Dialect/SPIRV/Linking/CMakeLists.txt | 1 + .../SPIRV/Linking/ModuleCombiner/CMakeLists.txt | 11 + .../Linking/ModuleCombiner/ModuleCombiner.cpp | 278 + mlir/lib/Dialect/SPIRV/SPIRVAttributes.cpp | 337 - mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp | 423 - mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.td | 40 - mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 1242 - mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 749 - mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 3416 - mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 1161 - .../lib/Dialect/SPIRV/Serialization/CMakeLists.txt | 18 - .../Dialect/SPIRV/Serialization/Deserializer.cpp | 2786 - .../SPIRV/Serialization/SPIRVBinaryUtils.cpp | 73 - .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 2155 - .../SPIRV/Serialization/TranslateRegistration.cpp | 178 - mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 214 - mlir/lib/Dialect/SPIRV/Transforms/CMakeLists.txt | 26 +- .../Transforms/DecorateCompositeTypeLayoutPass.cpp | 119 + .../DecorateSPIRVCompositeTypeLayoutPass.cpp | 119 - .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 22 +- mlir/lib/Dialect/SPIRV/Transforms/PassDetail.h | 2 +- .../SPIRV/Transforms/RewriteInsertsPass.cpp | 8 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 752 + .../lib/Dialect/SPIRV/Transforms/UpdateVCEPass.cpp | 12 +- mlir/lib/Dialect/SPIRV/Utils/CMakeLists.txt | 10 + mlir/lib/Dialect/SPIRV/Utils/LayoutUtils.cpp | 180 + mlir/lib/Dialect/Shape/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 143 +- mlir/lib/Dialect/Shape/IR/ShapeCanonicalization.td | 14 + .../Shape/Transforms/ShapeToShapeLowering.cpp | 2 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 1 + mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 1262 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 87 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 6 +- .../Transforms/DecomposeCallGraphTypes.cpp | 192 + .../StandardOps/Transforms/ExpandAtomic.cpp | 94 - .../StandardOps/Transforms/ExpandMemRefReshape.cpp | 70 - .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 248 + .../StandardOps/Transforms/FuncBufferize.cpp | 86 + .../StandardOps/Transforms/FuncConversions.cpp | 83 +- .../Transforms/TensorConstantBufferize.cpp | 124 + .../Shape => lib/Dialect/Tensor}/CMakeLists.txt | 0 mlir/lib/Dialect/Tensor/IR/CMakeLists.txt | 17 + mlir/lib/Dialect/Tensor/IR/TensorDialect.cpp | 39 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 213 + mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 78 + mlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt | 15 + mlir/lib/Dialect/Tensor/Transforms/PassDetail.h | 21 + mlir/lib/Dialect/Tosa/CMakeLists.txt | 25 + mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 296 + mlir/lib/Dialect/Tosa/Transforms/CMakeLists.txt | 13 + .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 275 + mlir/lib/Dialect/Tosa/Utils/QuantUtils.cpp | 355 + mlir/lib/Dialect/Traits.cpp | 2 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 1 + mlir/lib/Dialect/Vector/VectorOps.cpp | 481 +- .../Dialect/Vector/VectorTransferOpTransforms.cpp | 228 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 153 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 41 +- mlir/lib/EDSC/Builders.cpp | 3 + mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 315 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 2 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 7 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 21 +- mlir/lib/ExecutionEngine/RunnerUtils.cpp | 9 + mlir/lib/ExecutionEngine/SparseUtils.cpp | 37 +- mlir/lib/IR/AffineMap.cpp | 27 +- mlir/lib/IR/AsmPrinter.cpp | 546 +- mlir/lib/IR/AttributeDetail.h | 6 +- mlir/lib/IR/Attributes.cpp | 1465 +- mlir/lib/IR/Block.cpp | 23 +- mlir/lib/IR/Builders.cpp | 21 +- mlir/lib/IR/BuiltinAttributes.cpp | 1463 + mlir/lib/IR/BuiltinDialect.cpp | 244 + mlir/lib/IR/BuiltinTypes.cpp | 844 + mlir/lib/IR/CMakeLists.txt | 12 +- mlir/lib/IR/Dialect.cpp | 2 +- mlir/lib/IR/Dominance.cpp | 5 +- mlir/lib/IR/Function.cpp | 213 - mlir/lib/IR/FunctionImplementation.cpp | 32 +- mlir/lib/IR/FunctionSupport.cpp | 101 + mlir/lib/IR/MLIRContext.cpp | 152 +- mlir/lib/IR/Module.cpp | 104 - mlir/lib/IR/Operation.cpp | 131 +- mlir/lib/IR/OperationSupport.cpp | 75 +- mlir/lib/IR/PatternMatch.cpp | 78 + mlir/lib/IR/StandardTypes.cpp | 785 - mlir/lib/IR/SymbolTable.cpp | 54 +- mlir/lib/IR/TypeDetail.h | 2 +- mlir/lib/IR/TypeRange.cpp | 5 +- mlir/lib/IR/TypeUtilities.cpp | 2 +- mlir/lib/IR/Types.cpp | 94 +- mlir/lib/IR/Value.cpp | 9 +- mlir/lib/IR/Verifier.cpp | 62 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 38 +- mlir/lib/Interfaces/InferTypeOpInterface.cpp | 2 +- mlir/lib/Interfaces/ViewLikeInterface.cpp | 156 + mlir/lib/Parser/AttributeParser.cpp | 34 +- mlir/lib/Parser/DialectSymbolParser.cpp | 21 +- mlir/lib/Parser/LocationParser.cpp | 18 - mlir/lib/Parser/Parser.cpp | 377 +- mlir/lib/Parser/Parser.h | 29 +- mlir/lib/Parser/Token.cpp | 4 +- mlir/lib/Parser/TypeParser.cpp | 7 +- mlir/lib/Pass/IRPrinting.cpp | 30 +- mlir/lib/Pass/Pass.cpp | 338 +- mlir/lib/Pass/PassDetail.h | 25 +- mlir/lib/Pass/PassManagerOptions.cpp | 10 +- mlir/lib/Pass/PassRegistry.cpp | 161 +- mlir/lib/Pass/PassTiming.cpp | 17 +- mlir/lib/Rewrite/ByteCode.cpp | 1266 + mlir/lib/Rewrite/ByteCode.h | 173 + mlir/lib/Rewrite/CMakeLists.txt | 5 + mlir/lib/Rewrite/FrozenRewritePatternList.cpp | 59 +- mlir/lib/Rewrite/PatternApplicator.cpp | 116 +- mlir/lib/Support/MlirOptMain.cpp | 36 +- mlir/lib/TableGen/Attribute.cpp | 10 +- mlir/lib/TableGen/Constraint.cpp | 18 +- mlir/lib/TableGen/Dialect.cpp | 2 +- mlir/lib/TableGen/OpClass.cpp | 7 +- mlir/lib/TableGen/Operator.cpp | 6 +- mlir/lib/TableGen/Pattern.cpp | 2 +- mlir/lib/TableGen/Type.cpp | 7 +- mlir/lib/TableGen/TypeDef.cpp | 12 +- mlir/lib/Target/CMakeLists.txt | 87 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 88 +- mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 5 +- mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp | 2 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 6 +- mlir/lib/Target/LLVMIR/DebugTranslation.cpp | 11 + mlir/lib/Target/LLVMIR/LLVMArmNeonIntr.cpp | 63 + mlir/lib/Target/LLVMIR/LLVMArmSVEIntr.cpp | 63 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 400 +- mlir/lib/Target/LLVMIR/TypeTranslation.cpp | 46 +- mlir/lib/Target/SPIRV/Deserialization.cpp | 2900 + mlir/lib/Target/SPIRV/SPIRVBinaryUtils.cpp | 73 + mlir/lib/Target/SPIRV/Serialization.cpp | 2208 + mlir/lib/Target/SPIRV/TranslateRegistration.cpp | 178 + mlir/lib/Transforms/BufferDeallocation.cpp | 158 +- mlir/lib/Transforms/BufferOptimizations.cpp | 66 +- mlir/lib/Transforms/BufferResultsToOutParams.cpp | 143 + mlir/lib/Transforms/BufferUtils.cpp | 156 + mlir/lib/Transforms/Bufferize.cpp | 287 +- mlir/lib/Transforms/CMakeLists.txt | 2 + mlir/lib/Transforms/Inliner.cpp | 363 +- mlir/lib/Transforms/LoopCoalescing.cpp | 2 +- mlir/lib/Transforms/LoopFusion.cpp | 519 +- mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | 2 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 111 +- mlir/lib/Transforms/OpStats.cpp | 9 +- mlir/lib/Transforms/SCCP.cpp | 82 +- mlir/lib/Transforms/StripDebugInfo.cpp | 2 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 30 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 12 + .../Utils/GreedyPatternRewriteDriver.cpp | 20 +- mlir/lib/Transforms/Utils/InliningUtils.cpp | 6 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 186 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 63 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 23 +- mlir/lib/Transforms/Utils/Utils.cpp | 9 +- mlir/lib/Transforms/ViewOpGraph.cpp | 2 +- mlir/lib/Translation/Translation.cpp | 2 +- mlir/test/Analysis/test-callgraph.mlir | 4 +- mlir/test/Analysis/test-dominance.mlir | 102 +- .../Analysis/test-number-of-block-executions.mlir | 192 + .../test-number-of-operation-executions.mlir | 66 + mlir/test/Analysis/test-shape-fn-report.mlir | 26 + mlir/{lib => test}/Bindings/CMakeLists.txt | 0 mlir/test/Bindings/Python/CMakeLists.txt | 4 + mlir/test/Bindings/Python/context_managers.py | 99 + mlir/test/Bindings/Python/dialects.py | 38 +- mlir/test/Bindings/Python/dialects/python_test.py | 128 + mlir/test/Bindings/Python/dialects/std.py | 51 + mlir/test/Bindings/Python/insertion_point.py | 168 +- mlir/test/Bindings/Python/ir_affine_map.py | 24 + mlir/test/Bindings/Python/ir_array_attributes.py | 239 +- mlir/test/Bindings/Python/ir_attributes.py | 405 +- mlir/test/Bindings/Python/ir_location.py | 25 +- mlir/test/Bindings/Python/ir_module.py | 38 +- mlir/test/Bindings/Python/ir_operation.py | 512 +- mlir/test/Bindings/Python/ir_types.py | 525 +- mlir/test/Bindings/Python/lit.local.cfg | 1 + mlir/test/Bindings/Python/pass_manager.py | 96 + mlir/test/Bindings/Python/python_test_ops.td | 28 + mlir/test/CAPI/CMakeLists.txt | 25 +- mlir/test/CAPI/ir.c | 645 +- mlir/test/CAPI/pass.c | 203 + mlir/test/CMakeLists.txt | 4 + .../Conversion/AVX512ToLLVM/convert-to-llvm.mlir | 11 +- .../Conversion/AffineToStandard/lower-affine.mlir | 139 +- .../Conversion/ArmNeonToLLVM/convert-to-llvm.mlir | 20 + .../Conversion/ArmSVEToLLVM/convert-to-llvm.mlir | 47 + .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 206 +- .../lower-alloc-to-gpu-runtime-calls.mlir | 19 + .../lower-memcpy-to-gpu-runtime-calls.mlir | 19 + mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 95 + mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 85 + mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 16 +- ...est_spirv_entry_point.mlir => entry-point.mlir} | 0 mlir/test/Conversion/GPUToSPIRV/if.mlir | 167 - mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 4 +- mlir/test/Conversion/GPUToSPIRV/loop.mlir | 98 - .../lower-gpu-launch-vulkan-launch.mlir | 4 +- .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 2 +- .../LinalgToVector/linalg-to-vector.mlir | 1 - .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 19 + mlir/test/Conversion/SCFToGPU/parallel_loop.mlir | 33 +- .../test/Conversion/SCFToOpenMP/scf-to-openmp.mlir | 65 + mlir/test/Conversion/SCFToSPIRV/for.mlir | 86 + mlir/test/Conversion/SCFToSPIRV/if.mlir | 156 + .../Conversion/SCFToStandard/convert-to-cfg.mlir | 177 +- .../SPIRVToLLVM/control-flow-ops-to-llvm.mlir | 10 +- .../SPIRVToLLVM/lower-host-to-llvm-calls.mlir | 2 +- .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 8 +- .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 37 +- .../Conversion/SPIRVToLLVM/module-ops-to-llvm.mlir | 5 +- .../ShapeToStandard/convert-shape-constraints.mlir | 4 +- .../ShapeToStandard/shape-to-standard.mlir | 111 +- .../StandardToLLVM/calling-convention.mlir | 4 +- .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 164 +- .../Conversion/StandardToLLVM/convert-funcs.mlir | 18 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 121 +- .../StandardToLLVM/convert-to-llvmir.mlir | 80 +- mlir/test/Conversion/StandardToLLVM/invalid.mlir | 36 +- .../StandardToLLVM/standard-to-llvm.mlir | 104 +- mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 4 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 35 + .../Conversion/VectorToSCF/vector-to-loops.mlir | 10 +- mlir/test/Conversion/VectorToSPIRV/simple.mlir | 38 +- .../Affine/SuperVectorize/vector_utils.mlir | 2 +- .../Affine/SuperVectorize/vectorize_1d.mlir | 27 + .../Affine/SuperVectorize/vectorize_2d.mlir | 2 - .../Affine/SuperVectorize/vectorize_3d.mlir | 3 - .../SuperVectorize/vectorize_outer_loop_2d.mlir | 2 +- .../vectorize_outer_loop_transpose_2d.mlir | 2 +- .../SuperVectorize/vectorize_transpose_2d.mlir | 2 +- .../Affine/affine-loop-invariant-code-motion.mlir | 4 +- .../test/Dialect/Affine/affine-loop-normalize.mlir | 203 + .../Dialect/Affine/affine-parallel-normalize.mlir | 25 - mlir/test/Dialect/Affine/canonicalize.mlir | 16 +- mlir/test/Dialect/Affine/dma-generate.mlir | 3 - mlir/test/Dialect/Affine/dma.mlir | 15 - mlir/test/Dialect/Affine/inlining.mlir | 71 +- mlir/test/Dialect/Affine/invalid.mlir | 19 - mlir/test/Dialect/Affine/load-store.mlir | 27 +- .../Dialect/Affine/loop-tiling-parametric.mlir | 2 - mlir/test/Dialect/Affine/loop-tiling-validity.mlir | 8 +- mlir/test/Dialect/Affine/loop-tiling.mlir | 4 +- mlir/test/Dialect/Affine/loop-unswitch.mlir | 12 +- mlir/test/Dialect/Affine/parallelize.mlir | 48 +- .../Dialect/Affine/simplify-affine-structures.mlir | 6 +- mlir/test/Dialect/ArmNeon/roundtrip.mlir | 20 + mlir/test/Dialect/ArmSVE/roundtrip.mlir | 43 + mlir/test/Dialect/Async/async-parallel-for.mlir | 44 + .../Async/async-ref-counting-optimization.mlir | 113 + mlir/test/Dialect/Async/async-ref-counting.mlir | 253 + mlir/test/Dialect/Async/ops.mlir | 28 + mlir/test/Dialect/GPU/async-region.mlir | 105 +- mlir/test/Dialect/GPU/invalid.mlir | 14 + mlir/test/Dialect/GPU/mapping.mlir | 42 +- mlir/test/Dialect/GPU/ops.mlir | 28 + mlir/test/Dialect/LLVMIR/dialect-cast.mlir | 258 + mlir/test/Dialect/LLVMIR/invalid.mlir | 56 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 58 +- mlir/test/Dialect/Linalg/affine.mlir | 12 +- mlir/test/Dialect/Linalg/bufferize.mlir | 452 +- .../Linalg/canonicalize-duplicate-inputs.mlir | 114 + mlir/test/Dialect/Linalg/canonicalize.mlir | 103 +- .../Linalg/convert-elementwise-to-linalg.mlir | 110 + .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 61 +- mlir/test/Dialect/Linalg/fold-unit-trip-loops.mlir | 21 +- mlir/test/Dialect/Linalg/fusion-pattern.mlir | 176 +- mlir/test/Dialect/Linalg/fusion-sequence.mlir | 133 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 451 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 75 + mlir/test/Dialect/Linalg/invalid.mlir | 166 +- mlir/test/Dialect/Linalg/loops.mlir | 490 +- mlir/test/Dialect/Linalg/parallel-loops.mlir | 4 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 291 +- .../Linalg/reshape_linearization_fusion.mlir | 206 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 114 +- mlir/test/Dialect/Linalg/sparse_1d.mlir | 1120 + mlir/test/Dialect/Linalg/sparse_2d.mlir | 1483 + mlir/test/Dialect/Linalg/sparse_3d.mlir | 1421 + mlir/test/Dialect/Linalg/sparse_invalid.mlir | 181 + mlir/test/Dialect/Linalg/sparse_parallel.mlir | 163 + mlir/test/Dialect/Linalg/sparse_storage.mlir | 99 + mlir/test/Dialect/Linalg/standard.mlir | 2 - mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 40 + .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 8 +- mlir/test/Dialect/Linalg/tile-conv.mlir | 2 +- mlir/test/Dialect/Linalg/tile-tensors.mlir | 6 +- .../transform-patterns-matmul-to-vector.mlir | 44 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 86 - mlir/test/Dialect/Linalg/vectorization.mlir | 316 + mlir/test/Dialect/OpenMP/ops.mlir | 38 + mlir/test/Dialect/Quant/parse-any-invalid.mlir | 4 +- .../Dialect/Quant/parse-calibrated-invalid.mlir | 28 + mlir/test/Dialect/Quant/parse-calibrated.mlir | 10 + mlir/test/Dialect/Quant/parse-uniform-invalid.mlir | 4 +- mlir/test/Dialect/SCF/canonicalize.mlir | 238 +- mlir/test/Dialect/SCF/invalid.mlir | 80 +- mlir/test/Dialect/SCF/ops.mlir | 39 + mlir/test/Dialect/SCF/parallel-loop-tiling.mlir | 26 + .../Dialect/SPIRV/{ => IR}/arithmetic-ops.mlir | 0 mlir/test/Dialect/SPIRV/{ => IR}/atomic-ops.mlir | 0 mlir/test/Dialect/SPIRV/{ => IR}/availability.mlir | 0 mlir/test/Dialect/SPIRV/{ => IR}/bit-ops.mlir | 0 mlir/test/Dialect/SPIRV/IR/composite-ops.mlir | 285 + mlir/test/Dialect/SPIRV/IR/control-flow-ops.mlir | 791 + .../cooperative-matrix-ops.mlir} | 0 mlir/test/Dialect/SPIRV/IR/glsl-ops.mlir | 347 + mlir/test/Dialect/SPIRV/{ => IR}/group-ops.mlir | 0 mlir/test/Dialect/SPIRV/{ => IR}/logical-ops.mlir | 0 mlir/test/Dialect/SPIRV/{ => IR}/matrix-ops.mlir | 0 .../Dialect/SPIRV/{ => IR}/non-uniform-ops.mlir | 0 mlir/test/Dialect/SPIRV/{ => IR}/ocl-ops.mlir | 0 mlir/test/Dialect/SPIRV/IR/ops.mlir | 1355 + mlir/test/Dialect/SPIRV/IR/structure-ops.mlir | 815 + .../Dialect/SPIRV/{ => IR}/target-and-abi.mlir | 0 mlir/test/Dialect/SPIRV/{ => IR}/target-env.mlir | 0 mlir/test/Dialect/SPIRV/IR/types.mlir | 524 + .../SPIRV/Linking/ModuleCombiner/basic.mlir | 50 + .../ModuleCombiner/conflict-resolution.mlir | 705 + .../Linking/ModuleCombiner/deduplication.mlir | 244 + .../Dialect/SPIRV/Serialization/composite-op.mlir | 14 - mlir/test/Dialect/SPIRV/Serialization/debug.mlir | 146 - .../Dialect/SPIRV/Serialization/decorations.mlir | 21 - .../Dialect/SPIRV/Serialization/function-call.mlir | 53 - .../SPIRV/Serialization/global-variable.mlir | 36 - .../test/Dialect/SPIRV/Serialization/glsl-ops.mlir | 33 - .../Dialect/SPIRV/Serialization/logical-ops.mlir | 102 - mlir/test/Dialect/SPIRV/Serialization/loop.mlir | 209 - mlir/test/Dialect/SPIRV/Serialization/ocl-ops.mlir | 17 - mlir/test/Dialect/SPIRV/Serialization/phi.mlir | 288 - .../Dialect/SPIRV/Serialization/selection.mlir | 89 - .../Dialect/SPIRV/Serialization/spec-constant.mlir | 87 - .../Dialect/SPIRV/Transforms/abi-interface.mlir | 4 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 38 +- .../Dialect/SPIRV/Transforms/canonicalize.mlir | 713 + .../SPIRV/Transforms/glsl_canonicalize.mlir | 113 + mlir/test/Dialect/SPIRV/Transforms/inlining.mlir | 28 +- .../SPIRV/Transforms/layout-decoration.mlir | 4 +- .../Dialect/SPIRV/Transforms/vce-deduction.mlir | 12 + mlir/test/Dialect/SPIRV/canonicalize.mlir | 713 - mlir/test/Dialect/SPIRV/composite-ops.mlir | 263 - mlir/test/Dialect/SPIRV/control-flow-ops.mlir | 791 - mlir/test/Dialect/SPIRV/glslops.mlir | 271 - mlir/test/Dialect/SPIRV/ops.mlir | 1355 - mlir/test/Dialect/SPIRV/structure-ops.mlir | 759 - mlir/test/Dialect/SPIRV/types.mlir | 524 - mlir/test/Dialect/Shape/canonicalize.mlir | 49 +- mlir/test/Dialect/Shape/invalid.mlir | 92 + mlir/test/Dialect/Shape/ops.mlir | 14 + mlir/test/Dialect/Standard/bufferize.mlir | 63 +- mlir/test/Dialect/Standard/canonicalize.mlir | 118 +- mlir/test/Dialect/Standard/expand-atomic.mlir | 24 - .../Dialect/Standard/expand-memref-reshape.mlir | 26 - mlir/test/Dialect/Standard/expand-ops.mlir | 113 + mlir/test/Dialect/Standard/func-bufferize.mlir | 69 + mlir/test/Dialect/Standard/invalid.mlir | 114 +- mlir/test/Dialect/Standard/ops.mlir | 31 + .../Standard/tensor-constant-bufferize.mlir | 59 + mlir/test/Dialect/Tensor/bufferize.mlir | 46 + mlir/test/Dialect/Tensor/canonicalize.mlir | 109 + mlir/test/Dialect/Tensor/invalid.mlir | 15 + mlir/test/Dialect/Tensor/ops.mlir | 23 + mlir/test/Dialect/Tosa/broadcast.mlir | 161 + mlir/test/Dialect/Tosa/constant_folding.mlir | 8 + mlir/test/Dialect/Tosa/constrained_shapes.mlir | 11 + mlir/test/Dialect/Tosa/inlining.mlir | 57 + mlir/test/Dialect/Tosa/ops.mlir | 512 + mlir/test/Dialect/Tosa/quant-test.mlir | 18 + mlir/test/Dialect/Vector/canonicalize.mlir | 95 +- mlir/test/Dialect/Vector/invalid.mlir | 40 +- mlir/test/Dialect/Vector/ops.mlir | 65 +- mlir/test/Dialect/Vector/vector-distribution.mlir | 50 +- .../test/Dialect/Vector/vector-transferop-opt.mlir | 186 + mlir/test/Dialect/Vector/vector-transforms.mlir | 37 +- mlir/test/EDSC/builder-api-test.cpp | 94 +- mlir/test/Examples/Toy/Ch4/codegen.toy | 2 +- mlir/test/Examples/Toy/Ch4/shape_inference.mlir | 5 +- mlir/test/Examples/Toy/Ch5/codegen.toy | 2 +- mlir/test/Examples/Toy/Ch5/shape_inference.mlir | 3 +- mlir/test/Examples/Toy/Ch6/codegen.toy | 2 +- mlir/test/Examples/Toy/Ch6/shape_inference.mlir | 3 +- mlir/test/Examples/Toy/Ch7/codegen.toy | 2 +- mlir/test/Examples/Toy/Ch7/shape_inference.mlir | 3 +- mlir/test/Examples/Toy/Ch7/struct-codegen.toy | 3 +- mlir/test/IR/affine-map.mlir | 248 +- mlir/test/IR/core-ops.mlir | 62 +- mlir/test/IR/invalid-func-op.mlir | 5 + mlir/test/IR/invalid-locations.mlir | 28 +- mlir/test/IR/invalid-module-op.mlir | 2 +- mlir/test/IR/invalid-ops.mlir | 77 +- mlir/test/IR/invalid.mlir | 65 +- mlir/test/IR/locations.mlir | 12 +- mlir/test/IR/module-op.mlir | 2 +- mlir/test/IR/opaque_locations.mlir | 2 +- mlir/test/IR/parser.mlir | 194 +- mlir/test/IR/pretty-attributes.mlir | 3 + mlir/test/IR/test-func-erase-result.mlir | 28 +- mlir/test/IR/test-func-set-type.mlir | 12 +- mlir/test/IR/test-side-effects.mlir | 12 + mlir/test/IR/test-symbol-rauw.mlir | 16 +- mlir/test/IR/test-symbol-uses.mlir | 8 +- mlir/test/IR/traits.mlir | 86 +- mlir/test/IR/wrapping_op.mlir | 2 +- .../test/Pass/dynamic-pipeline-fail-on-parent.mlir | 2 +- mlir/test/Pass/dynamic-pipeline-nested.mlir | 4 +- mlir/test/Pass/invalid-pass.mlir | 6 + mlir/test/Pass/pass-timing.mlir | 10 - mlir/test/Pass/pipeline-options-parsing.mlir | 4 +- mlir/test/Pass/pipeline-parsing.mlir | 3 +- mlir/test/Pass/pipeline-stats.mlir | 3 - mlir/test/Pass/run-reproducer.mlir | 22 + mlir/test/Rewrite/pdl-bytecode.mlir | 785 + .../SPIRV}/arithmetic-ops.mlir | 0 .../Serialization => Target/SPIRV}/array.mlir | 0 .../Serialization => Target/SPIRV}/atomic-ops.mlir | 0 .../Serialization => Target/SPIRV}/barrier.mlir | 0 .../Serialization => Target/SPIRV}/bit-ops.mlir | 0 .../Serialization => Target/SPIRV}/cast-ops.mlir | 0 mlir/test/Target/SPIRV/composite-op.mlir | 24 + .../Serialization => Target/SPIRV}/constant.mlir | 0 .../SPIRV/cooperative-matrix-ops.mlir} | 0 mlir/test/Target/SPIRV/debug.mlir | 146 + mlir/test/Target/SPIRV/decorations.mlir | 51 + .../SPIRV}/entry-point.mlir | 0 .../SPIRV}/execution-mode.mlir | 0 mlir/test/Target/SPIRV/function-call.mlir | 53 + mlir/test/Target/SPIRV/global-variable.mlir | 36 + mlir/test/Target/SPIRV/glsl-ops.mlir | 51 + .../Serialization => Target/SPIRV}/group-ops.mlir | 0 mlir/test/Target/SPIRV/logical-ops.mlir | 102 + mlir/test/Target/SPIRV/loop.mlir | 209 + .../Serialization => Target/SPIRV}/matrix.mlir | 0 .../Serialization => Target/SPIRV}/memory-ops.mlir | 0 .../Serialization => Target/SPIRV}/module.mlir | 0 .../SPIRV}/non-uniform-ops.mlir | 0 mlir/test/Target/SPIRV/ocl-ops.mlir | 23 + mlir/test/Target/SPIRV/phi.mlir | 288 + mlir/test/Target/SPIRV/selection.mlir | 89 + mlir/test/Target/SPIRV/spec-constant.mlir | 87 + .../Serialization => Target/SPIRV}/struct.mlir | 0 .../Serialization => Target/SPIRV}/terminator.mlir | 0 .../Serialization => Target/SPIRV}/undef.mlir | 0 mlir/test/Target/arm-neon.mlir | 25 + mlir/test/Target/arm-sve.mlir | 56 + mlir/test/Target/llvmir-intrinsics.mlir | 63 + mlir/test/Target/llvmir.mlir | 104 + mlir/test/Target/openmp-llvm.mlir | 61 +- mlir/test/Transforms/buffer-deallocation.mlir | 508 +- mlir/test/Transforms/buffer-hoisting.mlir | 276 +- mlir/test/Transforms/buffer-loop-hoisting.mlir | 82 +- ...acement-preparation-allowed-memref-results.mlir | 181 - .../Transforms/buffer-placement-preparation.mlir | 384 - .../Transforms/buffer-results-to-out-params.mlir | 113 + mlir/test/Transforms/canonicalize-block-merge.mlir | 37 +- mlir/test/Transforms/canonicalize.mlir | 166 +- mlir/test/Transforms/constant-fold.mlir | 108 +- mlir/test/Transforms/copy-removal.mlir | 25 +- mlir/test/Transforms/cse.mlir | 12 +- .../Transforms/decompose-call-graph-types.mlir | 116 + mlir/test/Transforms/finalizing-bufferize.mlir | 28 + mlir/test/Transforms/inlining-dce.mlir | 26 +- mlir/test/Transforms/inlining.mlir | 8 +- mlir/test/Transforms/location-snapshot.mlir | 4 +- mlir/test/Transforms/loop-fusion.mlir | 8 +- .../Transforms/loop-invariant-code-motion.mlir | 2 +- mlir/test/Transforms/normalize-memrefs-ops.mlir | 41 +- mlir/test/Transforms/normalize-memrefs.mlir | 8 +- mlir/test/Transforms/promote-buffers-to-stack.mlir | 273 +- mlir/test/Transforms/sccp-callgraph.mlir | 49 +- mlir/test/Transforms/sccp.mlir | 4 +- mlir/test/Transforms/strip-debuginfo.mlir | 2 +- mlir/test/Transforms/test-convert-call-op.mlir | 2 +- mlir/test/Transforms/test-legalizer-full.mlir | 30 + mlir/test/Transforms/test-legalizer.mlir | 9 +- mlir/test/Transforms/test-symbol-dce.mlir | 45 +- mlir/test/lib/CMakeLists.txt | 1 + .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 2 +- mlir/test/lib/Dialect/CMakeLists.txt | 2 + mlir/test/lib/Dialect/SPIRV/CMakeLists.txt | 4 + mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 10 +- mlir/test/lib/Dialect/SPIRV/TestEntryPointAbi.cpp | 10 +- .../lib/Dialect/SPIRV/TestGLSLCanonicalization.cpp | 39 + mlir/test/lib/Dialect/SPIRV/TestModuleCombiner.cpp | 47 + mlir/test/lib/Dialect/Shape/CMakeLists.txt | 16 + mlir/test/lib/Dialect/Shape/TestShapeFunctions.cpp | 89 + mlir/test/lib/Dialect/Test/CMakeLists.txt | 3 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 140 +- mlir/test/lib/Dialect/Test/TestDialect.h | 12 +- mlir/test/lib/Dialect/Test/TestInterfaces.cpp | 8 + mlir/test/lib/Dialect/Test/TestInterfaces.h | 37 + mlir/test/lib/Dialect/Test/TestInterfaces.td | 30 +- mlir/test/lib/Dialect/Test/TestOps.td | 153 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 25 +- mlir/test/lib/Dialect/Test/TestTraits.cpp | 1 + mlir/test/lib/Dialect/Test/TestTypeDefs.td | 4 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 89 +- mlir/test/lib/Dialect/Test/TestTypes.h | 6 +- mlir/test/lib/Dialect/Tosa/CMakeLists.txt | 15 + mlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp | 202 + mlir/test/lib/IR/TestFunc.cpp | 4 +- mlir/test/lib/IR/TestInterfaces.cpp | 7 + mlir/test/lib/IR/TestMatchers.cpp | 2 +- mlir/test/lib/IR/TestPrintDefUse.cpp | 2 +- mlir/test/lib/IR/TestPrintNesting.cpp | 2 +- mlir/test/lib/IR/TestSideEffects.cpp | 16 + mlir/test/lib/IR/TestSlicing.cpp | 3 +- mlir/test/lib/IR/TestSymbolUses.cpp | 2 +- mlir/test/lib/IR/TestTypes.cpp | 7 +- mlir/test/lib/Pass/TestPassManager.cpp | 2 +- mlir/test/lib/Rewrite/CMakeLists.txt | 16 + mlir/test/lib/Rewrite/TestPDLByteCode.cpp | 85 + mlir/test/lib/Transforms/CMakeLists.txt | 5 +- .../Transforms/TestAffineLoopParametricTiling.cpp | 7 +- mlir/test/lib/Transforms/TestBufferPlacement.cpp | 258 - mlir/test/lib/Transforms/TestCallGraph.cpp | 5 +- mlir/test/lib/Transforms/TestConstantFold.cpp | 4 +- mlir/test/lib/Transforms/TestConvVectorization.cpp | 4 +- mlir/test/lib/Transforms/TestConvertCallOp.cpp | 16 +- .../lib/Transforms/TestConvertGPUKernelToCubin.cpp | 3 + .../lib/Transforms/TestConvertGPUKernelToHsaco.cpp | 3 + .../lib/Transforms/TestDecomposeCallGraphTypes.cpp | 95 + mlir/test/lib/Transforms/TestDominance.cpp | 63 +- mlir/test/lib/Transforms/TestDynamicPipeline.cpp | 30 +- .../lib/Transforms/TestExpandMemRefReshape.cpp | 37 - mlir/test/lib/Transforms/TestExpandTanh.cpp | 2 + .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 2 +- .../lib/Transforms/TestGpuParallelLoopMapping.cpp | 4 +- mlir/test/lib/Transforms/TestInlining.cpp | 5 +- .../lib/Transforms/TestLinalgCodegenStrategy.cpp | 2 + .../lib/Transforms/TestLinalgFusionTransforms.cpp | 78 +- mlir/test/lib/Transforms/TestLinalgHoisting.cpp | 2 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 54 +- mlir/test/lib/Transforms/TestLiveness.cpp | 2 + mlir/test/lib/Transforms/TestLoopFusion.cpp | 10 +- mlir/test/lib/Transforms/TestLoopMapping.cpp | 6 +- .../lib/Transforms/TestLoopParametricTiling.cpp | 6 +- mlir/test/lib/Transforms/TestLoopUnrolling.cpp | 4 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 2 + .../lib/Transforms/TestMemRefDependenceCheck.cpp | 2 + .../lib/Transforms/TestMemRefStrideCalculation.cpp | 4 +- .../test/lib/Transforms/TestNumberOfExecutions.cpp | 57 + mlir/test/lib/Transforms/TestOpaqueLoc.cpp | 2 + mlir/test/lib/Transforms/TestSCFUtils.cpp | 4 +- mlir/test/lib/Transforms/TestSparsification.cpp | 113 + mlir/test/lib/Transforms/TestVectorTransforms.cpp | 106 +- mlir/test/lit.cfg.py | 3 +- mlir/test/lit.site.cfg.py.in | 2 +- mlir/test/mlir-cpu-runner/async-group.mlir | 41 + mlir/test/mlir-cpu-runner/async-value.mlir | 81 + mlir/test/mlir-cpu-runner/async.mlir | 18 +- mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 6 +- mlir/test/mlir-cpu-runner/global_memref.mlir | 107 + .../test/mlir-cpu-runner/include/mlir_test_cblas.h | 4 +- .../include/mlir_test_cblas_interface.h | 4 +- .../mlir-cpu-runner/memref_reinterpret_cast.mlir | 2 +- mlir/test/mlir-cpu-runner/memref_reshape.mlir | 49 +- mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 6 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 8 +- mlir/test/mlir-cpu-runner/utils.mlir | 4 +- mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 2 +- mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 2 +- mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 2 +- mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 2 +- mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 2 +- mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 2 +- mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 2 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 2 +- .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 2 +- mlir/test/mlir-cuda-runner/shuffle.mlir | 2 +- mlir/test/mlir-cuda-runner/two-modules.mlir | 2 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 6 +- mlir/test/mlir-reduce/dce-test.mlir | 4 +- mlir/test/mlir-rocm-runner/gpu-to-hsaco.mlir | 4 +- mlir/test/mlir-rocm-runner/vecadd.mlir | 4 +- mlir/test/mlir-rocm-runner/vector-transferops.mlir | 4 +- mlir/test/mlir-spirv-cpu-runner/double.mlir | 4 +- mlir/test/mlir-spirv-cpu-runner/simple_add.mlir | 8 +- mlir/test/mlir-tblgen/interfaces.mlir | 1 + mlir/test/mlir-tblgen/op-attribute.td | 24 +- mlir/test/mlir-tblgen/op-decl.td | 4 +- mlir/test/mlir-tblgen/op-format-spec.td | 9 +- mlir/test/mlir-tblgen/op-format.mlir | 27 +- mlir/test/mlir-tblgen/op-interface.td | 4 +- mlir/test/mlir-tblgen/op-python-bindings.td | 372 + mlir/test/mlir-tblgen/op-side-effects.td | 11 +- mlir/test/mlir-tblgen/pattern.mlir | 14 +- mlir/test/mlir-tblgen/predicate.td | 16 +- mlir/test/mlir-tblgen/rewriter-indexing.td | 57 + mlir/test/mlir-tblgen/typedefs.td | 17 +- mlir/test/mlir-tblgen/types.mlir | 2 +- mlir/test/mlir-vulkan-runner/addf.mlir | 4 +- mlir/test/mlir-vulkan-runner/addi.mlir | 8 +- mlir/test/mlir-vulkan-runner/addi8.mlir | 8 +- mlir/test/mlir-vulkan-runner/mulf.mlir | 4 +- mlir/test/mlir-vulkan-runner/subf.mlir | 6 +- mlir/test/mlir-vulkan-runner/time.mlir | 4 +- mlir/tools/mlir-cpu-runner/CMakeLists.txt | 1 + mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 1 + .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 18 + mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 3 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 35 +- mlir/tools/mlir-opt/CMakeLists.txt | 2 + mlir/tools/mlir-opt/mlir-opt.cpp | 141 +- mlir/tools/mlir-reduce/mlir-reduce.cpp | 6 +- mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 3 +- .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 16 + mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 8 +- .../mlir-spirv-cpu-runner.cpp | 8 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 4 +- mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 4 +- mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 435 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 152 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 32 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 696 + mlir/tools/mlir-tblgen/PassCAPIGen.cpp | 112 + mlir/tools/mlir-tblgen/RewriterGen.cpp | 9 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 88 +- mlir/tools/mlir-tblgen/TypeDefGen.cpp | 112 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 8 +- mlir/unittests/Dialect/CMakeLists.txt | 1 + mlir/unittests/Dialect/Quant/CMakeLists.txt | 6 + .../Dialect/Quant/QuantizationUtilsTest.cpp | 12 +- mlir/unittests/Dialect/SPIRV/CMakeLists.txt | 9 +- .../Dialect/SPIRV/DeserializationTest.cpp | 10 +- mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 14 +- mlir/unittests/IR/AttributeTest.cpp | 24 +- mlir/unittests/IR/OperationSupportTest.cpp | 2 +- mlir/unittests/Pass/AnalysisManagerTest.cpp | 4 +- mlir/unittests/Pass/PassManagerTest.cpp | 22 +- mlir/unittests/Support/CMakeLists.txt | 1 + mlir/unittests/Support/MathExtrasTest.cpp | 27 + mlir/unittests/TableGen/OpBuildGen.cpp | 69 +- mlir/unittests/TableGen/StructsGenTest.cpp | 6 +- mlir/utils/gdb-scripts/prettyprinters.py | 2 +- mlir/utils/vim/syntax/mlir.vim | 4 +- openmp/CMakeLists.txt | 2 + openmp/docs/CMakeLists.txt | 92 + openmp/docs/SupportAndFAQ.rst | 111 +- openmp/docs/design/Overview.rst | 5 + openmp/docs/design/Runtimes.rst | 84 + openmp/docs/doxygen-mainpage.dox | 5 + openmp/docs/doxygen.cfg.in | 2294 + openmp/docs/index.rst | 7 +- openmp/docs/optimizations/OpenMPOpt.rst | 8 + .../optimizations/OpenMPUnawareOptimizations.rst | 7 + openmp/docs/remarks/OptimizationRemarks.rst | 28 + openmp/libomptarget/CMakeLists.txt | 6 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 1 + .../deviceRTLs/amdgcn/src/amdgcn_interface.h | 2 + .../deviceRTLs/amdgcn/src/target_impl.h | 5 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 6 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 21 +- openmp/libomptarget/deviceRTLs/interface.h | 11 - .../deviceRTLs/nvptx/src/target_impl.h | 5 +- openmp/libomptarget/include/Debug.h | 44 +- openmp/libomptarget/include/SourceInfo.h | 110 + openmp/libomptarget/include/omptarget.h | 88 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 1 + .../plugins/amdgpu/impl/get_elf_mach_gfx_name.cpp | 53 + .../plugins/amdgpu/impl/get_elf_mach_gfx_name.h | 8 + openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 549 +- openmp/libomptarget/plugins/cuda/CMakeLists.txt | 3 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 28 +- openmp/libomptarget/src/CMakeLists.txt | 36 +- openmp/libomptarget/src/api.cpp | 47 +- openmp/libomptarget/src/device.cpp | 62 +- openmp/libomptarget/src/device.h | 48 +- openmp/libomptarget/src/interface.cpp | 370 +- openmp/libomptarget/src/omptarget.cpp | 371 +- openmp/libomptarget/src/private.h | 101 +- openmp/libomptarget/src/rtl.cpp | 104 +- openmp/libomptarget/src/rtl.h | 6 - openmp/libomptarget/test/offloading/info.c | 35 +- .../test/offloading/non_contiguous_update.cpp | 101 + .../test/offloading/parallel_offloading_map.c | 42 - .../test/offloading/parallel_offloading_map.cpp | 43 + .../libomptarget/test/unified_shared_memory/api.c | 4 +- openmp/runtime/cmake/LibompHandleFlags.cmake | 1 + openmp/runtime/cmake/config-ix.cmake | 49 + openmp/runtime/src/CMakeLists.txt | 3 +- openmp/runtime/src/dllexports | 6 + openmp/runtime/src/i18n/en_US.txt | 10 +- openmp/runtime/src/include/omp-tools.h.var | 141 +- openmp/runtime/src/include/omp.h.var | 86 + openmp/runtime/src/include/omp_lib.f.var | 1052 - openmp/runtime/src/include/omp_lib.f90.var | 97 + openmp/runtime/src/include/omp_lib.h.var | 107 + openmp/runtime/src/kmp.h | 372 +- openmp/runtime/src/kmp_affinity.cpp | 150 +- openmp/runtime/src/kmp_affinity.h | 91 +- openmp/runtime/src/kmp_alloc.cpp | 85 +- openmp/runtime/src/kmp_atomic.cpp | 247 +- openmp/runtime/src/kmp_barrier.cpp | 57 +- openmp/runtime/src/kmp_config.h.cmake | 12 + openmp/runtime/src/kmp_csupport.cpp | 92 +- openmp/runtime/src/kmp_debugger.cpp | 2 +- openmp/runtime/src/kmp_dispatch.cpp | 57 +- openmp/runtime/src/kmp_dispatch_hier.h | 14 +- openmp/runtime/src/kmp_environment.cpp | 7 +- openmp/runtime/src/kmp_ftn_entry.h | 8 +- openmp/runtime/src/kmp_global.cpp | 7 + openmp/runtime/src/kmp_gsupport.cpp | 106 +- openmp/runtime/src/kmp_i18n.h | 2 +- openmp/runtime/src/kmp_itt.inl | 54 +- openmp/runtime/src/kmp_lock.cpp | 182 +- openmp/runtime/src/kmp_lock.h | 13 +- openmp/runtime/src/kmp_os.h | 22 + openmp/runtime/src/kmp_runtime.cpp | 117 +- openmp/runtime/src/kmp_safe_c_api.h | 6 +- openmp/runtime/src/kmp_settings.cpp | 95 +- openmp/runtime/src/kmp_stats.cpp | 57 +- openmp/runtime/src/kmp_stats.h | 5 +- openmp/runtime/src/kmp_str.cpp | 58 +- openmp/runtime/src/kmp_str.h | 9 +- openmp/runtime/src/kmp_stub.cpp | 17 +- openmp/runtime/src/kmp_stub.h | 4 +- openmp/runtime/src/kmp_taskdeps.cpp | 14 +- openmp/runtime/src/kmp_taskdeps.h | 10 + openmp/runtime/src/kmp_tasking.cpp | 300 +- openmp/runtime/src/kmp_threadprivate.cpp | 5 +- openmp/runtime/src/kmp_utility.cpp | 2 +- openmp/runtime/src/kmp_wait_release.cpp | 26 +- openmp/runtime/src/kmp_wait_release.h | 214 +- openmp/runtime/src/ompt-event-specific.h | 8 +- openmp/runtime/src/ompt-general.cpp | 117 +- openmp/runtime/src/ompt-specific.cpp | 2 +- openmp/runtime/src/ompt-specific.h | 26 +- openmp/runtime/src/z_Linux_asm.S | 11 +- openmp/runtime/src/z_Linux_util.cpp | 90 +- openmp/runtime/src/z_Windows_NT_util.cpp | 34 +- openmp/runtime/test/affinity/format/api2.c | 4 +- openmp/runtime/test/affinity/format/simple_env.c | 2 +- openmp/runtime/test/api/omp_alloc_def_fb.c | 4 +- openmp/runtime/test/api/omp_alloc_hbw.c | 4 +- openmp/runtime/test/api/omp_alloc_null_fb.c | 4 +- openmp/runtime/test/api/omp_calloc_def_fb.c | 32 + openmp/runtime/test/api/omp_calloc_size_0.c | 33 + openmp/runtime/test/api/omp_display_env0.c | 2 +- openmp/runtime/test/api/omp_realloc_def_fb.c | 40 + openmp/runtime/test/api/omp_realloc_null_ptr.c | 46 + openmp/runtime/test/api/omp_realloc_size_0.c | 46 + openmp/runtime/test/env/omp_target_offload.c | 1 + openmp/runtime/test/lit.cfg | 4 + .../test/misc_bugs/omp_foreign_thread_team_reuse.c | 1 + openmp/runtime/test/ompt/callback.h | 68 +- openmp/runtime/test/ompt/cancel/cancel_taskgroup.c | 13 +- .../ompt/loadtool/tool_available/tool_available.c | 102 +- .../tool_available_search/tool_available_search.c | 59 +- .../tool_not_available/tool_not_available.c | 73 +- .../test/ompt/misc/api_calls_without_ompt.c | 3 +- openmp/runtime/test/ompt/parallel/repeated_calls.c | 102 + .../synchronization/barrier/implicit_task_data.c | 12 +- openmp/runtime/test/ompt/synchronization/masked.c | 38 + openmp/runtime/test/ompt/synchronization/master.c | 55 +- .../runtime/test/ompt/synchronization/nest_lock.c | 3 +- .../runtime/test/ompt/synchronization/taskgroup.c | 1 - openmp/runtime/test/ompt/tasks/dependences.c | 6 +- .../test/ompt/tasks/dependences_mutexinoutset.c | 6 - openmp/runtime/test/ompt/tasks/serialized.c | 9 +- openmp/runtime/test/ompt/tasks/task_memory.c | 3 + openmp/runtime/test/tasking/kmp_taskloop_5.c | 167 + .../test/worksharing/for/kmp_sch_simd_guided.c | 4 +- .../worksharing/for/kmp_sch_simd_runtime_api.c | 2 +- .../worksharing/for/kmp_sch_simd_runtime_guided.c | 2 +- .../worksharing/for/kmp_sch_simd_runtime_static.c | 3 +- openmp/runtime/tools/generate-def.pl | 5 +- openmp/runtime/tools/lib/tools.pm | 4 - openmp/tools/analyzer/analyzer.py | 54 + openmp/tools/analyzer/llvm-openmp-analyzer | 45 + openmp/tools/analyzer/llvm-openmp-analyzer++ | 1 + openmp/tools/archer/README.md | 17 +- openmp/tools/archer/ompt-tsan.cpp | 532 +- openmp/tools/archer/tests/CMakeLists.txt | 8 +- openmp/tools/archer/tests/lit.cfg | 2 + .../tools/archer/tests/parallel/parallel-simple.c | 22 +- .../tools/archer/tests/races/critical-unrelated.c | 2 +- .../archer/tests/races/lock-nested-unrelated.c | 2 +- openmp/tools/archer/tests/races/lock-unrelated.c | 2 +- openmp/tools/archer/tests/races/parallel-simple.c | 2 +- openmp/tools/archer/tests/races/task-dependency.c | 2 +- .../archer/tests/races/task-taskgroup-unrelated.c | 2 +- .../archer/tests/races/task-taskwait-nested.c | 2 +- openmp/tools/archer/tests/races/task-two.c | 2 +- .../tools/archer/tests/task/task_early_fulfill.c | 26 + openmp/tools/archer/tests/task/task_late_fulfill.c | 54 + .../custom_data_storage/custom_data_storage.c | 8 +- .../tests/custom_data_storage/first-tool.h | 2 +- openmp/tools/multiplex/tests/print/print.c | 8 +- polly/include/polly/ScopBuilder.h | 6 +- polly/include/polly/ScopDetection.h | 9 +- polly/include/polly/ScopInfo.h | 8 +- polly/include/polly/Simplify.h | 4 +- polly/include/polly/Support/ISLTools.h | 3 + polly/lib/Analysis/ScopBuilder.cpp | 14 +- polly/lib/Analysis/ScopDetection.cpp | 2 +- polly/lib/Analysis/ScopInfo.cpp | 2 + polly/lib/CodeGen/IRBuilder.cpp | 32 +- polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 26 +- polly/lib/CodeGen/ManagedMemoryRewrite.cpp | 2 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 6 +- polly/lib/Support/ISLTools.cpp | 6 + polly/lib/Transform/ForwardOpTree.cpp | 35 +- polly/lib/Transform/ScheduleOptimizer.cpp | 2 + polly/lib/Transform/Simplify.cpp | 2 + polly/test/DeLICM/load-in-cond-inf-loop.ll | 71 + polly/test/ForwardOpTree/changed-kind.ll | 54 + polly/test/ForwardOpTree/forward_readonly.ll | 3 +- .../Isl/CodeGen/invariant_load_hoist_alignment.ll | 2 +- polly/test/Isl/CodeGen/scev-backedgetaken.ll | 48 + polly/test/Isl/CodeGen/simple_vec_cast.ll | 4 +- polly/test/Isl/CodeGen/simple_vec_const.ll | 4 +- polly/test/Isl/CodeGen/simple_vec_ptr_ptr_ty.ll | 4 +- polly/test/ScopInfo/invariant-load-instlist.ll | 32 + pstl/include/pstl/internal/algorithm_impl.h | 10 +- pstl/include/pstl/internal/numeric_impl.h | 4 +- pstl/include/pstl/internal/parallel_backend_tbb.h | 51 +- .../include/pstl/internal/parallel_backend_utils.h | 3 +- pstl/include/pstl/internal/pstl_config.h | 5 + .../alg.min.max/minmax_element.pass.cpp | 1 - 15428 files changed, 1833254 insertions(+), 808325 deletions(-) create mode 100644 .github/workflows/main-branch-sync.yml create mode 100644 clang-tools-extra/clang-tidy/altera/KernelNameRestrictionCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/altera/KernelNameRestrictionCheck.h create mode 100644 clang-tools-extra/clang-tidy/altera/SingleWorkItemBarrierCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/altera/SingleWorkItemBarrierCheck.h create mode 100644 clang-tools-extra/clang-tidy/bugprone/SignalHandlerCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/SignalHandlerCheck.h create mode 100644 clang-tools-extra/clang-tidy/concurrency/CMakeLists.txt create mode 100644 clang-tools-extra/clang-tidy/concurrency/ConcurrencyTidyModule.cpp create mode 100644 clang-tools-extra/clang-tidy/concurrency/MtUnsafeCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/concurrency/MtUnsafeCheck.h create mode 100644 clang-tools-extra/clang-tidy/performance/NoIntToPtrCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/performance/NoIntToPtrCheck.h create mode 100644 clang-tools-extra/clangd/DumpAST.cpp create mode 100644 clang-tools-extra/clangd/DumpAST.h create mode 100644 clang-tools-extra/clangd/TidyProvider.cpp create mode 100644 clang-tools-extra/clangd/TidyProvider.h create mode 100644 clang-tools-extra/clangd/index/ProjectAware.cpp create mode 100644 clang-tools-extra/clangd/index/ProjectAware.h create mode 100644 clang-tools-extra/clangd/support/FileCache.cpp create mode 100644 clang-tools-extra/clangd/support/FileCache.h create mode 100644 clang-tools-extra/clangd/test/ast.test create mode 100644 clang-tools-extra/clangd/test/call-hierarchy.test create mode 100644 clang-tools-extra/clangd/test/config.test create mode 100644 clang-tools-extra/clangd/test/implementations.test create mode 100644 clang-tools-extra/clangd/test/index-serialization/Inputs/sample.cpp create mode 100644 clang-tools-extra/clangd/test/index-serialization/Inputs/sample.h create mode 100644 clang-tools-extra/clangd/test/index-serialization/Inputs/sample.idx create mode 100644 clang-tools-extra/clangd/test/index-serialization/version-is-co [...] create mode 100644 clang-tools-extra/clangd/test/remote-index/Inputs/Header.h create mode 100644 clang-tools-extra/clangd/test/remote-index/Inputs/Source.cpp create mode 100644 clang-tools-extra/clangd/test/remote-index/pipeline.test create mode 100644 clang-tools-extra/clangd/test/remote-index/pipeline_helper.py create mode 100644 clang-tools-extra/clangd/test/remote-index/public-log.test create mode 100644 clang-tools-extra/clangd/unittests/CallHierarchyTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/DumpASTTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/ProjectAwareIndexTests.cpp delete mode 100644 clang-tools-extra/clangd/unittests/TweakTesting.cpp delete mode 100644 clang-tools-extra/clangd/unittests/TweakTesting.h delete mode 100644 clang-tools-extra/clangd/unittests/TweakTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/support/FileCacheTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/AddUsingTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/AnnotateHighlightings [...] create mode 100644 clang-tools-extra/clangd/unittests/tweaks/DefineInlineTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/DefineOutlineTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/DumpASTTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/DumpRecordLayoutTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/DumpSymbolTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/ExpandAutoTypeTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/ExpandMacroTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/ExtractFunctionTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/ExtractVariableTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/ObjCLocalizeStringLit [...] create mode 100644 clang-tools-extra/clangd/unittests/tweaks/PopulateSwitchTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/RawStringLiteralTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/RemoveUsingNamespaceT [...] create mode 100644 clang-tools-extra/clangd/unittests/tweaks/ShowSelectionTreeTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/SwapIfBranchesTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/TweakTesting.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/TweakTesting.h create mode 100644 clang-tools-extra/clangd/unittests/tweaks/TweakTests.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/altera-kernel-name-res [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/altera-single-work-ite [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-signal-handler.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-sig30-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/concurrency-mt-unsafe.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/performance-no-int-to-ptr.rst copy clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/{gtest => gmock}/fo [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/signal.h create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/stdlib.h create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/altera-kernel-name-r [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/altera-single-work-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-signal-handler.c create mode 100644 clang-tools-extra/test/clang-tidy/checkers/concurrency-mt-unsaf [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/concurrency-mt-unsaf [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/concurrency-mt-unsaf [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-make-uniqu [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/performance-no-int-to-ptr.c create mode 100644 clang-tools-extra/test/clang-tidy/checkers/performance-no-int-t [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-else-aft [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config- [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/config-file.cpp create mode 100644 clang-tools-extra/unittests/clang-tidy/OptionsProviderTest.cpp create mode 100644 clang/docs/ClangOffloadBundler.rst create mode 100644 clang/examples/CallSuperAttribute/CMakeLists.txt create mode 100644 clang/examples/CallSuperAttribute/CallSuperAttrInfo.cpp create mode 100644 clang/include/clang/APINotes/APINotesYAMLCompiler.h create mode 100644 clang/include/clang/APINotes/Types.h create mode 100644 clang/include/clang/Analysis/Analyses/CalledOnceCheck.h create mode 100644 clang/include/clang/Analysis/IssueHash.h create mode 100644 clang/include/clang/Basic/DirectoryEntry.h delete mode 100644 clang/include/clang/StaticAnalyzer/Core/IssueHash.h create mode 100644 clang/include/clang/Tooling/Syntax/CMakeLists.txt create mode 100644 clang/include/clang/Tooling/Syntax/Nodes.td create mode 100644 clang/include/clang/Tooling/Syntax/Syntax.td create mode 100644 clang/lib/APINotes/APINotesFormat.h create mode 100644 clang/lib/APINotes/APINotesTypes.cpp create mode 100644 clang/lib/APINotes/APINotesYAMLCompiler.cpp create mode 100644 clang/lib/APINotes/CMakeLists.txt create mode 100644 clang/lib/Analysis/CalledOnceCheck.cpp create mode 100644 clang/lib/Analysis/IssueHash.cpp mode change 100644 => 100755 clang/lib/Format/TokenAnnotator.cpp delete mode 100644 clang/lib/Frontend/FrontendTiming.cpp create mode 100644 clang/lib/Headers/avxvnniintrin.h delete mode 100644 clang/lib/Index/SimpleFormatContext.h delete mode 100644 clang/lib/StaticAnalyzer/Core/IssueHash.cpp create mode 100644 clang/test/APINotes/Inputs/Frameworks/Simple.framework/Headers/ [...] create mode 100644 clang/test/APINotes/Inputs/Frameworks/Simple.framework/Headers/ [...] create mode 100644 clang/test/APINotes/Inputs/Frameworks/SimpleKit.framework/Heade [...] create mode 100644 clang/test/APINotes/Inputs/Frameworks/SimpleKit.framework/Heade [...] create mode 100644 clang/test/APINotes/Inputs/Frameworks/SimpleKit.framework/Heade [...] create mode 100644 clang/test/APINotes/yaml-roundtrip-2.test create mode 100644 clang/test/APINotes/yaml-roundtrip.test delete mode 100644 clang/test/AST/ast-dump-ppc-mma-types.c create mode 100644 clang/test/AST/ast-dump-ppc-types.c create mode 100644 clang/test/AST/attr-swift_attr.m create mode 100644 clang/test/AST/coroutine-locals-cleanup.cpp create mode 100644 clang/test/ASTMerge/generic-selection-expr/Inputs/generic.c create mode 100644 clang/test/ASTMerge/generic-selection-expr/Inputs/generic.cpp create mode 100644 clang/test/ASTMerge/generic-selection-expr/test.c create mode 100644 clang/test/ASTMerge/generic-selection-expr/test.cpp create mode 100644 clang/test/Analysis/scan-build/cxx-name.test create mode 100644 clang/test/Analysis/std-c-library-posix-crash.c create mode 100644 clang/test/CXX/class/class.init/class.copy.elision/p1.cpp create mode 100644 clang/test/CXX/cpp/cpp.predefined/p2.cpp create mode 100644 clang/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p4-ast.cpp create mode 100644 clang/test/ClangScanDeps/Inputs/relative_directory.json create mode 100644 clang/test/ClangScanDeps/Inputs/target-filename-cdb.json create mode 100644 clang/test/ClangScanDeps/relative_directory.cpp create mode 100644 clang/test/ClangScanDeps/target-filename.cpp delete mode 100644 clang/test/CodeGen/O0-no-skipped-passes.c rename clang/test/CodeGen/{ => RISCV}/riscv-atomics.c (100%) create mode 100644 clang/test/CodeGen/RISCV/riscv-inline-asm.c rename clang/test/CodeGen/{ => RISCV}/riscv-metadata.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv-sdata-module-flag.c (100%) create mode 100644 clang/test/CodeGen/RISCV/riscv32-ilp32-abi.c create mode 100644 clang/test/CodeGen/RISCV/riscv32-ilp32-ilp32f-abi.c create mode 100644 clang/test/CodeGen/RISCV/riscv32-ilp32-ilp32f-ilp32d-abi.c create mode 100644 clang/test/CodeGen/RISCV/riscv32-ilp32d-abi.c create mode 100644 clang/test/CodeGen/RISCV/riscv32-ilp32f-abi.c create mode 100644 clang/test/CodeGen/RISCV/riscv32-ilp32f-ilp32d-abi.c create mode 100644 clang/test/CodeGen/RISCV/riscv64-lp64-abi.c create mode 100644 clang/test/CodeGen/RISCV/riscv64-lp64-lp64f-abi.c create mode 100644 clang/test/CodeGen/RISCV/riscv64-lp64-lp64f-lp64d-abi.c create mode 100644 clang/test/CodeGen/RISCV/riscv64-lp64d-abi.c create mode 100644 clang/test/CodeGen/RISCV/riscv64-lp64f-lp64d-abi.c create mode 100644 clang/test/CodeGen/SystemZ/align-systemz.c rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-error.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-error2.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-vector-constrained.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-vector-error.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-vector.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-vector2-constrained.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-vector2-error.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-vector2.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-vector3-error.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-vector3.c (100%) create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-zvector-constrained.c create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-zvector-error.c create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-zvector.c create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-zvector2-constrained.c create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-zvector2-error.c create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-zvector2.c rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-zvector3-constrained.c (100%) create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-zvector3-error.c rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-zvector3.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz.c (100%) rename clang/test/CodeGen/{ => SystemZ}/mbackchain-2.c (100%) rename clang/test/CodeGen/{ => SystemZ}/mbackchain-3.c (100%) create mode 100644 clang/test/CodeGen/SystemZ/mbackchain.c rename clang/test/CodeGen/{ => SystemZ}/s390x-packed-struct-func-arg.c (100%) create mode 100644 clang/test/CodeGen/SystemZ/systemz-abi-vector.c create mode 100644 clang/test/CodeGen/SystemZ/systemz-abi.c create mode 100644 clang/test/CodeGen/SystemZ/systemz-abi.cpp rename clang/test/CodeGen/{ => SystemZ}/systemz-inline-asm-02.c (100%) create mode 100644 clang/test/CodeGen/SystemZ/systemz-inline-asm.c rename clang/test/CodeGen/{ => SystemZ}/zos-alignment.c (100%) create mode 100644 clang/test/CodeGen/SystemZ/zvector.c rename clang/test/CodeGen/{ => SystemZ}/zvector2.c (100%) create mode 100644 clang/test/CodeGen/VE/ve-inline-asm.c rename clang/test/CodeGen/{ => WebAssembly}/wasm-arguments.c (100%) rename clang/test/CodeGen/{ => WebAssembly}/wasm-call-main.c (100%) rename clang/test/CodeGen/{ => WebAssembly}/wasm-export-name.c (100%) rename clang/test/CodeGen/{ => WebAssembly}/wasm-import-module.c (100%) rename clang/test/CodeGen/{ => WebAssembly}/wasm-import-name.c (100%) rename clang/test/CodeGen/{ => WebAssembly}/wasm-main.c (100%) rename clang/test/CodeGen/{ => WebAssembly}/wasm-main_argc_argv.c (100%) rename clang/test/CodeGen/{ => WebAssembly}/wasm-regparm.c (100%) rename clang/test/CodeGen/{ => WebAssembly}/wasm-varargs.c (100%) create mode 100644 clang/test/CodeGen/X86/amx_api.c create mode 100644 clang/test/CodeGen/X86/avxvnni-builtins.c create mode 100644 clang/test/CodeGen/X86/ms-inline-asm-prefix.c create mode 100644 clang/test/CodeGen/aarch64-neon-vcmla.c create mode 100644 clang/test/CodeGen/aarch64-sve-acle-__ARM_FEATURE_SVE_VECTOR_OP [...] create mode 100644 clang/test/CodeGen/aarch64-sve-acle-__ARM_FEATURE_SVE_VECTOR_OP [...] create mode 100644 clang/test/CodeGen/aarch64-varargs-sve.c create mode 100644 clang/test/CodeGen/aix-altivec.c create mode 100644 clang/test/CodeGen/aix-constructor-attribute.c delete mode 100644 clang/test/CodeGen/aix-constructor-attribute.cpp create mode 100644 clang/test/CodeGen/aix-destructor-attribute.c delete mode 100644 clang/test/CodeGen/aix-destructor-attribute.cpp delete mode 100644 clang/test/CodeGen/aix-vector.c delete mode 100644 clang/test/CodeGen/align-systemz.c create mode 100644 clang/test/CodeGen/assume_attr.c create mode 100644 clang/test/CodeGen/attr-leaf.c create mode 100644 clang/test/CodeGen/attr-mustprogress-0.c create mode 100644 clang/test/CodeGen/attr-mustprogress-0.cpp create mode 100644 clang/test/CodeGen/attr-mustprogress-1.c create mode 100644 clang/test/CodeGen/attr-mustprogress-1.cpp create mode 100644 clang/test/CodeGen/bpf-O0.c create mode 100644 clang/test/CodeGen/builtin_float_strictfp.c create mode 100644 clang/test/CodeGen/builtins-ppc-pair-mma.c delete mode 100644 clang/test/CodeGen/builtins-systemz-zvector-constrained.c delete mode 100644 clang/test/CodeGen/builtins-systemz-zvector-error.c delete mode 100644 clang/test/CodeGen/builtins-systemz-zvector.c delete mode 100644 clang/test/CodeGen/builtins-systemz-zvector2-constrained.c delete mode 100644 clang/test/CodeGen/builtins-systemz-zvector2-error.c delete mode 100644 clang/test/CodeGen/builtins-systemz-zvector2.c delete mode 100644 clang/test/CodeGen/builtins-systemz-zvector3-error.c create mode 100644 clang/test/CodeGen/complex-strictfp.c create mode 100644 clang/test/CodeGen/exceptions-strictfp.c create mode 100644 clang/test/CodeGen/exprs-strictfp.c create mode 100644 clang/test/CodeGen/fp16-ops-strictfp.c create mode 100644 clang/test/CodeGen/math-builtins-long.c delete mode 100644 clang/test/CodeGen/mbackchain.c create mode 100644 clang/test/CodeGen/memory-profile-filename.c create mode 100644 clang/test/CodeGen/new-pass-manager-opt-bisect.c create mode 100644 clang/test/CodeGen/no-skipped-passes-O0-opt-bisect.c delete mode 100644 clang/test/CodeGen/ppc64-qpx-vector.c create mode 100644 clang/test/CodeGen/ppc64le-varargs-f128.c create mode 100644 clang/test/CodeGen/pragma-fp-exc.cpp create mode 100644 clang/test/CodeGen/ps4-dllimport-dllexport.c create mode 100644 clang/test/CodeGen/pseudo-probe-emit.c delete mode 100644 clang/test/CodeGen/riscv-inline-asm.c delete mode 100644 clang/test/CodeGen/riscv32-ilp32-abi.c delete mode 100644 clang/test/CodeGen/riscv32-ilp32-ilp32f-abi.c delete mode 100644 clang/test/CodeGen/riscv32-ilp32-ilp32f-ilp32d-abi.c delete mode 100644 clang/test/CodeGen/riscv32-ilp32d-abi.c create mode 100644 clang/test/CodeGen/riscv32-ilp32d-abi.cpp delete mode 100644 clang/test/CodeGen/riscv32-ilp32f-abi.c delete mode 100644 clang/test/CodeGen/riscv32-ilp32f-ilp32d-abi.c delete mode 100644 clang/test/CodeGen/riscv64-lp64-abi.c delete mode 100644 clang/test/CodeGen/riscv64-lp64-lp64f-abi.c delete mode 100644 clang/test/CodeGen/riscv64-lp64-lp64f-lp64d-abi.c delete mode 100644 clang/test/CodeGen/riscv64-lp64d-abi.c delete mode 100644 clang/test/CodeGen/riscv64-lp64f-lp64d-abi.c create mode 100644 clang/test/CodeGen/strictfp_fpclassify.c delete mode 100644 clang/test/CodeGen/systemz-abi-vector.c delete mode 100644 clang/test/CodeGen/systemz-abi.c delete mode 100644 clang/test/CodeGen/systemz-abi.cpp delete mode 100644 clang/test/CodeGen/systemz-inline-asm.c create mode 100644 clang/test/CodeGen/ubsan-trap-debugloc.c create mode 100644 clang/test/CodeGen/unaligned-struct-copy.c delete mode 100644 clang/test/CodeGen/zvector.c create mode 100644 clang/test/CodeGenCUDA/amdgpu-func-attrs.cu create mode 100644 clang/test/CodeGenCUDA/device-fun-linkage.cu create mode 100644 clang/test/CodeGenCUDA/lambda-reference-var.cu delete mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/no-stub-when-dso-local.cpp delete mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/pass-byval-attributes.cpp delete mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/stub-linkages.cpp create mode 100644 clang/test/CodeGenCXX/aix-constructor-attribute.cpp create mode 100644 clang/test/CodeGenCXX/aix-destructor-attribute.cpp delete mode 100644 clang/test/CodeGenCXX/aix-sinit-register-global-dtors-with-atexit.cpp create mode 100644 clang/test/CodeGenCXX/assume_attr.cpp create mode 100644 clang/test/CodeGenCXX/attr-likelihood-iteration-stmt.cpp delete mode 100644 clang/test/CodeGenCXX/implicit-function-conversion.cpp create mode 100644 clang/test/CodeGenCXX/lambda-conversion-op-cc.cpp create mode 100644 clang/test/CodeGenCXX/mangle-class-nttp.cpp create mode 100644 clang/test/CodeGenCXX/microsoft-abi-this-nullable.cpp create mode 100644 clang/test/CodeGenCXX/sanitize-dtor-zero-size-field.cpp create mode 100644 clang/test/CodeGenCXX/template-param-objects.cpp create mode 100644 clang/test/CodeGenCXX/this-nonnull.cpp create mode 100644 clang/test/CodeGenCXX/visibility-dllstorageclass.cpp create mode 100644 clang/test/CodeGenCXX/windows-x86-swiftcall.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-symmetric-transfer-01.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-symmetric-transfer-02.cpp delete mode 100644 clang/test/CodeGenCoroutines/coro-symmetric-transfer.cpp create mode 100644 clang/test/CodeGenObjC/gnu-method-only-once.m create mode 100644 clang/test/CodeGenObjC/objc-dispatch-null-check.m create mode 100644 clang/test/CoverageMapping/branch-constfolded.cpp create mode 100644 clang/test/CoverageMapping/branch-logical-mixed.cpp create mode 100644 clang/test/CoverageMapping/branch-macros.cpp create mode 100644 clang/test/CoverageMapping/branch-mincounters.cpp create mode 100644 clang/test/CoverageMapping/branch-templates.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 [...] 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/debian_8_sparc64_tree/lib/sparc64-linu [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc64_tree/lib64/.keep delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/include/spar [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/gcc/spar [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/gcc/spar [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/sparc64- [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/sparc64- [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/sparc64- [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/lib/sparc [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/lib64/.keep delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/inclu [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/inclu [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/g [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/g [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/g [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/g [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/s [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/s [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/s [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib64/crt1.o delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib64/crti.o delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib64/crtn.o 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/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/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] create mode 100644 clang/test/Driver/Inputs/empty-x86_64-apple-darwin.yaml 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 [...] mode change 100644 => 100755 create mode 100644 clang/test/Driver/aarch64-ls64.c delete mode 100644 clang/test/Driver/aarch64-sls-hardening-options.c create mode 100644 clang/test/Driver/aix-vec-extabi.c create mode 100644 clang/test/Driver/baremetal-sysroot.cpp create mode 100644 clang/test/Driver/cuda-omp-unsupported-debug-options.cu delete mode 100644 clang/test/Driver/cuda-unsupported-debug-options.cu create mode 100644 clang/test/Driver/darwin-ld-demangle-lld.c create mode 100644 clang/test/Driver/dwarf-target-version-clamp.cu create mode 100644 clang/test/Driver/flegacy-pass-manager.c delete mode 100644 clang/test/Driver/gold-lto-new-pass-man.c create mode 100644 clang/test/Driver/hip-code-object-version.hip create mode 100644 clang/test/Driver/hip-unbundle-preproc.hip create mode 100644 clang/test/Driver/hip-wavefront-size.hip create mode 100644 clang/test/Driver/hip-windows-filename.hip delete mode 100644 clang/test/Driver/openmp-unsupported-debug-options.c create mode 100644 clang/test/Driver/ppc-cpus.c create mode 100644 clang/test/Driver/ppc-mma-support-check.c create mode 100644 clang/test/Driver/ps4-visibility-dllstorageclass.c create mode 100644 clang/test/Driver/report-stat.c create mode 100644 clang/test/Driver/sls-hardening-options.c create mode 100644 clang/test/Driver/time-report.c create mode 100644 clang/test/Driver/ve-toolchain.cpp create mode 100644 clang/test/Driver/visibility-dllstorageclass.c create mode 100644 clang/test/Format/error-config.cpp create mode 100644 clang/test/Frontend/Inputs/remarks-hotness.prof delete mode 100644 clang/test/Frontend/optimization-remark-missed-inline-stack-pro [...] create mode 100644 clang/test/Frontend/plugin-call-super.cpp create mode 100644 clang/test/Frontend/remarks-hotness.cpp create mode 100644 clang/test/Misc/diag-inline-namespace.cpp create mode 100644 clang/test/Misc/diag-template.cpp create mode 100644 clang/test/Misc/time-passes.c create mode 100644 clang/test/Modules/Inputs/error.h copy clang/test/Modules/Inputs/{prebuilt-module => prebuilt-implicit-module}/a.h (100%) create mode 100644 clang/test/Modules/Inputs/prebuilt-implicit-module/module.modulemap create mode 100644 clang/test/Modules/Inputs/set-pure-crash/a.h create mode 100644 clang/test/Modules/Inputs/set-pure-crash/b.h create mode 100644 clang/test/Modules/Inputs/set-pure-crash/c.h create mode 100644 clang/test/Modules/Inputs/set-pure-crash/module.modulemap create mode 100644 clang/test/Modules/load-module-with-errors.m create mode 100644 clang/test/Modules/prebuilt-implicit-modules.m create mode 100644 clang/test/Modules/set-pure-crash.cpp create mode 100644 clang/test/OpenMP/assumes_codegen.cpp create mode 100644 clang/test/OpenMP/assumes_include_nvptx.cpp create mode 100644 clang/test/OpenMP/assumes_messages.c create mode 100644 clang/test/OpenMP/assumes_print.cpp create mode 100644 clang/test/OpenMP/assumes_template_print.cpp create mode 100644 clang/test/OpenMP/openmp_capture_const_var_ast_print.cpp create mode 100644 clang/test/OpenMP/target_data_map_pointer_array_subscript_codegen.cpp create mode 100644 clang/test/OpenMP/target_data_member_codegen.cpp create mode 100644 clang/test/OpenMP/target_data_use_device_ptr_if_codegen.cpp delete mode 100644 clang/test/OpenMP/target_defaultmap_codegen.cpp create mode 100644 clang/test/OpenMP/target_defaultmap_codegen_01.cpp create mode 100644 clang/test/OpenMP/target_defaultmap_codegen_02.cpp create mode 100644 clang/test/OpenMP/target_map_names.cpp create mode 100644 clang/test/OpenMP/task_in_task_firstprivate_codegen.cpp create mode 100644 clang/test/OpenMP/taskloop_with_atomic_codegen.cpp create mode 100644 clang/test/OpenMP/template-specialization.cpp create mode 100644 clang/test/PCH/cxx17-deduction-guide-decl.cpp create mode 100644 clang/test/PCH/decl-attrs.cpp create mode 100644 clang/test/Parser/attr-availability-xcore.c create mode 100644 clang/test/Parser/cuda-check-input-kind-assoc.cuh create mode 100644 clang/test/Parser/pragma-fp-warn.c create mode 100644 clang/test/Parser/sizeof-missing-parens.c create mode 100644 clang/test/Preprocessor/aix-vec_extabi.c create mode 100644 clang/test/Preprocessor/arm64e.c create mode 100644 clang/test/Preprocessor/init-s390x.c delete mode 100644 clang/test/Preprocessor/init-zos.c delete mode 100644 clang/test/Profile/Inputs/misexpect-branch-nonconst-expect-arg. [...] delete mode 100644 clang/test/Profile/Inputs/misexpect-branch.proftext delete mode 100644 clang/test/Profile/Inputs/misexpect-switch-default-only.proftext delete mode 100644 clang/test/Profile/Inputs/misexpect-switch-default.proftext delete mode 100644 clang/test/Profile/Inputs/misexpect-switch-nonconst.proftext delete mode 100644 clang/test/Profile/Inputs/misexpect-switch.proftext create mode 100644 clang/test/Profile/branch-logical-mixed.cpp create mode 100644 clang/test/Profile/branch-profdup.cpp delete mode 100644 clang/test/Profile/misexpect-branch-cold.c delete mode 100644 clang/test/Profile/misexpect-branch-nonconst-expected-val.c delete mode 100644 clang/test/Profile/misexpect-branch-unpredictable.c delete mode 100644 clang/test/Profile/misexpect-branch.c delete mode 100644 clang/test/Profile/misexpect-switch-default.c delete mode 100644 clang/test/Profile/misexpect-switch-nonconst.c delete mode 100644 clang/test/Profile/misexpect-switch-only-default-case.c delete mode 100644 clang/test/Profile/misexpect-switch.c create mode 100644 clang/test/Sema/aarch64-sve-enums.c create mode 100644 clang/test/Sema/aarch64-sve-explicit-casts-fixed-size.c create mode 100644 clang/test/Sema/aarch64-sve-lax-vector-conversions.c create mode 100644 clang/test/Sema/arm-vector-types-support.c create mode 100644 clang/test/Sema/attr-assume.c create mode 100644 clang/test/Sema/attr-leaf.c delete mode 100644 clang/test/Sema/neon-vector-types-support.c create mode 100644 clang/test/Sema/ppc-pair-mma-types.c create mode 100644 clang/test/SemaCUDA/device-use-host-var.cu create mode 100644 clang/test/SemaCXX/aarch64-sve-explicit-casts-fixed-size.cpp create mode 100644 clang/test/SemaCXX/aarch64-sve-lax-vector-conversions.cpp create mode 100644 clang/test/SemaCXX/constexpr-function-recovery-crash.cpp create mode 100644 clang/test/SemaCXX/cxx14-access.cpp create mode 100644 clang/test/SemaCXX/lambda-conversion-op-cc.cpp create mode 100644 clang/test/SemaCXX/ppc-pair-mma-types.cpp create mode 100644 clang/test/SemaObjC/attr-called-once.m create mode 100644 clang/test/SemaObjC/attr-swift-async.m create mode 100644 clang/test/SemaObjC/category-direct-members-protocol-conformance.m create mode 100644 clang/test/SemaObjC/nullable-result.m create mode 100644 clang/test/SemaObjC/validate-attr-swift_attr.m create mode 100644 clang/test/SemaObjC/variable-size-ivar.m create mode 100644 clang/test/SemaObjC/warn-called-once.m create mode 100644 clang/test/SemaObjCXX/attr-swift_name-cxx.mm create mode 100644 clang/test/SemaObjCXX/objcxx_openmp.mm create mode 100644 clang/test/SemaOpenCLCXX/members.cl create mode 100644 clang/test/SemaSYCL/int128.cpp create mode 100644 clang/test/SemaTemplate/default-member-init.cpp create mode 100644 clang/test/SemaTemplate/instantiate-member-specialization.cpp create mode 100644 clang/test/SemaTemplate/instantiate-static-local.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/prefix-never-matches.cpp create mode 100644 clang/test/utils/update_cc_test_checks/prefix-never-matches.test create mode 100644 clang/tools/apinotes-test/APINotesTest.cpp create mode 100644 clang/tools/apinotes-test/CMakeLists.txt delete mode 100644 clang/tools/scan-view/share/FileRadar.scpt delete mode 100644 clang/tools/scan-view/share/GetRadarVersion.scpt delete mode 100644 clang/tools/scan-view/share/Reporter.py create mode 100644 clang/unittests/Basic/FileEntryTest.cpp create mode 100644 clang/unittests/CodeGen/TestCompiler.h create mode 100644 clang/unittests/Frontend/TextDiagnosticTest.cpp create mode 100644 clang/utils/TableGen/ClangSyntaxEmitter.cpp create mode 100644 compiler-rt/lib/builtins/aarch64/lse.S create mode 100644 compiler-rt/lib/builtins/extendhftf2.c create mode 100644 compiler-rt/lib/builtins/trunctfhf2.c create mode 100644 compiler-rt/lib/gwp_asan/optional/backtrace_fuchsia.cpp create mode 100644 compiler-rt/lib/gwp_asan/optional/segv_handler_fuchsia.cpp create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/common_fuchsia.cpp create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/guarded_pool_allocat [...] create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/guarded_pool_allocat [...] create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/guarded_pool_allocat [...] create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/utilities_fuchsia.cpp create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_fuchsia.h create mode 100644 compiler-rt/test/asan/TestCases/Windows/breakpoint.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/illegal_instruction.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/integer_divide_by_zero.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/sse_misalignment.cpp create mode 100644 compiler-rt/test/builtins/TestCases/Darwin/platform_version_che [...] create mode 100644 compiler-rt/test/builtins/Unit/extendhftf2_test.c create mode 100644 compiler-rt/test/builtins/Unit/trunctfhf2_test.c create mode 100644 compiler-rt/test/dfsan/pair.cpp create mode 100644 compiler-rt/test/dfsan/struct.c create mode 100644 compiler-rt/test/fuzzer/UncaughtException.cpp create mode 100644 compiler-rt/test/fuzzer/uncaught-exception.test create mode 100644 compiler-rt/test/hwasan/TestCases/Linux/reuse-threads.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/set-error-report-callback.cpp create mode 100644 compiler-rt/test/memprof/TestCases/memprof_profile_dump.cpp create mode 100644 compiler-rt/test/msan/Linux/file.cpp create mode 100644 compiler-rt/test/profile/gcov-complex-line.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/resize_tls_dy [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/use_tls_test.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_set [...] create mode 100644 compiler-rt/test/tsan/Linux/clockwait_double_lock.c create mode 100644 debuginfo-tests/dexter-tests/optnone-loops.cpp create mode 100644 debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio2019.py create mode 100644 flang/docs/DoConcurrent.md create mode 100644 flang/docs/RuntimeTypeInfo.md create mode 100644 flang/include/flang/Semantics/runtime-type-info.h create mode 100644 flang/lib/Semantics/runtime-type-info.cpp create mode 100644 flang/module/__fortran_type_info.f90 delete mode 100644 flang/runtime/derived-type.cpp delete mode 100644 flang/runtime/derived-type.h create mode 100644 flang/runtime/derived.cpp create mode 100644 flang/runtime/derived.h create mode 100644 flang/runtime/stat.cpp create mode 100644 flang/runtime/stat.h create mode 100644 flang/runtime/type-info.h create mode 100644 flang/test/Evaluate/folding13.f90 create mode 100644 flang/test/Evaluate/folding14.f90 create mode 100644 flang/test/Evaluate/folding15.f90 create mode 100644 flang/test/Evaluate/folding16.f90 create mode 100644 flang/test/Evaluate/folding17.f90 create mode 100644 flang/test/Flang-Driver/syntax-only.f90 copy lldb/test/API/commands/target/modules/search-paths/insert/main.cpp => flang/t [...] create mode 100644 flang/test/Frontend/print-preprocess-C-file.f90 create mode 100644 flang/test/Frontend/print-preprocessed-file.f90 create mode 100644 flang/test/Parser/omp-allocate-unparse.f90 create mode 100644 flang/test/Semantics/acc-routine-validity.f90 create mode 100644 flang/test/Semantics/data10.f90 create mode 100644 flang/test/Semantics/expr-errors03.f90 create mode 100644 flang/test/Semantics/final02.f90 create mode 100644 flang/test/Semantics/label15.f90 create mode 100644 flang/test/Semantics/label16.f90 create mode 100644 flang/test/Semantics/null-init.f90 create mode 100644 flang/test/Semantics/omp-allocate-directive.f90 create mode 100644 flang/test/Semantics/omp-atomic01.f90 create mode 100644 flang/test/Semantics/omp-copyin01.f90 create mode 100644 flang/test/Semantics/omp-copyin02.f90 create mode 100644 flang/test/Semantics/omp-copyin03.f90 create mode 100644 flang/test/Semantics/omp-copyin04.f90 create mode 100644 flang/test/Semantics/omp-copyin05.f90 create mode 100644 flang/test/Semantics/omp-depend01.f90 create mode 100644 flang/test/Semantics/omp-depend02.f90 create mode 100644 flang/test/Semantics/omp-depend03.f90 create mode 100644 flang/test/Semantics/omp-do-collapse-positivecases.f90 create mode 100644 flang/test/Semantics/omp-do-collapse.f90 create mode 100644 flang/test/Semantics/omp-do-ordered-positivecases.f90 create mode 100644 flang/test/Semantics/omp-do-ordered.f90 create mode 100644 flang/test/Semantics/omp-do-schedule01.f90 create mode 100644 flang/test/Semantics/omp-do-schedule02.f90 create mode 100644 flang/test/Semantics/omp-do-schedule03.f90 create mode 100644 flang/test/Semantics/omp-do-schedule04.f90 create mode 100644 flang/test/Semantics/omp-flush01.f90 create mode 100644 flang/test/Semantics/omp-flush02.f90 create mode 100644 flang/test/Semantics/omp-no-dowhile-in-parallel.f90 create mode 100644 flang/test/Semantics/omp-parallel-private01.f90 create mode 100644 flang/test/Semantics/omp-parallel-private02.f90 create mode 100644 flang/test/Semantics/omp-parallel-private03.f90 create mode 100644 flang/test/Semantics/omp-parallel-private04.f90 create mode 100644 flang/test/Semantics/omp-parallel-shared01.f90 create mode 100644 flang/test/Semantics/omp-parallel-shared02.f90 create mode 100644 flang/test/Semantics/omp-parallel-shared03.f90 create mode 100644 flang/test/Semantics/omp-parallel-shared04.f90 create mode 100644 flang/test/Semantics/omp-private01.f90 create mode 100644 flang/test/Semantics/omp-private02.f90 create mode 100644 flang/test/Semantics/omp-private03.f90 create mode 100644 flang/test/Semantics/resolve97.f90 create mode 100644 flang/test/Semantics/resolve98.f90 create mode 100644 flang/test/Semantics/resolve99.f90 create mode 100644 flang/test/Semantics/rewrite01.f90 create mode 100644 flang/test/Semantics/shape.f90 create mode 100644 flang/test/Semantics/typeinfo01.f90 create mode 100644 flang/tools/f18/flang delete mode 100644 flang/tools/f18/flang.sh.in create mode 100644 flang/unittests/Frontend/FrontendActionTest.cpp delete mode 100644 libc/benchmarks/LibcMemoryBenchmarkMain.h delete mode 100644 libc/benchmarks/Memcmp.cpp delete mode 100644 libc/benchmarks/Memcpy.cpp delete mode 100644 libc/benchmarks/Memset.cpp delete mode 100644 libc/benchmarks/configuration_big.json delete mode 100644 libc/benchmarks/configuration_small.json create mode 100644 libc/benchmarks/libc-benchmark-analysis.py3 delete mode 100644 libc/benchmarks/render.py3 create mode 100644 libc/fuzzing/math/CMakeLists.txt create mode 100644 libc/fuzzing/math/Compare.h create mode 100644 libc/fuzzing/math/RemQuoDiff.h create mode 100644 libc/fuzzing/math/SingleInputSingleOutputDiff.h create mode 100644 libc/fuzzing/math/TwoInputSingleOutputDiff.h create mode 100644 libc/fuzzing/math/math_differential_fuzz.cpp create mode 100644 libc/include/fenv.h.def create mode 100644 libc/include/time.h.def create mode 100644 libc/src/assert/__assert_fail.h create mode 100644 libc/src/errno/__errno_location.cpp create mode 100644 libc/src/errno/__errno_location.h delete mode 100644 libc/src/errno/errno_location.cpp create mode 100644 libc/src/fenv/CMakeLists.txt create mode 100644 libc/src/fenv/feclearexcept.cpp create mode 100644 libc/src/fenv/feclearexcept.h create mode 100644 libc/src/fenv/fegetround.cpp create mode 100644 libc/src/fenv/fegetround.h create mode 100644 libc/src/fenv/feraiseexcept.cpp create mode 100644 libc/src/fenv/feraiseexcept.h create mode 100644 libc/src/fenv/fesetround.cpp create mode 100644 libc/src/fenv/fesetround.h create mode 100644 libc/src/fenv/fetestexcept.cpp create mode 100644 libc/src/fenv/fetestexcept.h create mode 100644 libc/src/math/fdim.cpp create mode 100644 libc/src/math/fdim.h create mode 100644 libc/src/math/fdimf.cpp create mode 100644 libc/src/math/fdimf.h create mode 100644 libc/src/math/fdiml.cpp create mode 100644 libc/src/math/fdiml.h create mode 100644 libc/src/math/hypot.cpp create mode 100644 libc/src/math/hypot.h create mode 100644 libc/src/math/ilogb.cpp create mode 100644 libc/src/math/ilogb.h create mode 100644 libc/src/math/ilogbf.cpp create mode 100644 libc/src/math/ilogbf.h create mode 100644 libc/src/math/ilogbl.cpp create mode 100644 libc/src/math/ilogbl.h create mode 100644 libc/src/math/ldexp.cpp create mode 100644 libc/src/math/ldexp.h create mode 100644 libc/src/math/ldexpf.cpp create mode 100644 libc/src/math/ldexpf.h create mode 100644 libc/src/math/ldexpl.cpp create mode 100644 libc/src/math/ldexpl.h create mode 100644 libc/src/math/llrint.cpp create mode 100644 libc/src/math/llrint.h create mode 100644 libc/src/math/llrintf.cpp create mode 100644 libc/src/math/llrintf.h create mode 100644 libc/src/math/llrintl.cpp create mode 100644 libc/src/math/llrintl.h create mode 100644 libc/src/math/llround.cpp create mode 100644 libc/src/math/llround.h create mode 100644 libc/src/math/llroundf.cpp create mode 100644 libc/src/math/llroundf.h create mode 100644 libc/src/math/llroundl.cpp create mode 100644 libc/src/math/llroundl.h create mode 100644 libc/src/math/lrint.cpp create mode 100644 libc/src/math/lrint.h create mode 100644 libc/src/math/lrintf.cpp create mode 100644 libc/src/math/lrintf.h create mode 100644 libc/src/math/lrintl.cpp create mode 100644 libc/src/math/lrintl.h create mode 100644 libc/src/math/lround.cpp create mode 100644 libc/src/math/lround.h create mode 100644 libc/src/math/lroundf.cpp create mode 100644 libc/src/math/lroundf.h create mode 100644 libc/src/math/lroundl.cpp create mode 100644 libc/src/math/lroundl.h create mode 100644 libc/src/math/rint.cpp create mode 100644 libc/src/math/rint.h create mode 100644 libc/src/math/rintf.cpp create mode 100644 libc/src/math/rintf.h create mode 100644 libc/src/math/rintl.cpp create mode 100644 libc/src/math/rintl.h create mode 100644 libc/src/stdlib/abs.cpp create mode 100644 libc/src/stdlib/abs.h create mode 100644 libc/src/stdlib/abs_utils.h create mode 100644 libc/src/stdlib/labs.cpp create mode 100644 libc/src/stdlib/labs.h create mode 100644 libc/src/stdlib/llabs.cpp create mode 100644 libc/src/stdlib/llabs.h create mode 100644 libc/src/string/memcmp.cpp create mode 100644 libc/src/string/memcmp.h create mode 100644 libc/src/string/strncpy.cpp create mode 100644 libc/src/string/strncpy.h create mode 100644 libc/src/time/CMakeLists.txt create mode 100644 libc/src/time/mktime.cpp create mode 100644 libc/src/time/mktime.h create mode 100644 libc/test/src/fenv/CMakeLists.txt create mode 100644 libc/test/src/fenv/enabled_exceptions_test.cpp create mode 100644 libc/test/src/fenv/exception_status_test.cpp create mode 100644 libc/test/src/fenv/rounding_mode_test.cpp create mode 100644 libc/test/src/math/FDimTest.h create mode 100644 libc/test/src/math/HypotTest.h create mode 100644 libc/test/src/math/ILogbTest.h create mode 100644 libc/test/src/math/LdExpTest.h create mode 100644 libc/test/src/math/RIntTest.h create mode 100644 libc/test/src/math/RemQuoTest.h create mode 100644 libc/test/src/math/RoundToIntegerTest.h create mode 100644 libc/test/src/math/fdim_test.cpp create mode 100644 libc/test/src/math/fdimf_test.cpp create mode 100644 libc/test/src/math/fdiml_test.cpp create mode 100644 libc/test/src/math/hypot_test.cpp create mode 100644 libc/test/src/math/ilogb_test.cpp create mode 100644 libc/test/src/math/ilogbf_test.cpp create mode 100644 libc/test/src/math/ilogbl_test.cpp create mode 100644 libc/test/src/math/ldexp_test.cpp create mode 100644 libc/test/src/math/ldexpf_test.cpp create mode 100644 libc/test/src/math/ldexpl_test.cpp create mode 100644 libc/test/src/math/llrint_test.cpp create mode 100644 libc/test/src/math/llrintf_test.cpp create mode 100644 libc/test/src/math/llrintl_test.cpp create mode 100644 libc/test/src/math/llround_test.cpp create mode 100644 libc/test/src/math/llroundf_test.cpp create mode 100644 libc/test/src/math/llroundl_test.cpp create mode 100644 libc/test/src/math/lrint_test.cpp create mode 100644 libc/test/src/math/lrintf_test.cpp create mode 100644 libc/test/src/math/lrintl_test.cpp create mode 100644 libc/test/src/math/lround_test.cpp create mode 100644 libc/test/src/math/lroundf_test.cpp create mode 100644 libc/test/src/math/lroundl_test.cpp create mode 100644 libc/test/src/math/rint_test.cpp create mode 100644 libc/test/src/math/rintf_test.cpp create mode 100644 libc/test/src/math/rintl_test.cpp create mode 100644 libc/test/src/stdlib/abs_test.cpp create mode 100644 libc/test/src/stdlib/labs_test.cpp create mode 100644 libc/test/src/stdlib/llabs_test.cpp create mode 100644 libc/test/src/string/memcmp_test.cpp create mode 100644 libc/test/src/string/strncpy_test.cpp create mode 100644 libc/test/src/time/CMakeLists.txt create mode 100644 libc/test/src/time/mktime_test.cpp create mode 100644 libc/test/utils/tools/CMakeLists.txt create mode 100644 libc/test/utils/tools/WrapperGen/CMakeLists.txt create mode 100644 libc/test/utils/tools/WrapperGen/testapi.td create mode 100644 libc/test/utils/tools/WrapperGen/wrappergen_test.cpp create mode 100644 libc/utils/FPUtil/DummyFEnv.h create mode 100644 libc/utils/FPUtil/FEnv.h create mode 100644 libc/utils/FPUtil/Hypot.h create mode 100644 libc/utils/FPUtil/x86_64/FEnv.h delete mode 100644 libcxx/NOTES.TXT create mode 100644 libcxx/docs/AddingNewCIJobs.rst create mode 100644 libcxx/docs/Contributing.rst create mode 100644 libcxx/docs/Cxx1yStatus.rst create mode 100644 libcxx/docs/Cxx1yStatusIssuesStatus.csv create mode 100644 libcxx/docs/Cxx1yStatusPaperStatus.csv create mode 100644 libcxx/docs/Cxx1zStatus.rst create mode 100644 libcxx/docs/Cxx1zStatusIssuesStatus.csv create mode 100644 libcxx/docs/Cxx1zStatusPaperStatus.csv create mode 100644 libcxx/docs/Cxx2aStatus.rst create mode 100644 libcxx/docs/Cxx2aStatusIssuesStatus.csv create mode 100644 libcxx/docs/Cxx2aStatusPaperStatus.csv create mode 100644 libcxx/docs/Cxx2bStatus.rst create mode 100644 libcxx/docs/Cxx2bStatusPaperStatus.csv delete mode 100644 libcxx/docs/DesignDocs/AvailabilityMarkup.rst create mode 100644 libcxx/docs/Helpers/Styles.rst create mode 100644 libcxx/include/__availability create mode 100644 libcxx/include/__memory/allocator_traits.h create mode 100644 libcxx/include/__memory/base.h create mode 100644 libcxx/include/__memory/pointer_traits.h create mode 100644 libcxx/include/__memory/utilities.h create mode 100644 libcxx/include/support/ibm/nanosleep.h create mode 100644 libcxx/include/support/nuttx/xlocale.h delete mode 100644 libcxx/lib/abi/3.9/x86_64-apple-darwin16.abilist delete mode 100644 libcxx/lib/abi/3.9/x86_64-linux-gnu.abilist delete mode 100644 libcxx/lib/abi/4.0/x86_64-apple-darwin16.abilist delete mode 100644 libcxx/lib/abi/4.0/x86_64-unknown-linux-gnu.abilist delete mode 100644 libcxx/lib/abi/5.0/x86_64-apple-darwin16.abilist delete mode 100644 libcxx/lib/abi/5.0/x86_64-unknown-linux-gnu.abilist delete mode 100644 libcxx/lib/abi/6.0/x86_64-apple-darwin16.abilist delete mode 100644 libcxx/lib/abi/6.0/x86_64-unknown-linux-gnu.abilist delete mode 100644 libcxx/lib/abi/8.0/x86_64-apple-darwin.v1.abilist delete mode 100644 libcxx/lib/abi/8.0/x86_64-apple-darwin.v2.abilist delete mode 100644 libcxx/lib/abi/8.0/x86_64-unknown-linux-gnu.v1.abilist delete mode 100644 libcxx/lib/abi/9.0/x86_64-apple-darwin.v1.abilist delete mode 100644 libcxx/lib/abi/9.0/x86_64-apple-darwin.v2.abilist delete mode 100644 libcxx/lib/abi/9.0/x86_64-unknown-linux-gnu.v1.abilist create mode 100644 libcxx/lib/abi/x86_64-apple-darwin.libcxxabi.v1.stable.exceptio [...] delete mode 100644 libcxx/lib/abi/x86_64-apple-darwin.v1.abilist create mode 100644 libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.exc [...] delete mode 100644 libcxx/lib/abi/x86_64-unknown-linux-gnu.v1.abilist create mode 100644 libcxx/src/ios.instantiations.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/vector/robust_against_a [...] rename libcxx/test/{pretty_printers => libcxx/gdb}/gdb_pretty_printer_test.py (100%) create mode 100644 libcxx/test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp create mode 100644 libcxx/test/libcxx/localization/locales/locale/locale.types/loc [...] delete mode 100644 libcxx/test/libcxx/selftest/run.fail.cpp/compile-error.run.fail.cpp delete mode 100644 libcxx/test/libcxx/selftest/run.fail.cpp/link-error.run.fail.cpp delete mode 100644 libcxx/test/libcxx/selftest/run.fail.cpp/run-error.run.fail.cpp delete mode 100644 libcxx/test/libcxx/selftest/run.fail.cpp/run-success.run.fail.cpp delete mode 100644 libcxx/test/libcxx/selftest/shell-escape-pipes.sh.cpp delete mode 100644 libcxx/test/libcxx/selftest/shell-escape.sh.cpp create mode 100644 libcxx/test/libcxx/selftest/shell-no-escape-builtins.sh.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/string.capacity/reserve [...] create mode 100644 libcxx/test/libcxx/thread/thread.threads/thread.thread.this/sle [...] delete mode 100644 libcxx/test/pretty_printers/gdb_pretty_printer_test.sh.cpp create mode 100644 libcxx/test/std/algorithms/alg.sorting/sortable_helpers.h create mode 100644 libcxx/test/std/algorithms/robust_against_adl.pass.cpp create mode 100644 libcxx/test/std/algorithms/robust_against_adl_on_new.pass.cpp create mode 100644 libcxx/test/std/containers/unord/unord.map/contains.transparent [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/count.transparent.pass.cpp create mode 100644 libcxx/test/std/containers/unord/unord.map/equal_range_const.tr [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/equal_range_non_cons [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/find_const.transpare [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/find_non_const.trans [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/contains.transp [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/count.transpare [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/equal_range_con [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/equal_range_non [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/find_const.tran [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/find_non_const. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/contains.transp [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/count.transpare [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/equal_range_con [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/equal_range_non [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/find_const.tran [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/find_non_const. [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/contains.transparent [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/count.transparent.pass.cpp create mode 100644 libcxx/test/std/containers/unord/unord.set/equal_range_const.tr [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/equal_range_non_cons [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/find_const.transpare [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/find_non_const.trans [...] create mode 100644 libcxx/test/std/experimental/memory/memory.resource/memory.reso [...] delete mode 100644 libcxx/test/std/experimental/memory/memory.resource/memory.reso [...] create mode 100644 libcxx/test/std/input.output/filesystems/class.path/path.member [...] create mode 100644 libcxx/test/std/input.output/iostream.objects/check-stderr.sh create mode 100644 libcxx/test/std/input.output/iostream.objects/check-stdout.sh create mode 100644 libcxx/test/std/input.output/iostream.objects/send-stdin.sh create mode 100644 libcxx/test/std/iterators/iterator.primitives/iterator.operatio [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/w [...] create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/bit_ceil.fail.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/bit_ceil.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/bit_floor.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/bit_width.pass.cpp delete mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/ceil2.fail.cpp delete mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/ceil2.pass.cpp delete mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/floor2.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/has_single_bit.pass.cpp delete mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/ispow2.pass.cpp delete mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/log2p1.pass.cpp create mode 100644 libcxx/test/std/numerics/numarray/template.slice.array/slice.ar [...] create mode 100644 libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/alg.pass.cpp create mode 100644 libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/params.fail.cpp create mode 100644 libcxx/test/std/re/re.const/re.matchflag/match_multiline.pass.cpp create mode 100644 libcxx/test/std/strings/basic.string/string.capacity/reserve.de [...] create mode 100644 libcxx/test/std/strings/basic.string/string.capacity/reserve_si [...] create mode 100644 libcxx/test/std/thread/thread.threads/thread.thread.class/threa [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.invoke/invoke_c [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.memfn/robust_ag [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/refwrap/refwrap.invo [...] create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] delete mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/variant/variant.visit/robust_against_ [...] create mode 100644 libcxx/test/support/make_test_thread.h create mode 100644 libcxx/test/support/test_transparent_unordered.h create mode 100755 libcxx/utils/ci/run-buildbot delete mode 100755 libcxx/utils/ci/run-buildbot.sh create mode 100755 libcxx/utils/generate_abi_list.py create mode 100755 libcxx/utils/generate_header_tests.py delete mode 100755 libcxx/utils/sym_extract.py delete mode 100755 libcxx/utils/sym_match.py delete mode 100644 libcxxabi/src/include/refstring.h delete mode 100644 lld/MachO/DriverUtils.h create mode 100644 lld/MachO/Dwarf.cpp create mode 100644 lld/MachO/Dwarf.h create mode 100644 lld/MachO/LTO.cpp create mode 100644 lld/MachO/LTO.h create mode 100644 lld/docs/error_handling_script.rst create mode 100644 lld/test/COFF/empty-subsection.s create mode 100644 lld/test/COFF/lto-new-pass-manager.ll create mode 100644 lld/test/COFF/symbolizer-inline.s create mode 100644 lld/test/COFF/symbolizer-line-numbers.s create mode 100644 lld/test/COFF/wrap-dllimport.s delete mode 100644 lld/test/ELF/Inputs/copy-relocation-zero-abs-addr.s delete mode 100644 lld/test/ELF/Inputs/copy-relocation-zero-nonabs-addr.s delete mode 100644 lld/test/ELF/Inputs/copy-relocation-zero-nonabs-addr.script delete mode 100644 lld/test/ELF/Inputs/i386-static-tls-model4.s delete mode 100644 lld/test/ELF/aarch64-cortex-a53-843419-cli.s create mode 100644 lld/test/ELF/aarch64-variant_pcs.s create mode 100644 lld/test/ELF/common-archive-lookup.s delete mode 100644 lld/test/ELF/copy-relocation-zero-abs-addr.s create mode 100644 lld/test/ELF/copy-relocation-zero-addr.s delete mode 100644 lld/test/ELF/copy-relocation-zero-nonabs-addr.s create mode 100644 lld/test/ELF/emulation-msp430.s create mode 100755 lld/test/ELF/error-handling-script-linux.test create mode 100644 lld/test/ELF/error-handling-script-windows.bat create mode 100644 lld/test/ELF/gc-sections-strip-debug.s create mode 100644 lld/test/ELF/linkerscript/emit-relocs-rela-dyn.s delete mode 100644 lld/test/ELF/lto/Inputs/relocation-model-pic.ll create mode 100644 lld/test/ELF/lto/relocation-model-pic.ll create mode 100644 lld/test/ELF/lto/relocation-model-static.ll delete mode 100644 lld/test/ELF/lto/relocation-model.ll delete mode 100644 lld/test/ELF/ppc64-tocopt-option.s create mode 100644 lld/test/ELF/section-symbol-gap.s create mode 100644 lld/test/ELF/symver.s create mode 100644 lld/test/ELF/target-specific-options.s create mode 100644 lld/test/ELF/x86-64-gotpc-err.s create mode 100644 lld/test/ELF/x86-64-gotpc-offset.s delete mode 100644 lld/test/ELF/x86-64-reloc-tpoff32-fpic.s delete mode 100644 lld/test/MachO/Inputs/libfunction.s create mode 100644 lld/test/MachO/bitcode-nodatalayout.ll create mode 100644 lld/test/MachO/codemodel.ll create mode 100644 lld/test/MachO/color-diagnostics.test create mode 100644 lld/test/MachO/cpu-string.ll create mode 100644 lld/test/MachO/demangle.s create mode 100644 lld/test/MachO/driver.test create mode 100644 lld/test/MachO/dylib-stub.yaml create mode 100644 lld/test/MachO/dylib-version.s create mode 100644 lld/test/MachO/fatal-warnings.s create mode 100644 lld/test/MachO/implicit-dylibs.s create mode 100644 lld/test/MachO/invalid/bad-archive-member.s delete mode 100644 lld/test/MachO/invalid/order-file-bad-arch.test delete mode 100644 lld/test/MachO/invalid/order-file-bad-objfile.test create mode 100644 lld/test/MachO/lc-linker-option.ll create mode 100644 lld/test/MachO/lto-archive.ll create mode 100644 lld/test/MachO/lto-object-path.ll create mode 100644 lld/test/MachO/lto-save-temps.ll create mode 100644 lld/test/MachO/mattrs.ll create mode 100644 lld/test/MachO/module-asm.ll create mode 100644 lld/test/MachO/private-extern.s create mode 100644 lld/test/MachO/reproduce-thin-archives.s create mode 100644 lld/test/MachO/reproduce.s create mode 100644 lld/test/MachO/responsefile.test create mode 100644 lld/test/MachO/stabs.s create mode 100644 lld/test/MachO/t.s create mode 100644 lld/test/MachO/thin-archive.s create mode 100644 lld/test/MachO/treat-undef-sym.s create mode 100644 lld/test/MachO/weak-private-extern.s create mode 100644 lld/test/MachO/weak-reference.s create mode 100644 lld/test/MachO/why-load.s create mode 100644 lld/test/wasm/Inputs/comdat1.s create mode 100644 lld/test/wasm/Inputs/comdat2.s create mode 100644 lld/test/wasm/comdat-sections.s create mode 100644 lld/test/wasm/lto/new-pass-manager.ll delete mode 100644 lld/test/wasm/no-tls.ll create mode 100644 lld/test/wasm/no-tls.s create mode 100644 lld/test/wasm/relocation-bad-tls.s delete mode 100644 lld/test/wasm/tls-align.ll create mode 100644 lld/test/wasm/tls-align.s create mode 100644 lld/test/wasm/tls-no-shared.s delete mode 100644 lld/test/wasm/tls.ll create mode 100644 lld/test/wasm/tls.s delete mode 100644 lld/test/wasm/undefined-data.ll create mode 100644 lld/test/wasm/undefined-data.s delete mode 100644 lld/test/wasm/undefined-weak-call.ll create mode 100644 lld/test/wasm/undefined-weak-call.s create mode 100644 lld/test/wasm/unresolved-symbols.s delete mode 100644 lld/test/wasm/weak-symbols.ll create mode 100644 lld/test/wasm/weak-symbols.s create mode 100644 lld/test/wasm/weak-undefined-pic.s delete mode 100644 lld/test/wasm/weak-undefined.ll create mode 100644 lld/test/wasm/weak-undefined.s create mode 100644 lldb/bindings/lua/lua-swigsafecast.swig create mode 100644 lldb/bindings/lua/lua-wrapper.swig create mode 100644 lldb/docs/man/lldb-server.rst create mode 100644 lldb/include/lldb/Target/PostMortemProcess.h create mode 100644 lldb/include/lldb/Utility/OptionDefinition.h delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/socket_pa [...] create mode 100644 lldb/source/Commands/CommandObjectThreadUtil.cpp create mode 100644 lldb/source/Commands/CommandObjectThreadUtil.h create mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformRemoteMacOSX.cpp create mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformRemoteMacOSX.h create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContext_x86.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/CommandObjectTraceStartIntelPT.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/CommandObjectTraceStartIntelPT.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/DecodedThread.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/DecodedThread.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/IntelPTDecoder.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/IntelPTDecoder.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTOptions.td create mode 100644 lldb/source/Utility/TraceOptions.cpp rename lldb/test/API/api/multiple-debuggers/{.categories => categories} (100%) rename lldb/test/API/commands/command/{.categories => categories} (100%) rename lldb/test/API/commands/expression/{.categories => categories} (100%) rename lldb/test/API/commands/expression/completion/{.categories => categories} (100%) copy lldb/test/API/commands/expression/import-std-module/{basic => array}/Makefile (100%) create mode 100644 lldb/test/API/commands/expression/import-std-module/array/TestA [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/array/main.cpp rename lldb/test/API/commands/expression/import-std-module/{.categories => categor [...] copy lldb/test/API/commands/expression/import-std-module/{basic => non-module-type [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/non-module- [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/non-module- [...] copy lldb/test/API/commands/expression/import-std-module/{basic => retry-with-std- [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/retry-with- [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/retry-with- [...] copy lldb/test/API/{functionalities/data-formatter/data-formatter-objc/.categories [...] copy lldb/test/API/commands/{expression/dollar-in-variable => platform/sdk}/Makefi [...] create mode 100644 lldb/test/API/commands/platform/sdk/TestPlatformSDK.py create mode 100644 lldb/test/API/commands/platform/sdk/main.c create mode 100644 lldb/test/API/commands/trace/TestTraceStartStop.py create mode 100755 lldb/test/API/commands/trace/intelpt-trace-multi-file/a.out create mode 100644 lldb/test/API/commands/trace/intelpt-trace-multi-file/bar.cpp copy clang/test/Modules/Inputs/subdirectory-module-maps-working-dir/subdir_module/ [...] create mode 100644 lldb/test/API/commands/trace/intelpt-trace-multi-file/foo.cpp copy lldb/test/API/{macosx/macCatalystAppMacOSFramework => commands/trace/intelpt- [...] create mode 100755 lldb/test/API/commands/trace/intelpt-trace-multi-file/libbar.so create mode 100755 lldb/test/API/commands/trace/intelpt-trace-multi-file/libfoo.so create mode 100644 lldb/test/API/commands/trace/intelpt-trace-multi-file/main.cpp create mode 100644 lldb/test/API/commands/trace/intelpt-trace-multi-file/multi-fil [...] create mode 100644 lldb/test/API/commands/trace/intelpt-trace-multi-file/multi-file.trace create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad_image.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_wrong_cpu.json rename lldb/test/API/commands/watchpoints/{.categories => categories} (100%) rename lldb/test/API/functionalities/abbreviation/{.categories => categories} (100%) rename lldb/test/API/functionalities/alias/{.categories => categories} (100%) rename lldb/test/API/functionalities/asan/{.categories => categories} (100%) rename lldb/test/API/functionalities/backticks/{.categories => categories} (100%) rename lldb/test/API/functionalities/completion/{.categories => categories} (100%) rename lldb/test/API/functionalities/darwin_log/{.categories => categories} (100%) rename lldb/test/API/functionalities/data-formatter/{.categories => categories} (100%) rename lldb/test/API/{lang/objc/.categories => functionalities/data-formatter/data [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestAArch64XMLR [...] rename lldb/test/API/functionalities/load_unload/{.categories => categories} (100%) rename lldb/test/API/functionalities/load_using_paths/{.categories => categories} (100%) rename lldb/test/API/functionalities/mtc/{.categories => categories} (100%) rename lldb/test/API/functionalities/thread/step_until/{.categories => categories} (100%) rename lldb/test/API/functionalities/tsan/{.categories => categories} (100%) rename lldb/test/API/functionalities/ubsan/{.categories => categories} (100%) rename lldb/test/API/functionalities/wrong_commands/{.categories => categories} (100%) copy lldb/test/API/{commands/expression/dollar-in-variable => lang/c/cpp_keyword_i [...] create mode 100644 lldb/test/API/lang/c/cpp_keyword_identifiers/TestCppKeywordsAsC [...] create mode 100644 lldb/test/API/lang/c/cpp_keyword_identifiers/main.c rename lldb/test/API/lang/c/step-target/{.categories => categories} (100%) create mode 100644 lldb/test/API/lang/c/stepping/TestThreadStepInAvoidRegexp.py rename lldb/test/API/lang/cpp/char1632_t/{.categories => categories} (100%) copy lldb/test/API/{api/check_public_api_headers => lang/cpp/class-template-non-ty [...] create mode 100644 lldb/test/API/lang/cpp/class-template-non-type-parameter-pack/T [...] create mode 100644 lldb/test/API/lang/cpp/class-template-non-type-parameter-pack/main.cpp copy lldb/test/API/{api/check_public_api_headers => lang/cpp/class-template-parame [...] copy lldb/test/API/{api/check_public_api_headers => lang/cpp/class-template-type-p [...] create mode 100644 lldb/test/API/lang/cpp/class-template-type-parameter-pack/TestC [...] create mode 100644 lldb/test/API/lang/cpp/class-template-type-parameter-pack/main.cpp copy lldb/test/API/{api/check_public_api_headers => lang/cpp/default-template-args [...] create mode 100644 lldb/test/API/lang/cpp/default-template-args/TestDefaultTemplat [...] copy lldb/test/API/{commands/expression/error-limit => lang/cpp/default-template-a [...] create mode 100644 lldb/test/API/lang/cpp/keywords_enabled/TestCppKeywordsEnabled.py copy lldb/test/API/{api/check_public_api_headers => lang/cpp/non-type-template-par [...] create mode 100644 lldb/test/API/lang/cpp/non-type-template-param/TestCppNonTypeTe [...] create mode 100644 lldb/test/API/lang/cpp/non-type-template-param/main.cpp copy lldb/test/API/{commands/expression/dollar-in-variable => lang/cpp/struct_with [...] create mode 100644 lldb/test/API/lang/cpp/struct_with_keyword_name/TestStructWithK [...] create mode 100644 lldb/test/API/lang/cpp/struct_with_keyword_name/main.c rename lldb/test/API/lang/cpp/wchar_t/{.categories => categories} (100%) copy lldb/test/API/{functionalities/data-formatter/data-formatter-objc/.categories [...] copy lldb/test/API/lang/objc/{ptr_refs => cpp_keyword_identifiers}/Makefile (100%) create mode 100644 lldb/test/API/lang/objc/cpp_keyword_identifiers/TestCppKeywords [...] create mode 100644 lldb/test/API/lang/objc/cpp_keyword_identifiers/main.m delete mode 100644 lldb/test/API/lang/objc/objc-builtin-types/Makefile delete mode 100644 lldb/test/API/lang/objc/objc-builtin-types/TestObjCBuiltinTypes.py rename lldb/test/API/lang/objc/objc-dyn-sbtype/{.categories => categories} (100%) copy lldb/test/API/{functionalities/data-formatter/data-formatter-objc/.categories [...] create mode 100644 lldb/test/API/lang/objcxx/cpp_keywords_enabled/TestObjCppKeywor [...] copy lldb/test/API/{api/check_public_api_headers => lang/objcxx/objc-builtin-types [...] create mode 100644 lldb/test/API/lang/objcxx/objc-builtin-types/TestObjCBuiltinTypes.py rename lldb/test/API/lang/{objc => objcxx}/objc-builtin-types/main.cpp (100%) copy lldb/test/API/{commands/expression/dollar-in-variable => linux/aarch64/mte_me [...] create mode 100644 lldb/test/API/linux/aarch64/mte_memory_region/TestAArch64LinuxM [...] create mode 100644 lldb/test/API/linux/aarch64/mte_memory_region/main.c copy lldb/test/API/{api/check_public_api_headers => macosx/builtin-debugtrap}/Make [...] create mode 100644 lldb/test/API/macosx/builtin-debugtrap/TestBuiltinDebugTrap.py create mode 100644 lldb/test/API/macosx/builtin-debugtrap/main.cpp copy lldb/test/API/{commands/expression/dollar-in-variable => macosx/debugserver-e [...] create mode 100644 lldb/test/API/macosx/debugserver-exit-code/TestDebugServerExitCode.py rename lldb/test/{Shell/Process/Inputs/abort.c => API/macosx/debugserver-exit-code [...] rename lldb/test/API/{functionalities/data-formatter/data-formatter-objc/.categori [...] rename lldb/test/API/python_api/{.categories => categories} (100%) rename lldb/test/API/python_api/watchpoint/{.categories => categories} (100%) create mode 100644 lldb/test/API/test_utils/TestPExpectTest.py rename lldb/test/API/tools/lldb-server/{.categories => categories} (100%) rename lldb/test/API/tools/lldb-vscode/{.categories => categories} (100%) delete mode 100644 lldb/test/Shell/Process/TestAbortExitCode.test create mode 100644 lldb/test/Shell/Register/Inputs/x86-db-read.cpp create mode 100644 lldb/test/Shell/Register/x86-64-fp-read.test create mode 100644 lldb/test/Shell/Register/x86-db-read.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/breakpoint_oneline_callback.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/fail_breakpoint_oneline.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/print.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/Assert [...] create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/a.out.crash create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/a.out.ips create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/test.c create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/json.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/lit.local.cfg create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/parser_json.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/parser_text.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/patch-crashlog.py create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/text.test delete mode 100644 lldb/test/Shell/ScriptInterpreter/Python/crashlog.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/fail_breakpoint_oneline.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/scripted_breakpoint_lua.test create mode 100644 lldb/test/Shell/Settings/TestDefaultModuleCachePath.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_decl_file-DW_AT_specific [...] create mode 100644 lldb/test/Shell/lldb-server/TestGdbserverPort.test create mode 100644 lldb/unittests/Process/Utility/CMakeLists.txt create mode 100644 lldb/unittests/Process/Utility/LinuxProcMapsTest.cpp create mode 100644 lldb/unittests/Process/Utility/RegisterContextFreeBSDTest.cpp create mode 100644 lldb/unittests/Process/Utility/RegisterContextNetBSDTest_i386.cpp create mode 100644 lldb/unittests/Process/Utility/RegisterContextNetBSDTest_x86_64.cpp create mode 100644 lldb/unittests/Process/Utility/RegisterContextTest.cpp create mode 100644 lldb/unittests/Process/gdb-remote/PortMapTest.cpp delete mode 100644 llvm/LLVMBuild.txt delete mode 100644 llvm/bindings/LLVMBuild.txt create mode 100644 llvm/cmake/modules/LLVM-Build.cmake create mode 100644 llvm/cmake/unwind.h delete mode 100644 llvm/docs/CommandGuide/llvm-build.rst create mode 100644 llvm/docs/CommandGuide/llvm-profgen.rst delete mode 100644 llvm/docs/LLVMBuild.rst delete mode 100644 llvm/docs/LLVMBuild.txt create mode 100644 llvm/docs/SupportPolicy.rst create mode 100644 llvm/docs/epilogue-vectorization-cfg.png delete mode 100644 llvm/examples/LLVMBuild.txt delete mode 100644 llvm/include/llvm-c/LinkTimeOptimizer.h create mode 100644 llvm/include/llvm/Analysis/DDGPrinter.h create mode 100644 llvm/include/llvm/Analysis/MemDerefPrinter.h create mode 100644 llvm/include/llvm/Bitcode/BitcodeConvenience.h create mode 100644 llvm/include/llvm/CodeGen/CodeGenPassBuilder.h create mode 100644 llvm/include/llvm/CodeGen/MachinePassRegistry.def create mode 100644 llvm/include/llvm/CodeGen/TileShapeInfo.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumSymbols.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/NativeInlineSiteSymbol.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/JITLinkDylib.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRPCTargetProcessControl.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/FDRawByteChannel.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/RPCSerialization.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/RPCUtils.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/RawByteChannel.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/FDRawByteChannel.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/RPCUtils.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/RawByteChannel.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/Serialization.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/TargetProcessContr [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCEHFrameRegistrar.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/OrcRPCTPCServer.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/TargetExecu [...] create mode 100644 llvm/include/llvm/IR/Assumptions.h create mode 100644 llvm/include/llvm/IR/IntrinsicsVE.td create mode 100644 llvm/include/llvm/IR/IntrinsicsVEVL.gen.td create mode 100644 llvm/include/llvm/IR/PrintPasses.h create mode 100644 llvm/include/llvm/IR/PseudoProbe.h create mode 100644 llvm/include/llvm/MC/MCPseudoProbe.h create mode 100644 llvm/include/llvm/Remarks/HotnessThresholdParser.h create mode 100644 llvm/include/llvm/Support/InstructionCost.h create mode 100644 llvm/include/llvm/Target/CGPassBuilderOption.h create mode 100644 llvm/include/llvm/Transforms/IPO/Annotation2Metadata.h create mode 100644 llvm/include/llvm/Transforms/IPO/IROutliner.h create mode 100644 llvm/include/llvm/Transforms/IPO/SampleContextTracker.h create mode 100644 llvm/include/llvm/Transforms/IPO/SampleProfileProbe.h create mode 100644 llvm/include/llvm/Transforms/Scalar/AnnotationRemarks.h create mode 100644 llvm/include/llvm/Transforms/Scalar/InferAddressSpaces.h create mode 100644 llvm/include/llvm/Transforms/Scalar/Reg2Mem.h create mode 100644 llvm/include/llvm/Transforms/Scalar/ScalarizeMaskedMemIntrin.h create mode 100644 llvm/include/llvm/Transforms/Scalar/SeparateConstOffsetFromGEP.h delete mode 100644 llvm/include/llvm/Transforms/Utils/MisExpect.h create mode 100644 llvm/lib/Analysis/DDGPrinter.cpp delete mode 100644 llvm/lib/Analysis/LLVMBuild.txt delete mode 100644 llvm/lib/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/BinaryFormat/LLVMBuild.txt delete mode 100644 llvm/lib/Bitcode/LLVMBuild.txt delete mode 100644 llvm/lib/Bitcode/Reader/LLVMBuild.txt delete mode 100644 llvm/lib/Bitcode/Writer/LLVMBuild.txt delete mode 100644 llvm/lib/Bitstream/LLVMBuild.txt delete mode 100644 llvm/lib/Bitstream/Reader/LLVMBuild.txt create mode 100644 llvm/lib/CodeGen/AsmPrinter/AIXException.cpp delete mode 100644 llvm/lib/CodeGen/AsmPrinter/LLVMBuild.txt create mode 100644 llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.cpp create mode 100644 llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.h create mode 100644 llvm/lib/CodeGen/CodeGenPassBuilder.cpp delete mode 100644 llvm/lib/CodeGen/GlobalISel/LLVMBuild.txt delete mode 100644 llvm/lib/CodeGen/LLVMBuild.txt delete mode 100644 llvm/lib/CodeGen/MIRParser/LLVMBuild.txt create mode 100644 llvm/lib/CodeGen/MachineCheckDebugify.cpp create mode 100644 llvm/lib/CodeGen/PseudoProbeInserter.cpp delete mode 100644 llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp delete mode 100644 llvm/lib/CodeGen/SelectionDAG/LLVMBuild.txt delete mode 100644 llvm/lib/DWARFLinker/LLVMBuild.txt delete mode 100644 llvm/lib/DebugInfo/CodeView/LLVMBuild.txt delete mode 100644 llvm/lib/DebugInfo/DWARF/LLVMBuild.txt delete mode 100644 llvm/lib/DebugInfo/GSYM/LLVMBuild.txt delete mode 100644 llvm/lib/DebugInfo/LLVMBuild.txt delete mode 100644 llvm/lib/DebugInfo/MSF/LLVMBuild.txt delete mode 100644 llvm/lib/DebugInfo/PDB/LLVMBuild.txt create mode 100644 llvm/lib/DebugInfo/PDB/Native/NativeEnumSymbols.cpp create mode 100644 llvm/lib/DebugInfo/PDB/Native/NativeInlineSiteSymbol.cpp delete mode 100644 llvm/lib/DebugInfo/Symbolize/LLVMBuild.txt delete mode 100644 llvm/lib/Demangle/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/IntelJITEvents/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/Interpreter/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/JITLink/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/MCJIT/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/OProfileJIT/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/Orc/LLVMBuild.txt create mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt create mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/OrcError.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/RPCError.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/TargetProcessControlTypes.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TPCEHFrameRegistrar.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/CMakeLists.txt create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/TargetExecutionUtils.cpp delete mode 100644 llvm/lib/ExecutionEngine/OrcError/CMakeLists.txt delete mode 100644 llvm/lib/ExecutionEngine/OrcError/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/OrcError/OrcError.cpp delete mode 100644 llvm/lib/ExecutionEngine/OrcError/RPCError.cpp delete mode 100644 llvm/lib/ExecutionEngine/PerfJITEvents/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/RuntimeDyld/LLVMBuild.txt delete mode 100644 llvm/lib/Extensions/LLVMBuild.txt delete mode 100644 llvm/lib/Frontend/LLVMBuild.txt delete mode 100644 llvm/lib/Frontend/OpenMP/LLVMBuild.txt delete mode 100644 llvm/lib/FuzzMutate/LLVMBuild.txt create mode 100644 llvm/lib/IR/Assumptions.cpp delete mode 100644 llvm/lib/IR/LLVMBuild.txt create mode 100644 llvm/lib/IR/PrintPasses.cpp create mode 100644 llvm/lib/IR/PseudoProbe.cpp delete mode 100644 llvm/lib/IRReader/LLVMBuild.txt delete mode 100644 llvm/lib/InterfaceStub/LLVMBuild.txt delete mode 100644 llvm/lib/LLVMBuild.txt delete mode 100644 llvm/lib/LTO/LLVMBuild.txt delete mode 100644 llvm/lib/LineEditor/LLVMBuild.txt delete mode 100644 llvm/lib/Linker/LLVMBuild.txt delete mode 100644 llvm/lib/MC/LLVMBuild.txt delete mode 100644 llvm/lib/MC/MCDisassembler/LLVMBuild.txt delete mode 100644 llvm/lib/MC/MCParser/LLVMBuild.txt create mode 100644 llvm/lib/MC/MCPseudoProbe.cpp delete mode 100644 llvm/lib/MCA/LLVMBuild.txt delete mode 100644 llvm/lib/Object/LLVMBuild.txt delete mode 100644 llvm/lib/ObjectYAML/LLVMBuild.txt delete mode 100644 llvm/lib/Option/LLVMBuild.txt delete mode 100644 llvm/lib/Passes/LLVMBuild.txt delete mode 100644 llvm/lib/ProfileData/Coverage/LLVMBuild.txt delete mode 100644 llvm/lib/ProfileData/LLVMBuild.txt delete mode 100644 llvm/lib/Remarks/LLVMBuild.txt create mode 100644 llvm/lib/Support/InstructionCost.cpp delete mode 100644 llvm/lib/Support/LLVMBuild.txt delete mode 100644 llvm/lib/TableGen/LLVMBuild.txt create mode 100644 llvm/lib/Target/AArch64/AArch64SchedTSV110.td delete mode 100644 llvm/lib/Target/AArch64/AArch64StackOffset.h delete mode 100644 llvm/lib/Target/AArch64/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AArch64/Disassembler/LLVMBuild.txt create mode 100644 llvm/lib/Target/AArch64/GISel/select-saddo.mir create mode 100644 llvm/lib/Target/AArch64/GISel/select-ssubo.mir delete mode 100644 llvm/lib/Target/AArch64/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AArch64/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AArch64/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AArch64/Utils/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AMDGPU/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AMDGPU/Disassembler/LLVMBuild.txt create mode 100644 llvm/lib/Target/AMDGPU/EXPInstructions.td delete mode 100644 llvm/lib/Target/AMDGPU/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AMDGPU/MCTargetDesc/LLVMBuild.txt create mode 100644 llvm/lib/Target/AMDGPU/SIProgramInfo.cpp delete mode 100644 llvm/lib/Target/AMDGPU/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AMDGPU/Utils/LLVMBuild.txt delete mode 100644 llvm/lib/Target/ARC/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/ARC/LLVMBuild.txt delete mode 100644 llvm/lib/Target/ARC/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/ARC/TargetInfo/LLVMBuild.txt create mode 100644 llvm/lib/Target/ARM/ARMSLSHardening.cpp create mode 100644 llvm/lib/Target/ARM/ARMScheduleM7.td delete mode 100644 llvm/lib/Target/ARM/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/ARM/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/ARM/LLVMBuild.txt delete mode 100644 llvm/lib/Target/ARM/MCTargetDesc/LLVMBuild.txt create mode 100644 llvm/lib/Target/ARM/MVETailPredUtils.h delete mode 100644 llvm/lib/Target/ARM/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/ARM/Utils/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AVR/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AVR/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AVR/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AVR/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AVR/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/BPF/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/BPF/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/BPF/LLVMBuild.txt delete mode 100644 llvm/lib/Target/BPF/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/BPF/TargetInfo/LLVMBuild.txt create mode 100644 llvm/lib/Target/CSKY/CSKY.td create mode 100644 llvm/lib/Target/CSKY/CSKYInstrFormats.td create mode 100644 llvm/lib/Target/CSKY/CSKYInstrInfo.td create mode 100644 llvm/lib/Target/CSKY/CSKYRegisterInfo.td delete mode 100644 llvm/lib/Target/CSKY/LLVMBuild.txt create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CMakeLists.txt create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.h create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYELFObjectWriter.cpp create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCAsmInfo.cpp create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCAsmInfo.h create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.cpp create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.h create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.h delete mode 100644 llvm/lib/Target/CSKY/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Hexagon/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Hexagon/Disassembler/LLVMBuild.txt create mode 100644 llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.h create mode 100644 llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp delete mode 100644 llvm/lib/Target/Hexagon/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Hexagon/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Hexagon/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Lanai/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Lanai/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Lanai/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Lanai/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Lanai/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/MSP430/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/MSP430/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/MSP430/LLVMBuild.txt delete mode 100644 llvm/lib/Target/MSP430/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/MSP430/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Mips/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Mips/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Mips/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Mips/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Mips/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/NVPTX/LLVMBuild.txt delete mode 100644 llvm/lib/Target/NVPTX/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/NVPTX/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/PowerPC/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/PowerPC/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/PowerPC/LLVMBuild.txt delete mode 100644 llvm/lib/Target/PowerPC/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/PowerPC/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/RISCV/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/RISCV/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/RISCV/LLVMBuild.txt delete mode 100644 llvm/lib/Target/RISCV/MCTargetDesc/LLVMBuild.txt create mode 100644 llvm/lib/Target/RISCV/RISCVCleanupVSETVLI.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td create mode 100644 llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td create mode 100644 llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td delete mode 100644 llvm/lib/Target/RISCV/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/RISCV/Utils/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Sparc/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Sparc/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Sparc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Sparc/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Sparc/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/SystemZ/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/SystemZ/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/SystemZ/LLVMBuild.txt delete mode 100644 llvm/lib/Target/SystemZ/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/SystemZ/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/VE/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/VE/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/VE/LLVMBuild.txt create mode 100644 llvm/lib/Target/VE/LVLGen.cpp delete mode 100644 llvm/lib/Target/VE/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/VE/TargetInfo/LLVMBuild.txt create mode 100644 llvm/lib/Target/VE/VEInstrBuilder.h create mode 100644 llvm/lib/Target/VE/VEInstrIntrinsicVL.gen.td create mode 100644 llvm/lib/Target/VE/VEInstrIntrinsicVL.td create mode 100644 llvm/lib/Target/VE/VEInstrPatternsVec.td create mode 100644 llvm/lib/Target/VE/VVPInstrInfo.td create mode 100644 llvm/lib/Target/VE/VVPInstrPatternsVec.td create mode 100644 llvm/lib/Target/VE/VVPNodes.def delete mode 100644 llvm/lib/Target/WebAssembly/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/WebAssembly/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/WebAssembly/LLVMBuild.txt delete mode 100644 llvm/lib/Target/WebAssembly/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/WebAssembly/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/X86/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/X86/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/X86/LLVMBuild.txt delete mode 100644 llvm/lib/Target/X86/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/X86/TargetInfo/LLVMBuild.txt create mode 100644 llvm/lib/Target/X86/X86LowerAMXType.cpp create mode 100644 llvm/lib/Target/X86/X86PreTileConfig.cpp create mode 100644 llvm/lib/Target/X86/X86TileConfig.cpp delete mode 100644 llvm/lib/Target/XCore/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/XCore/LLVMBuild.txt delete mode 100644 llvm/lib/Target/XCore/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/XCore/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Testing/LLVMBuild.txt delete mode 100644 llvm/lib/Testing/Support/LLVMBuild.txt delete mode 100644 llvm/lib/TextAPI/LLVMBuild.txt delete mode 100644 llvm/lib/ToolDrivers/LLVMBuild.txt delete mode 100644 llvm/lib/ToolDrivers/llvm-dlltool/LLVMBuild.txt delete mode 100644 llvm/lib/ToolDrivers/llvm-lib/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/AggressiveInstCombine/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/CFGuard/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/Coroutines/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/HelloNew/LLVMBuild.txt create mode 100644 llvm/lib/Transforms/IPO/Annotation2Metadata.cpp create mode 100644 llvm/lib/Transforms/IPO/IROutliner.cpp delete mode 100644 llvm/lib/Transforms/IPO/LLVMBuild.txt create mode 100644 llvm/lib/Transforms/IPO/SampleContextTracker.cpp create mode 100644 llvm/lib/Transforms/IPO/SampleProfileProbe.cpp delete mode 100644 llvm/lib/Transforms/InstCombine/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/Instrumentation/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/ObjCARC/LLVMBuild.txt create mode 100644 llvm/lib/Transforms/Scalar/AnnotationRemarks.cpp delete mode 100644 llvm/lib/Transforms/Scalar/LLVMBuild.txt create mode 100644 llvm/lib/Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp delete mode 100644 llvm/lib/Transforms/Utils/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/Utils/MisExpect.cpp delete mode 100644 llvm/lib/Transforms/Vectorize/LLVMBuild.txt delete mode 100644 llvm/lib/WindowsManifest/LLVMBuild.txt delete mode 100644 llvm/lib/XRay/LLVMBuild.txt delete mode 100644 llvm/projects/LLVMBuild.txt create mode 100644 llvm/test/Analysis/BasicAA/deoptimize.ll create mode 100644 llvm/test/Analysis/BasicAA/gep-decomposition-limit.ll create mode 100644 llvm/test/Analysis/BranchProbabilityInfo/deopt-invoke.ll create mode 100644 llvm/test/Analysis/BranchProbabilityInfo/hoist.ll create mode 100644 llvm/test/Analysis/BranchProbabilityInfo/unreachable.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/kryo-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/mem-op-cost-model.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/mul.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/scalable-mem-op-cost-model.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-widening-instruction.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/target-intrinsics.ll create mode 100644 llvm/test/Analysis/CostModel/PowerPC/insert_extract-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/vectorinstrs-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/insert-extract-at-zero-inseltp [...] create mode 100644 llvm/test/Analysis/CostModel/X86/loop_v2-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-intrinsic-cost-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/uniformshift-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/vector-insert-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/vector_gep-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/vshift-ashr-cost-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/vshift-lshr-cost-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/vshift-shl-cost-inseltpoison.ll create mode 100644 llvm/test/Analysis/DemandedBits/vectors-inseltpoison.ll create mode 100644 llvm/test/Analysis/GlobalsModRef/addrspacecast.ll create mode 100644 llvm/test/Analysis/LoopAccessAnalysis/memcheck-store-vs-alloc-size.ll create mode 100644 llvm/test/Analysis/LoopAccessAnalysis/runtime-pointer-checking- [...] create mode 100644 llvm/test/Analysis/LoopAccessAnalysis/uncomputable-backedge-tak [...] create mode 100644 llvm/test/Analysis/MemorySSA/print-dot-cfg-mssa.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/exit-count-select.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/pr48225.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/trip-count-andor-selectform.ll create mode 100644 llvm/test/Analysis/ScopedNoAliasAA/alias-scope-merging.ll create mode 100644 llvm/test/Analysis/lit.local.cfg create mode 100644 llvm/test/Assembler/byval-parse-error0.ll create mode 100644 llvm/test/Assembler/invalid-datalayout-globals-addrspace.ll create mode 100644 llvm/test/Assembler/sret-parse-error0.ll create mode 100644 llvm/test/Assembler/x86_intrcc.ll create mode 100644 llvm/test/Bitcode/DIModule-fortran-external-module.ll create mode 100644 llvm/test/Bitcode/Inputs/x86_intrcc_upgrade.bc create mode 100644 llvm/test/Bitcode/x86_intr-upgrade.test create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-shift-immed-mismat [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-extract-used- [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-invoke-probab [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fp16-fconstant.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-global-pic.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-shu [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizercombiner-extr [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-faddp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-fp16-fconstant.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-shuffle-to-duplane.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-static.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/speculative-hardening-brcond.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/ubsantrap.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-mull-masks.ll delete mode 100644 llvm/test/CodeGen/AArch64/arm64-elf-globals.ll create mode 100644 llvm/test/CodeGen/AArch64/call-rv-marker.ll create mode 100644 llvm/test/CodeGen/AArch64/check-sign-bit-before-extension.ll create mode 100644 llvm/test/CodeGen/AArch64/ctpop-nonean.ll create mode 100644 llvm/test/CodeGen/AArch64/dag-combine-lifetime-end-store-typesize.ll create mode 100644 llvm/test/CodeGen/AArch64/elf-globals-pic.ll create mode 100644 llvm/test/CodeGen/AArch64/elf-globals-static.ll create mode 100644 llvm/test/CodeGen/AArch64/elim-dead-mi.mir create mode 100644 llvm/test/CodeGen/AArch64/expand-blr-rvmarker-pseudo.mir create mode 100644 llvm/test/CodeGen/AArch64/fptosi-sat-scalar.ll create mode 100644 llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll create mode 100644 llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll create mode 100644 llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll create mode 100644 llvm/test/CodeGen/AArch64/inline-asm-constraints-bad-sve.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-licm-sink-instr.ll create mode 100644 llvm/test/CodeGen/AArch64/neg-abs.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-fpextend_f16.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-vcmla.ll create mode 100644 llvm/test/CodeGen/AArch64/sdag-no-typesize-warnings-regandsizes.ll create mode 100644 llvm/test/CodeGen/AArch64/split-vector-insert.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-bit-counting.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-calling-convention-mixed.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-calling-convention-tuples-broken.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-extract-vector.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-bit-counting.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-rev.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fp-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-insert-vector.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-int-pred-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-int-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-gather-32b-signed-scaled.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-gather-32b-signed-unscaled.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-gather-32b-unsigned-scaled.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-gather-32b-unsigned-unscaled.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-gather-64b-scaled.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-gather-64b-unscaled.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-gather-legalize.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-gather-vec-plus-imm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-gather-vec-plus-reg.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-gather.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-scatter-32b-scaled.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-scatter-32b-unscaled.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-scatter-64b-scaled.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-scatter-64b-unscaled.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-scatter-legalize.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-scatter-vec-plus-imm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-scatter-vec-plus-reg.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-scatter.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-brk.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpeq.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpeq.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpge.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpgt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmphi.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmphs.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmple.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmplo.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpls.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmplt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpne.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilege.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilegt.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilehi.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilehs.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilele.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilelo.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilels.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilelt.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilerw.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilewr.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-rev.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-fp-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-int-pred-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-int-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-varargs-callee-broken.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-varargs-caller-broken.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-varargs.ll create mode 100644 llvm/test/CodeGen/AArch64/tagged-globals-pic.ll create mode 100644 llvm/test/CodeGen/AArch64/tagged-globals-static.ll delete mode 100644 llvm/test/CodeGen/AArch64/tagged-globals.ll create mode 100644 llvm/test/CodeGen/AArch64/tiny-model-pic.ll create mode 100644 llvm/test/CodeGen/AArch64/tiny-model-static.ll delete mode 100644 llvm/test/CodeGen/AArch64/tiny_model.ll create mode 100644 llvm/test/CodeGen/AArch64/ubsantrap.ll create mode 100644 llvm/test/CodeGen/AArch64/vector-popcnt-128-ult-ugt.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-or-redundant.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-redundant-and.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shift-imm-chain-ill [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shift-imm-chain-shlsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shift-imm-chain.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shift-of-shifted-lo [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shift-of-shifted-logic.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-non-fixed.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amd.endpgm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-callable.ll create mode 100644 llvm/test/CodeGen/AMDGPU/coalesce-identity-copies-undef-subregs.mir create mode 100644 llvm/test/CodeGen/AMDGPU/csr-sgpr-spill-live-ins.mir create mode 100644 llvm/test/CodeGen/AMDGPU/expand-si-indirect.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fast-regalloc-bundles.mir create mode 100644 llvm/test/CodeGen/AMDGPU/flat-scratch-fold-fi.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fold-cndmask-wave32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/gfx-callable-argument-types.ll create mode 100644 llvm/test/CodeGen/AMDGPU/gfx-callable-preserved-registers.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier-fastregalloc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-term-opcodes.mir create mode 100644 llvm/test/CodeGen/AMDGPU/machinelicm-convergent.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-amdpal.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-atomic-cmpxchg.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-atomic-fence.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-atomic-rmw.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-fence.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-agent.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-nontemporal.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-singlethread.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-system.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-wavefront.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-workgroup.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-agent.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-nontemporal.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-singlethread.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-system.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-wavefront.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-workgroup.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-local-agent.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-local-nontemporal.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-local-singlethread.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-local-system.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-local-wavefront.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-local-workgroup.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-mesa3d.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-private-nontemporal.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll create mode 100644 llvm/test/CodeGen/AMDGPU/pei-build-spill-partial-agpr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/pei-build-spill.mir create mode 100644 llvm/test/CodeGen/AMDGPU/promote-vect3-load.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/remove-short-exec-branches-mode-def.mir create mode 100644 llvm/test/CodeGen/AMDGPU/remove-short-exec-branches-special-ins [...] create mode 100644 llvm/test/CodeGen/AMDGPU/store-clobbers-load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/unstructured-cfg-def-use-issue.ll create mode 100644 llvm/test/CodeGen/ARM/and-sext-combine.ll create mode 100644 llvm/test/CodeGen/ARM/cortex-a57-misched-mla.mir create mode 100644 llvm/test/CodeGen/ARM/fptosi-sat-scalar.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-cfi-1.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-cfi-2.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-cfi-3.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-remove-debug-instr.mir create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-return-1.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-return-2.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-stack-use.mir create mode 100644 llvm/test/CodeGen/ARM/peephole-callee-save-regalloc.mir create mode 100644 llvm/test/CodeGen/ARM/speculation-hardening-sls.ll create mode 100644 llvm/test/CodeGen/ARM/win32-ssp.ll create mode 100644 llvm/test/CodeGen/AVR/pseudo/NEGWRd.mir create mode 100644 llvm/test/CodeGen/BPF/atomics_2.ll create mode 100644 llvm/test/CodeGen/BPF/selectiondag-bug.ll create mode 100644 llvm/test/CodeGen/Generic/MIRDebugify/check-line-and-variables-x.mir create mode 100644 llvm/test/CodeGen/Generic/MIRDebugify/check-line-and-variables.ll create mode 100644 llvm/test/CodeGen/Generic/MIRDebugify/check-line-and-variables.mir create mode 100644 llvm/test/CodeGen/Generic/disable-debug-info-print.ll delete mode 100644 llvm/test/CodeGen/Generic/print-after.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/non-simple-hvx-type.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/vector-align-basic.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/vector-align-scalar-mask.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/vector-align-store.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-bitcast-v1i8-i8.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-splat-vector-neg-i8.ll create mode 100644 llvm/test/CodeGen/MIR/AArch64/unnamed-stack.ll create mode 100644 llvm/test/CodeGen/Mips/tls-static.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-cc-ext-vec-abi.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-csr-vector.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable-clobber-register.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-exception.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vec-abi.ll delete mode 100644 llvm/test/CodeGen/PowerPC/aix-vector-return.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vector-stack-caller.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vector-stack.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-error-explicit-data-section.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-explicit-section.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-p9-darn.ll create mode 100644 llvm/test/CodeGen/PowerPC/compute-regpressure.ll create mode 100644 llvm/test/CodeGen/PowerPC/cvt_i64_to_fp.ll create mode 100644 llvm/test/CodeGen/PowerPC/dcbf-p10.ll create mode 100644 llvm/test/CodeGen/PowerPC/dform-pair-load-store.ll create mode 100644 llvm/test/CodeGen/PowerPC/dsolocal-pic.ll create mode 100644 llvm/test/CodeGen/PowerPC/dsolocal-static.ll create mode 100644 llvm/test/CodeGen/PowerPC/ldst-align.ll create mode 100644 llvm/test/CodeGen/PowerPC/loop-p10-pair-prepare.ll create mode 100644 llvm/test/CodeGen/PowerPC/machinelicm-cse-dead-flag.mir create mode 100644 llvm/test/CodeGen/PowerPC/mma-acc-spill.ll create mode 100644 llvm/test/CodeGen/PowerPC/mma-phi-accs.ll create mode 100644 llvm/test/CodeGen/PowerPC/more-dq-form-prepare.ll create mode 100644 llvm/test/CodeGen/PowerPC/neg-abs.ll create mode 100644 llvm/test/CodeGen/PowerPC/paired-vector-intrinsics.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls_get_addr_clobbers.ll create mode 100644 llvm/test/CodeGen/PowerPC/peephole-cmp-eq.mir create mode 100644 llvm/test/CodeGen/PowerPC/peephole-phi-acc.mir create mode 100644 llvm/test/CodeGen/PowerPC/ppc-32bit-build-vector.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr47916.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr48388.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr48519.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr48527.ll delete mode 100644 llvm/test/CodeGen/PowerPC/preemption.ll create mode 100644 llvm/test/CodeGen/PowerPC/sat-register-clobber.ll create mode 100644 llvm/test/CodeGen/PowerPC/sink-down-more-instructions-regpressu [...] create mode 100644 llvm/test/CodeGen/PowerPC/stack-restore-with-setjmp.ll create mode 100644 llvm/test/CodeGen/PowerPC/store-rightmost-vector-elt.ll create mode 100644 llvm/test/CodeGen/PowerPC/unreachable-mbb-jtreference-elimination.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-popcnt-128-ult-ugt.ll create mode 100644 llvm/test/CodeGen/PowerPC/xxeval-and-nand.ll create mode 100644 llvm/test/CodeGen/RISCV/addrspacecast.ll create mode 100644 llvm/test/CodeGen/RISCV/copy-frameindex.mir create mode 100644 llvm/test/CodeGen/RISCV/ghccc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/ghccc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/half-arith.ll create mode 100644 llvm/test/CodeGen/RISCV/half-bitmanip-dagcombines.ll create mode 100644 llvm/test/CodeGen/RISCV/half-br-fcmp.ll create mode 100644 llvm/test/CodeGen/RISCV/half-convert.ll create mode 100644 llvm/test/CodeGen/RISCV/half-fcmp.ll create mode 100644 llvm/test/CodeGen/RISCV/half-imm.ll create mode 100644 llvm/test/CodeGen/RISCV/half-intrinsics.ll create mode 100644 llvm/test/CodeGen/RISCV/half-isnan.ll create mode 100644 llvm/test/CodeGen/RISCV/half-mem.ll create mode 100644 llvm/test/CodeGen/RISCV/half-select-fcmp.ll create mode 100644 llvm/test/CodeGen/RISCV/neg-abs.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32i-rv64i-half.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64f-half-convert.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64i-double-softfloat.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/add-vsetvli-gpr.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/cleanup-vsetvli.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/load-add-store-16.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/load-add-store-32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/load-add-store-64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/load-add-store-8.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv32-vsetvli-intrinsics.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv64-vsetvli-intrinsics.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vaadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vaadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vaaddu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vadc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vadc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vand-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vasub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vasubu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdiv-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdivu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfdiv-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfdiv-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfirst-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfirst-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmacc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmacc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmax-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmax-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmerge-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmerge-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmin-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmin-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmsac-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmsac-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmul-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmul-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmv.f.s.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredmax-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredmax-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredmin-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredmin-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredosum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredosum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredsum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredsum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwmul-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwmul-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vid-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vid-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/viota-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/viota-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vle-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vleff-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vleff-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlse-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlxe-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlxe-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmacc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmacc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmadc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmadc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmand-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmand-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmandnot-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmandnot-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmax-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmax-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmaxu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmaxu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmclr-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmclr-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmerge-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfeq-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfeq-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfge-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfge-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfgt-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfgt-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfle-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfle-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmflt-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmflt-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfne-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfne-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmin-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmin-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vminu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vminu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmnand-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmnand-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmnor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmnor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmornot-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmornot-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsbc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsbc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsbf-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsbf-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmseq-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmset-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmset-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsgt-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsif-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsif-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsle-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsleu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsne-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsof-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsof-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmul-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmul-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmulh-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmulh-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmulhu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmulhu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmxnor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmxnor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmxor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmxor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnmsac-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnmsac-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnmsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnmsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vpopc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vpopc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredand-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredand-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredmax-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredmax-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredmin-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredmin-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredminu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredminu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredsum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredsum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredxor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredxor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrem-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrem-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vremu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsaddu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsaddu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsbc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsbc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vse-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vse-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsext-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslide1down-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslide1down-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslide1up-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslidedown-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslidedown-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslideup-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslideup-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsll-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsll-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsmul-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsmul-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsplats-i64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsra-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsra-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsrl-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsrl-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsse-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsse-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssra-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssra-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssrl-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssrl-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssubu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssubu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsuxe-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsuxe-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsxe-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsxe-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwaddu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwaddu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmacc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmacc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmul-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmul-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmulu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmulu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwredsum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwredsum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwsubu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwsubu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vxor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vxor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/zfh-imm.ll create mode 100644 llvm/test/CodeGen/SystemZ/fentry-debug-info.ll create mode 100644 llvm/test/CodeGen/SystemZ/fentry-no-reorder.ll create mode 100644 llvm/test/CodeGen/SystemZ/sext-zext.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/count_dominates_start.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/inlineasm.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/memcall.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/minloop.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revertcallearly.mir delete mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/unsafe-liveout.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vcmp-vpst-combination [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/while-loops.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-nounrolledremainder.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-postinc-dct.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-constfold.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vabdus.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcreate.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block-kill.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vqdmulh.ll create mode 100644 llvm/test/CodeGen/Thumb2/schedm7-hazard.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/addition.ll rename llvm/test/CodeGen/VE/{ => Scalar}/alloca.ll (100%) rename llvm/test/CodeGen/VE/{ => Scalar}/alloca_aligned.ll (100%) create mode 100644 llvm/test/CodeGen/VE/Scalar/and.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/atomic.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/atomic_cmp_swap.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/atomic_fence.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/atomic_load.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/atomic_store.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/atomic_swap.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/bitcast.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/bitreverse.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/blockaddress.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/br_analyze.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/br_cc.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/br_jt.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/brcond.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/brind.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/bswap.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/builtin_sjlj.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/builtin_sjlj_bp.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/builtin_sjlj_callsite.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/builtin_sjlj_landingpad.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/builtin_sjlj_lsda.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/call.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/callee.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/callstruct.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/cast.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/constants.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/cpu.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/ctlz.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/ctpop.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/cttz.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/div.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/fabs.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/fcopysign.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/fcos.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/fold-imm-addsl.mir create mode 100644 llvm/test/CodeGen/VE/Scalar/fold-imm-cmpsl.mir create mode 100644 llvm/test/CodeGen/VE/Scalar/fp_add.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/fp_div.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/fp_extload_truncstore.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/fp_fneg.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/fp_frem.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/fp_mul.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/fp_sub.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/fp_to_int.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/frameaddr.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/fsin.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/fsqrt.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/function_prologue_epilogue.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/inlineasm-lea.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/inlineasm-vldvst-reg.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/inlineasm-vldvst.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/int_to_fp.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/lea-opt.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/left_shift.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/load-align1.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/load-align2.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/load-align4.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/load-align8.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/load.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/load_gv.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/load_off.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/loadrri.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/max.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/min.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/multiply.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/nnd.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/or.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/pic_access_data.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/pic_access_static_data.ll rename llvm/test/CodeGen/VE/{ => Scalar}/pic_func_call.ll (100%) rename llvm/test/CodeGen/VE/{ => Scalar}/pic_indirect_func_call.ll (100%) create mode 100644 llvm/test/CodeGen/VE/Scalar/rem.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/returnaddr.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/right_shift.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/rotl.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/rotr.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/select.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/select_cc.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/selectccf32.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/selectccf32c.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/selectccf32i.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/selectccf64.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/selectccf64c.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/selectccf64i.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/selectcci32.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/selectcci32c.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/selectcci32i.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/selectcci64.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/selectcci64c.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/selectcci64i.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/setcc.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/setccf32.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/setccf32i.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/setccf64.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/setccf64i.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/setcci32.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/setcci32i.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/setcci64.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/setcci64i.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/sext_zext_load.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/shl.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/shr.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/stackframe_align.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/stackframe_call.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/stackframe_nocall.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/stackframe_size.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/stacksave.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/store-align1.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/store-align2.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/store-align4.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/store-align8.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/store.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/store_gv.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/subtraction.ll rename llvm/test/CodeGen/VE/{ => Scalar}/symbol_relocation.ll (100%) create mode 100644 llvm/test/CodeGen/VE/Scalar/symbol_relocation_tls.ll rename llvm/test/CodeGen/VE/{ => Scalar}/target_support.ll (100%) create mode 100644 llvm/test/CodeGen/VE/Scalar/tls.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/truncstore.ll rename llvm/test/CodeGen/VE/{ => Scalar}/va_arg.ll (100%) rename llvm/test/CodeGen/VE/{ => Scalar}/va_callee.ll (100%) create mode 100644 llvm/test/CodeGen/VE/Scalar/va_caller.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/xor.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/andm.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/eqvm.ll copy llvm/test/CodeGen/VE/{ => VELIntrinsics}/lit.local.cfg (100%) create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/lsv.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/lvlgen.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/lvm.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/lzvm.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/negm.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/nndm.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/orm.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/pcvm.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/pfchv.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/tovm.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vadd.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vand.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vbrd.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vcmp.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vcp.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vcvt.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vdiv.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/veqv.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vex.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfadd.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfcmp.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfdiv.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfmad.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfmax.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfmin.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfmk.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfmsb.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfmul.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfnmad.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfnmsb.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfrmax.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfrmin.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfsqrt.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfsub.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfsum.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vgt.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vld.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vmax.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vmin.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vmrg.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vmul.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vmv.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vor.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vrand.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vrcp.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vrmax.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vrmin.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vror.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vrsqrt.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vrxor.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vsc.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vseq.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vsfa.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vshf.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vsla.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vsll.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vsra.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vsrl.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vst.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vsub.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vsum.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vxor.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/xorm.ll create mode 100644 llvm/test/CodeGen/VE/Vector/fastcc_callee.ll create mode 100644 llvm/test/CodeGen/VE/Vector/fastcc_caller.ll create mode 100644 llvm/test/CodeGen/VE/Vector/feature_vpu.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vec_add.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vec_and.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vec_broadcast.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_add.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_and.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_ashr.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_lshr.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_mul.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_or.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_sdiv.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_shl.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_srem.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_sub.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_udiv.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_urem.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_xor.ll delete mode 100644 llvm/test/CodeGen/VE/addition.ll delete mode 100644 llvm/test/CodeGen/VE/and.ll delete mode 100644 llvm/test/CodeGen/VE/atomic_fence.ll delete mode 100644 llvm/test/CodeGen/VE/atomic_load.ll delete mode 100644 llvm/test/CodeGen/VE/atomic_store.ll delete mode 100644 llvm/test/CodeGen/VE/bitcast.ll delete mode 100644 llvm/test/CodeGen/VE/bitreverse.ll delete mode 100644 llvm/test/CodeGen/VE/blockaddress.ll delete mode 100644 llvm/test/CodeGen/VE/br_cc.ll delete mode 100644 llvm/test/CodeGen/VE/br_jt.ll delete mode 100644 llvm/test/CodeGen/VE/brcond.ll delete mode 100644 llvm/test/CodeGen/VE/brind.ll delete mode 100644 llvm/test/CodeGen/VE/bswap.ll delete mode 100644 llvm/test/CodeGen/VE/call.ll delete mode 100644 llvm/test/CodeGen/VE/callee.ll delete mode 100644 llvm/test/CodeGen/VE/callstruct.ll delete mode 100644 llvm/test/CodeGen/VE/cast.ll delete mode 100644 llvm/test/CodeGen/VE/constants.ll delete mode 100644 llvm/test/CodeGen/VE/ctlz.ll delete mode 100644 llvm/test/CodeGen/VE/ctpop.ll delete mode 100644 llvm/test/CodeGen/VE/cttz.ll delete mode 100644 llvm/test/CodeGen/VE/div.ll delete mode 100644 llvm/test/CodeGen/VE/fabs.ll delete mode 100644 llvm/test/CodeGen/VE/fcopysign.ll delete mode 100644 llvm/test/CodeGen/VE/fcos.ll delete mode 100644 llvm/test/CodeGen/VE/fp_add.ll delete mode 100644 llvm/test/CodeGen/VE/fp_div.ll delete mode 100644 llvm/test/CodeGen/VE/fp_extload_truncstore.ll delete mode 100644 llvm/test/CodeGen/VE/fp_fneg.ll delete mode 100644 llvm/test/CodeGen/VE/fp_frem.ll delete mode 100644 llvm/test/CodeGen/VE/fp_mul.ll delete mode 100644 llvm/test/CodeGen/VE/fp_sub.ll delete mode 100644 llvm/test/CodeGen/VE/fp_to_int.ll delete mode 100644 llvm/test/CodeGen/VE/fsin.ll delete mode 100644 llvm/test/CodeGen/VE/fsqrt.ll delete mode 100644 llvm/test/CodeGen/VE/int_to_fp.ll delete mode 100644 llvm/test/CodeGen/VE/left_shift.ll delete mode 100644 llvm/test/CodeGen/VE/load-align1.ll delete mode 100644 llvm/test/CodeGen/VE/load-align2.ll delete mode 100644 llvm/test/CodeGen/VE/load-align4.ll delete mode 100644 llvm/test/CodeGen/VE/load-align8.ll delete mode 100644 llvm/test/CodeGen/VE/load.ll delete mode 100644 llvm/test/CodeGen/VE/load_gv.ll delete mode 100644 llvm/test/CodeGen/VE/load_off.ll delete mode 100644 llvm/test/CodeGen/VE/loadrri.ll delete mode 100644 llvm/test/CodeGen/VE/max.ll delete mode 100644 llvm/test/CodeGen/VE/min.ll delete mode 100644 llvm/test/CodeGen/VE/multiply.ll delete mode 100644 llvm/test/CodeGen/VE/nnd.ll delete mode 100644 llvm/test/CodeGen/VE/or.ll delete mode 100644 llvm/test/CodeGen/VE/pic_access_data.ll delete mode 100644 llvm/test/CodeGen/VE/pic_access_static_data.ll delete mode 100644 llvm/test/CodeGen/VE/rem.ll delete mode 100644 llvm/test/CodeGen/VE/right_shift.ll delete mode 100644 llvm/test/CodeGen/VE/rotl.ll delete mode 100644 llvm/test/CodeGen/VE/rotr.ll delete mode 100644 llvm/test/CodeGen/VE/select.ll delete mode 100644 llvm/test/CodeGen/VE/select_cc.ll delete mode 100644 llvm/test/CodeGen/VE/selectccf32.ll delete mode 100644 llvm/test/CodeGen/VE/selectccf32c.ll delete mode 100644 llvm/test/CodeGen/VE/selectccf32i.ll delete mode 100644 llvm/test/CodeGen/VE/selectccf64.ll delete mode 100644 llvm/test/CodeGen/VE/selectccf64c.ll delete mode 100644 llvm/test/CodeGen/VE/selectccf64i.ll delete mode 100644 llvm/test/CodeGen/VE/selectcci32.ll delete mode 100644 llvm/test/CodeGen/VE/selectcci32c.ll delete mode 100644 llvm/test/CodeGen/VE/selectcci32i.ll delete mode 100644 llvm/test/CodeGen/VE/selectcci64.ll delete mode 100644 llvm/test/CodeGen/VE/selectcci64c.ll delete mode 100644 llvm/test/CodeGen/VE/selectcci64i.ll delete mode 100644 llvm/test/CodeGen/VE/setcc.ll delete mode 100644 llvm/test/CodeGen/VE/setccf32.ll delete mode 100644 llvm/test/CodeGen/VE/setccf32i.ll delete mode 100644 llvm/test/CodeGen/VE/setccf64.ll delete mode 100644 llvm/test/CodeGen/VE/setccf64i.ll delete mode 100644 llvm/test/CodeGen/VE/setcci32.ll delete mode 100644 llvm/test/CodeGen/VE/setcci32i.ll delete mode 100644 llvm/test/CodeGen/VE/setcci64.ll delete mode 100644 llvm/test/CodeGen/VE/setcci64i.ll delete mode 100644 llvm/test/CodeGen/VE/sext_zext_load.ll delete mode 100644 llvm/test/CodeGen/VE/shl.ll delete mode 100644 llvm/test/CodeGen/VE/shr.ll delete mode 100644 llvm/test/CodeGen/VE/simple_prologue_epilogue.ll delete mode 100644 llvm/test/CodeGen/VE/sjlj_except.ll delete mode 100644 llvm/test/CodeGen/VE/store-align1.ll delete mode 100644 llvm/test/CodeGen/VE/store-align2.ll delete mode 100644 llvm/test/CodeGen/VE/store-align4.ll delete mode 100644 llvm/test/CodeGen/VE/store-align8.ll delete mode 100644 llvm/test/CodeGen/VE/store.ll delete mode 100644 llvm/test/CodeGen/VE/store_gv.ll delete mode 100644 llvm/test/CodeGen/VE/subtraction.ll delete mode 100644 llvm/test/CodeGen/VE/symbol_relocation_tls.ll delete mode 100644 llvm/test/CodeGen/VE/tls.ll delete mode 100644 llvm/test/CodeGen/VE/truncstore.ll delete mode 100644 llvm/test/CodeGen/VE/va_caller.ll delete mode 100644 llvm/test/CodeGen/VE/xor.ll create mode 100644 llvm/test/CodeGen/WebAssembly/atomic-pic.ll create mode 100644 llvm/test/CodeGen/WebAssembly/call-indirect.ll create mode 100644 llvm/test/CodeGen/WebAssembly/load-store-static.ll create mode 100644 llvm/test/CodeGen/WebAssembly/weak.ll create mode 100644 llvm/test/CodeGen/X86/2020_12_02_decrementing_loop.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-across-func.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-config.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-intrinsic-chain.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-spill.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-tile-basic.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-type.ll mode change 100755 => 100644 llvm/test/CodeGen/X86/avx512vl-arith.ll create mode 100644 llvm/test/CodeGen/X86/avx_vnni-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avxvnni.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections_2.ll create mode 100644 llvm/test/CodeGen/X86/block_set.ll create mode 100644 llvm/test/CodeGen/X86/combine-undef-index-mscatter.ll create mode 100644 llvm/test/CodeGen/X86/dso_local_equivalent.ll create mode 100644 llvm/test/CodeGen/X86/dwarf_eh_resume.ll create mode 100644 llvm/test/CodeGen/X86/fastisel-memset-flush.ll delete mode 100644 llvm/test/CodeGen/X86/fold-add-pcrel.ll create mode 100644 llvm/test/CodeGen/X86/fptosi-sat-scalar.ll create mode 100644 llvm/test/CodeGen/X86/fptoui-sat-scalar.ll create mode 100644 llvm/test/CodeGen/X86/gcc_except_table-multi.ll create mode 100644 llvm/test/CodeGen/X86/gnu-eh-alternative.ll create mode 100644 llvm/test/CodeGen/X86/hot-unlikely-section-prefix.ll create mode 100644 llvm/test/CodeGen/X86/neg-abs.ll create mode 100644 llvm/test/CodeGen/X86/poison-ops.ll create mode 100644 llvm/test/CodeGen/X86/pr48064.mir create mode 100644 llvm/test/CodeGen/X86/pr48215.ll create mode 100644 llvm/test/CodeGen/X86/pr48458.ll create mode 100644 llvm/test/CodeGen/X86/select-prof-codegen.ll delete mode 100644 llvm/test/CodeGen/X86/semantic-interposition-comdat.ll delete mode 100644 llvm/test/CodeGen/X86/semantic-interposition-infer-dsolocal.ll create mode 100644 llvm/test/CodeGen/X86/stack-folding-int-avxvnni.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-vreg-invoke.ll create mode 100644 llvm/test/CodeGen/X86/tailregccpic.ll create mode 100644 llvm/test/CodeGen/X86/text-section-prefix.ll create mode 100644 llvm/test/CodeGen/X86/ubsantrap.ll create mode 100644 llvm/test/CodeGen/X86/x86-regcall-got.ll create mode 100644 llvm/test/DebugInfo/COFF/empty-globals-subsection.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-call-site-undef-params.ll create mode 100644 llvm/test/DebugInfo/X86/dimodule-external-fortran.ll create mode 100644 llvm/test/DebugInfo/X86/live-debug-vars-nodebug.ll create mode 100644 llvm/test/DebugInfo/X86/stack-value-piece-inseltpoison.ll create mode 100644 llvm/test/FileCheck/Inputs/one-check.txt create mode 100644 llvm/test/FileCheck/allow-unused-prefixes.txt create mode 100644 llvm/test/FileCheck/check-literal.txt create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/abilist_aggregate.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/array.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/callback.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/phi.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/select.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/struct.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/vector.ll create mode 100644 llvm/test/Instrumentation/HeapProfiler/filename.ll create mode 100644 llvm/test/Instrumentation/HeapProfiler/shadow.ll create mode 100644 llvm/test/Linker/Inputs/byref-type-input.ll create mode 100644 llvm/test/Linker/byref-types.ll create mode 100644 llvm/test/MC/AArch64/ELF_ARM64_large-relocations.s create mode 100644 llvm/test/MC/AArch64/arm64e-subtype.s create mode 100644 llvm/test/MC/AArch64/arm64e.s create mode 100644 llvm/test/MC/AArch64/armv8.7a-hcx.s create mode 100644 llvm/test/MC/AArch64/armv8.7a-ls64.s create mode 100644 llvm/test/MC/AArch64/armv8.7a-wfxt.s create mode 100644 llvm/test/MC/AArch64/armv8.7a-xs.s create mode 100644 llvm/test/MC/AArch64/brbe.s create mode 100644 llvm/test/MC/AArch64/spe.s delete mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_all.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_ds.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_flat.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_mubuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_smem.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_sop.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vop3.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vopc.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vopc_e64.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vopc_sdwa.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vopcx.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_err_pos.s delete mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_all.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_ds.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_exp.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_flat.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_mimg.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_mtbuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_mubuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_smrd.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_sop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_sop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_sopc.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_sopk.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_sopp.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_vintrp.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_vop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_vop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_vop3.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_vop3_e64.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_vopc.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_err_pos.s delete mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_all.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_ds.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_exp.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_flat.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_mimg.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_mtbuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_mubuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_smem.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_sop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_sop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_sopc.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_sopk.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_sopp.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_vintrp.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_vop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_vop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_vop3.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_vop3_e64.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_vopc.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_err_pos.s create mode 100644 llvm/test/MC/AMDGPU/gfx908_err_pos.s delete mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_all.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_ds.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_exp.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_flat.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_mimg.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_mtbuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_mubuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_smem.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_sop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_sop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_sopc.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_sopk.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_sopp.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vintrp.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vop3.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vop3_e64.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vop3p.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vopc.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_err_pos.s create mode 100644 llvm/test/MC/AMDGPU/round-trip.s create mode 100644 llvm/test/MC/ARM/directive-arch-armv8m.s create mode 100644 llvm/test/MC/ARM/tMOVSr.s create mode 100644 llvm/test/MC/AsmParser/Inputs/no-newline-at-end-of-file.s create mode 100644 llvm/test/MC/AsmParser/function_hot_attr.ll create mode 100644 llvm/test/MC/AsmParser/round-trip.s create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.7a-hcx.txt create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.7a-ls64.txt create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.7a-wfxt.txt create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.7a-xs.txt create mode 100644 llvm/test/MC/Disassembler/AArch64/brbe.txt create mode 100644 llvm/test/MC/Disassembler/X86/avx_vnni.txt create mode 100644 llvm/test/MC/Disassembler/X86/intel-syntax-avx_vnni.txt create mode 100644 llvm/test/MC/Disassembler/X86/intel-syntax-x86-64-avx_vnni.txt create mode 100644 llvm/test/MC/Disassembler/X86/x86-64-avx_vnni.txt rename llvm/test/MC/ELF/{fde.s => cfi-fde-encoding.s} (100%) rename llvm/test/MC/{X86/return-column.s => ELF/cfi-return-column.s} (100%) create mode 100644 llvm/test/MC/ELF/cfi-scope-errors.s create mode 100644 llvm/test/MC/ELF/cfi-scope-errors2.s rename llvm/test/MC/{X86 => ELF}/expand-var.s (100%) delete mode 100644 llvm/test/MC/ELF/got-relaxed-rex.s delete mode 100644 llvm/test/MC/ELF/invalid-symver.s delete mode 100644 llvm/test/MC/ELF/multiple-different-symver.s delete mode 100644 llvm/test/MC/ELF/multiple-equiv-symver.s create mode 100644 llvm/test/MC/ELF/relocation-alias.s create mode 100644 llvm/test/MC/ELF/section-omitted-attributes.s create mode 100644 llvm/test/MC/ELF/symver-err.s create mode 100644 llvm/test/MC/ELF/symver-visibility.s create mode 100644 llvm/test/MC/PowerPC/cfi-register-directive-parse.s create mode 100644 llvm/test/MC/RISCV/rv32zfh-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32zfh-valid.s create mode 100644 llvm/test/MC/RISCV/rv64zfh-invalid.s create mode 100644 llvm/test/MC/RISCV/rv64zfh-valid.s create mode 100644 llvm/test/MC/RISCV/rvv-user-csr-names.s create mode 100644 llvm/test/MC/RISCV/rvzfh-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rvzfh-pseudos.s create mode 100644 llvm/test/MC/WebAssembly/comdat-sections.ll create mode 100644 llvm/test/MC/WebAssembly/comdat-sections.s create mode 100644 llvm/test/MC/WebAssembly/debug-info64.ll create mode 100644 llvm/test/MC/WebAssembly/dwarfdump64.ll create mode 100644 llvm/test/MC/WebAssembly/reference-types.s create mode 100644 llvm/test/MC/WebAssembly/tls.s create mode 100644 llvm/test/MC/X86/avx_vnni-encoding.s delete mode 100644 llvm/test/MC/X86/cfi-open-within-another-crash.s delete mode 100644 llvm/test/MC/X86/cfi-scope-errors.s delete mode 100644 llvm/test/MC/X86/cfi-scope-unclosed.s rename llvm/test/MC/X86/{pr38826.s => cfi_offset-eip.s} (100%) rename llvm/test/MC/X86/{cfi_def_cfa-crash.s => compact-unwind-cfi_def_cfa.s} (100%) delete mode 100644 llvm/test/MC/X86/fde-reloc.s create mode 100644 llvm/test/MC/X86/intel-syntax-avx_vnni.s create mode 100644 llvm/test/MC/X86/intel-syntax-x86-64-avx_vnni.s create mode 100644 llvm/test/MC/X86/pltoff.s create mode 100644 llvm/test/MC/X86/tlsdesc-x32.s create mode 100644 llvm/test/MC/X86/x86-64-avx_vnni-encoding.s delete mode 100644 llvm/test/Object/Inputs/macho-invalid-ident-obsolete delete mode 100644 llvm/test/Object/elf-unknown-type.test create mode 100644 llvm/test/ObjectYAML/MachO/lc-ident.yaml create mode 100644 llvm/test/Other/devirtualization-undef.ll create mode 100644 llvm/test/Other/new-pm-O0-defaults.ll create mode 100644 llvm/test/Other/new-pm-O0-ep-callbacks.ll create mode 100644 llvm/test/Other/new-pm-pgo-preinline.ll create mode 100644 llvm/test/Other/new-pm-pseudo-probe.ll create mode 100644 llvm/test/Other/opt-LTO-pipeline.ll create mode 100644 llvm/test/Other/opt-bisect-new-pass-manager.ll create mode 100644 llvm/test/Other/optimization-remarks-auto.ll create mode 100644 llvm/test/Other/pm-pgo-preinline.ll create mode 100644 llvm/test/Other/print-before-after.ll delete mode 100755 llvm/test/Reduce/Inputs/remove-global-vars.py create mode 100644 llvm/test/Reduce/remove-unused-declarations.ll create mode 100644 llvm/test/TableGen/GlobalISelEmitter-zero-instr.td create mode 100644 llvm/test/TableGen/filter.td create mode 100644 llvm/test/TableGen/interleave.td create mode 100644 llvm/test/TableGen/substr.td create mode 100644 llvm/test/TableGen/true-false.td create mode 100644 llvm/test/ThinLTO/X86/Inputs/import-symver-foo.ll create mode 100644 llvm/test/ThinLTO/X86/import-symver.ll create mode 100644 llvm/test/ThinLTO/X86/nossp.ll create mode 100644 llvm/test/ThinLTO/X86/visibility-elf.ll create mode 100644 llvm/test/ThinLTO/X86/visibility-macho.ll create mode 100644 llvm/test/Transforms/AggressiveInstCombine/funnel.ll create mode 100644 llvm/test/Transforms/ArgumentPromotion/aggregate-promote-dead-gep.ll create mode 100644 llvm/test/Transforms/ArgumentPromotion/dead-gep-no-promotion.ll create mode 100644 llvm/test/Transforms/Attributor/dereferenceable-2-inseltpoison.ll create mode 100644 llvm/test/Transforms/Attributor/lit.local.cfg create mode 100644 llvm/test/Transforms/BDCE/vectors-inseltpoison.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/AArch64/gather-scatter-opt- [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/AArch64/gather-scatter-opt.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/AArch64/sink-free-instructi [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/AMDGPU/bypass-slow-div-debu [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/sink-add-mul-shufflevec [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/sink-free-instructions- [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/sinkchain-inseltpoison.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/cgp_shuffle_crash-insel [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/gather-scatter-opt-inse [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-inseltpoison.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/vec-shift-inseltpoison.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/x86-shuffle-sink-inselt [...] create mode 100644 llvm/test/Transforms/ConstraintElimination/empty-constraint.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/large-system-growth.ll create mode 100644 llvm/test/Transforms/Coroutines/Inputs/sample.text.prof create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-05.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-06.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-async.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-inline.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/out-of-bounds-stores.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/scoped-noalias.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/masked-dead-store-ins [...] create mode 100644 llvm/test/Transforms/FunctionImport/Inputs/cg_profile.ll create mode 100644 llvm/test/Transforms/FunctionImport/cg_profile.ll create mode 100644 llvm/test/Transforms/GVN/2016-08-30-MaskedScatterGather-inseltp [...] create mode 100644 llvm/test/Transforms/GVN/PRE/modified-status.ll create mode 100644 llvm/test/Transforms/GVN/constexpr-vector-constainsundef-crash- [...] create mode 100644 llvm/test/Transforms/GVN/non-integral-pointers-inseltpoison.ll create mode 100644 llvm/test/Transforms/GVN/pr33549.ll create mode 100644 llvm/test/Transforms/GVN/pre-skip-convergent.ll create mode 100644 llvm/test/Transforms/GlobalOpt/evaluate-bitcast-4.ll create mode 100644 llvm/test/Transforms/IRCE/pr48051.ll create mode 100644 llvm/test/Transforms/IROutliner/extraction.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-allocas.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-assumes.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-branches.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-callbr.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-catchpad.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-cleanup.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-frozen.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-indirect-calls.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-invoke.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-landingpad.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-memcpy.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-memmove.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-memset.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-phi-nodes.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-vaarg.ll create mode 100644 llvm/test/Transforms/IROutliner/legal-debug.ll create mode 100644 llvm/test/Transforms/IROutliner/opt-remarks.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-address-taken.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-calls.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-commutative-fp.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-commutative.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-compatible-and-attrib [...] create mode 100644 llvm/test/Transforms/IROutliner/outlining-compatible-or-attribu [...] create mode 100644 llvm/test/Transforms/IROutliner/outlining-constants-vs-registers.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-cost-model.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-debug-statements.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-different-constants.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-different-globals.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-different-output-blocks.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-different-structure.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-gep.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-isomorphic-predicates.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-odr.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-remapped-outputs.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-same-constants.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-same-globals.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-same-output-blocks.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-swift-error.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/2020-12-15-trunc-bug-expens [...] create mode 100644 llvm/test/Transforms/IndVarSimplify/rewrite-loop-exit-values-phi.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/shared-exit-between-nested-loop.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/assumed-addrspace.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/old-pass-regress [...] create mode 100644 llvm/test/Transforms/InferFunctionAttrs/dereferenceable-inseltp [...] create mode 100644 llvm/test/Transforms/Inline/always-inline-attr.ll create mode 100644 llvm/test/Transforms/Inline/devirtualize-5.ll create mode 100644 llvm/test/Transforms/Inline/devirtualize-6.ll create mode 100644 llvm/test/Transforms/Inline/inline-ptrtoint-different-sizes.ll create mode 100755 llvm/test/Transforms/Inline/inlined-loop-metadata-inseltpoison.ll create mode 100644 llvm/test/Transforms/Inline/inlined-mustprogress-loop-metadata.ll create mode 100644 llvm/test/Transforms/Inline/pr48209.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-bitcast-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-demanded-vector- [...] create mode 100644 llvm/test/Transforms/InstCombine/X86/shufflemask-undef-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-addsub-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-addsub.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-avx2-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-avx512-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-f16c-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-muldq-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-pack-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-pshufb-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-sse-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-sse2-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-sse41-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-sse4a-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-vec_demanded_elts-inse [...] create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-vector-shifts-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-vpermil-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-xop-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/annotations.ll create mode 100644 llvm/test/Transforms/InstCombine/assume-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/bitcast-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/bitcast-vec-canon-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/broadcast-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/bswap-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/canonicalize-vector-extract.ll create mode 100644 llvm/test/Transforms/InstCombine/canonicalize-vector-insert.ll create mode 100644 llvm/test/Transforms/InstCombine/extractelement-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/fmul-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/fold-vector-zero-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/hoist-xor-by-constant-from-xor [...] create mode 100644 llvm/test/Transforms/InstCombine/icmp-bc-vec-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/icmp-vec-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/inselt-binop-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/insert-extract-shuffle-inseltp [...] delete mode 100644 llvm/test/Transforms/InstCombine/limit-max-iterations.ll create mode 100644 llvm/test/Transforms/InstCombine/logical-select-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/masked_intrinsics-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/mul-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/nsw-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/obfuscated_splat-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/pr2645-0-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/pr38984-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/scalarization-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/select-and-or.ll create mode 100644 llvm/test/Transforms/InstCombine/select-extractelement-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shift-add-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shuffle-cast-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shuffle-select-narrow-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shuffle_select-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shufflevec-bitcast-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shufflevec-constant-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shufflevector-div-rem-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/signmask-of-sext-vs-of-shl-of-zext.ll create mode 100644 llvm/test/Transforms/InstCombine/sub-of-negatible-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/trunc-extractelement-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/trunc-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/type_pun-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/udiv-pow2-vscale-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vec-binop-select-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vec_demanded_elts-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vec_extract_var_elt-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vec_gep_scalar_arg-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vec_phi_extract-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vec_shuffle-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vector-casts-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vector-concat-binop-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vector_gep1-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vector_insertelt_shuffle-insel [...] create mode 100644 llvm/test/Transforms/InstCombine/vscale_extractelement-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vscale_insertelement-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/InsertElement-insel [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/poison.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vector-undef-elts-i [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale-shufflevecto [...] create mode 100644 llvm/test/Transforms/InstSimplify/and.ll create mode 100644 llvm/test/Transforms/InstSimplify/cmp-vec-fast-path.ll create mode 100644 llvm/test/Transforms/InstSimplify/fcmp.ll create mode 100644 llvm/test/Transforms/InstSimplify/fp-undef-poison.ll delete mode 100644 llvm/test/Transforms/InstSimplify/fp-undef.ll create mode 100644 llvm/test/Transforms/InstSimplify/insertvalue.ll create mode 100644 llvm/test/Transforms/InstSimplify/select-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstSimplify/shufflevector-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstSimplify/vscale-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstSimplify/xor.ll create mode 100644 llvm/test/Transforms/InterleavedAccess/AArch64/binopshuffles-in [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/AArch64/interleaved-acce [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/AArch64/interleaved-acce [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/ARM/interleaved-accesses [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/ARM/interleaved-accesses [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/X86/interleave-load-extr [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/X86/interleaved-accesses [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/X86/interleavedLoad-inse [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/X86/interleavedStore-ins [...] create mode 100644 llvm/test/Transforms/JumpThreading/divergent-target-test.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-prob-2.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-prob-3.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-prob-4.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-prob-5.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-prob-6.ll create mode 100644 llvm/test/Transforms/LCSSA/DontInsertDebugValuesForPHIs.ll create mode 100644 llvm/test/Transforms/LICM/convergent.ll create mode 100644 llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/selects-inseltp [...] create mode 100644 llvm/test/Transforms/LoadStoreVectorizer/X86/load-width-inseltp [...] create mode 100644 llvm/test/Transforms/LoadStoreVectorizer/X86/vectorize-i8-neste [...] create mode 100644 llvm/test/Transforms/LoopDeletion/no-exit-blocks.ll create mode 100644 llvm/test/Transforms/LoopDeletion/noop-loops-with-subloops.ll create mode 100644 llvm/test/Transforms/LoopDistribute/uncomputable-backedge-taken [...] create mode 100644 llvm/test/Transforms/LoopFlatten/widen-iv.ll create mode 100644 llvm/test/Transforms/LoopIdiom/X86/left-shift-until-bittest.ll create mode 100644 llvm/test/Transforms/LoopInterchange/vector-gep-operand.ll create mode 100644 llvm/test/Transforms/LoopLoadElim/pr-48150.ll create mode 100644 llvm/test/Transforms/LoopLoadElim/uncomputable-backedge-taken-count.ll create mode 100755 llvm/test/Transforms/LoopSimplify/do-preheader-dbg-inseltpoison.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/AMDGPU/lsr-void-inseltp [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/ARM/vctp-chains-inseltp [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/dbg-preserve-1.ll create mode 100644 llvm/test/Transforms/LoopUnroll/AArch64/thresholdO3-cost-model.ll create mode 100644 llvm/test/Transforms/LoopUnroll/PowerPC/p8-unrolling-legalize-v [...] create mode 100644 llvm/test/Transforms/LoopUnroll/X86/pr46430-inseltpoison.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/partial-unswitch.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/unsafe-vf-hint-remark.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-qabs.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/scalar-block-cost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/optimal-epilog-vecto [...] create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/optimal-epilog-vecto [...] create mode 100644 llvm/test/Transforms/LoopVectorize/VE/disable_lv.ll create mode 100644 llvm/test/Transforms/LoopVectorize/VE/lit.local.cfg create mode 100644 llvm/test/Transforms/LoopVectorize/X86/uniform_mem_op.ll create mode 100644 llvm/test/Transforms/LoopVectorize/dont-fold-tail-for-assumed-d [...] create mode 100644 llvm/test/Transforms/LoopVectorize/dont-fold-tail-for-const-TC.ll create mode 100644 llvm/test/Transforms/LoopVectorize/dont-fold-tail-for-divisible-TC.ll create mode 100644 llvm/test/Transforms/LoopVectorize/no_array_bounds_scalable.ll create mode 100644 llvm/test/Transforms/LoopVectorize/optimal-epilog-vectorization [...] create mode 100644 llvm/test/Transforms/LoopVectorize/optimal-epilog-vectorization [...] create mode 100644 llvm/test/Transforms/LoopVectorize/optimal-epilog-vectorization.ll create mode 100644 llvm/test/Transforms/LoopVectorize/remarks-multi-exit-loops.ll create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-loop-unpredicated-b [...] create mode 100644 llvm/test/Transforms/LoopVectorize/select-reduction.ll create mode 100644 llvm/test/Transforms/LoopVectorize/skeleton-lcssa-crash.ll create mode 100644 llvm/test/Transforms/LoopVectorize/unsafe-vf-hint-remark.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vplan-printing.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/callslot_badaa.ll create mode 100644 llvm/test/Transforms/MergeFunc/mismatching-attr-crash.ll create mode 100644 llvm/test/Transforms/MergeICmps/X86/gep-references-bb.ll create mode 100644 llvm/test/Transforms/NewGVN/2016-08-30-MaskedScatterGather-xfai [...] delete mode 100644 llvm/test/Transforms/OpenMP/parallel_region_merging_legacy_pm.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/bfi_verification.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/fix_bfi.proftext delete mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-branch-correct [...] delete mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-branch.proftext delete mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-branch_entry.proftext delete mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch-correct [...] delete mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch-correct [...] delete mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch.proftext delete mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/bfi_verification.ll create mode 100644 llvm/test/Transforms/PGOProfile/counter_promo_nest-inseltpoison.ll create mode 100644 llvm/test/Transforms/PGOProfile/fix_bfi.ll delete mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch-correct.ll delete mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch-stripped.ll delete mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch-unpredictable.ll delete mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch.ll delete mode 100644 llvm/test/Transforms/PGOProfile/misexpect-switch-default.ll delete mode 100644 llvm/test/Transforms/PGOProfile/misexpect-switch.ll create mode 100644 llvm/test/Transforms/PartialInlining/switch_stmt.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/ARM/arm_fill_q7.ll copy llvm/test/{Analysis/CostModel => Transforms/PhaseOrdering}/ARM/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/addsub-inseltpoison.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/horiz-math-inseltpoison.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/loop-idiom-vs-indvars.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/scalarization-inseltpoison.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/shuffle-inseltpoison.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/pr39282.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/vector-trunc-inseltpoison.ll create mode 100644 llvm/test/Transforms/Reassociate/add-like-or.ll create mode 100644 llvm/test/Transforms/Reassociate/load-combine-like-or.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/base-vector-inselt [...] create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/check_traversal_or [...] create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/live-vector-nospli [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/accelerate-vector-fu [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/insertelement-inselt [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/mul.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/transpose-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/add_sub_sat-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/bswap-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/round-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/ARM/extract-insert-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/NVPTX/non-vectorizable-intri [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/VE/disable_slp.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/VE/lit.local.cfg create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/PR35865-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/alternate-calls-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/alternate-cast-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/alternate-fp-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/alternate-int-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-fp-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/blending-shuffle-inseltp [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/cmp_commute-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/combined-stores-chains.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/crash_scheduling-inseltp [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/external_user_jumbled_lo [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/extract-shuffle-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/float-min-max.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/fptosi-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/hadd-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/hsub-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/insert-element-build-vec [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/load-merge-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr31599-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr42022-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr44067-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr46983.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr47623.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr47629-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/sext-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/shrink_after_reorder.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/sign-extend-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/sitofp-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/value-bug-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/vec_list_bias-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/zext-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/vectorizable-functions-insel [...] create mode 100644 llvm/test/Transforms/SafeStack/X86/musttail.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline.fixlenmd5.extb [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profile-context-tracker.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/pseudo-probe-func-met [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/pseudo-probe-profile.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/remarks-hotness.prof create mode 100644 llvm/test/Transforms/SampleProfile/profile-context-tracker-debug.ll create mode 100644 llvm/test/Transforms/SampleProfile/profile-context-tracker.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-emit-inline.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-emit.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-profile.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe.mir create mode 100644 llvm/test/Transforms/SampleProfile/remarks-hotness.ll create mode 100644 llvm/test/Transforms/Scalarizer/basic-inseltpoison.ll create mode 100644 llvm/test/Transforms/Scalarizer/dbgloc-bug-inseltpoison.ll create mode 100644 llvm/test/Transforms/Scalarizer/order-bug-inseltpoison.ll create mode 100644 llvm/test/Transforms/Scalarizer/phi-bug-inseltpoison.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/speculate-vector-ops-insel [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/FoldValueComparisonIntoPredece [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/FoldValueComparisonIntoPredece [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/SimplifyTerminatorOnSelect-dom [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/annotations.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/duplicate-ret-into-uncond-br.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/fold-branch-to-common-dest.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/merge-duplicate-conditional-re [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/merge-empty-return-blocks.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/phi-to-select-constexpr-icmp.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/speculate-vector-ops-inseltpoison.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/unreachable-selfloop.ll create mode 100644 llvm/test/Transforms/SpeculativeExecution/spec-other-inseltpoison.ll create mode 100644 llvm/test/Transforms/SpeculativeExecution/spec-other.ll create mode 100644 llvm/test/Transforms/StructurizeCFG/rebuild-ssa-infinite-loop-i [...] create mode 100644 llvm/test/Transforms/UniqueLinkageNames/unique-internal-linkage [...] create mode 100644 llvm/test/Transforms/Util/annotation-remarks.ll create mode 100644 llvm/test/Transforms/Util/annotation2metadata.ll create mode 100644 llvm/test/Transforms/VectorCombine/AArch64/vscale-bitcast-shuff [...] create mode 100644 llvm/test/Transforms/VectorCombine/AMDGPU/as-transition-inseltp [...] create mode 100644 llvm/test/Transforms/VectorCombine/Hexagon/load-inseltpoison.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/extract-binop-inseltpoison.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/insert-binop-inseltpoison.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/insert-binop-with-consta [...] create mode 100644 llvm/test/Transforms/VectorCombine/X86/load-inseltpoison.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/no-sse-inseltpoison.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/scalarize-cmp-inseltpoison.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/shuffle-inseltpoison.ll create mode 100644 llvm/test/Transforms/lit.local.cfg create mode 100644 llvm/test/Verifier/annotation-metadata.ll create mode 100644 llvm/test/Verifier/extract-vector-mismatched-element-types.ll delete mode 100644 llvm/test/Verifier/function-attribute-nossp-ssp-sspreq-sspstrong.ll create mode 100644 llvm/test/Verifier/insert-vector-mismatched-element-types.ll create mode 100644 llvm/test/Verifier/x86_intr.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/common- [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/prefix- [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/pref [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/prefix-neve [...] create mode 100644 llvm/test/tools/dsymutil/ARM/extern-alias.test delete mode 100644 llvm/test/tools/dsymutil/ARM/private-extern-alias.test create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/extern/extern.o create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/extern/extern.out create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/extern/main.o create mode 100644 llvm/test/tools/gold/X86/relocation-model-static.ll create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-c-general.o32l create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-c-general.proftext create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-logical-mixed.o32l create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-logical-mixed.proftext create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-macros.o32l create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-macros.proftext create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-showBranchPercentage.o32l create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-showBranchPercentage.proftext create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-templates.o32l create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-templates.proftext create mode 100644 llvm/test/tools/llvm-cov/branch-c-general.c create mode 100644 llvm/test/tools/llvm-cov/branch-export-json.test create mode 100644 llvm/test/tools/llvm-cov/branch-export-lcov.test create mode 100644 llvm/test/tools/llvm-cov/branch-logical-mixed.cpp create mode 100644 llvm/test/tools/llvm-cov/branch-macros.cpp create mode 100644 llvm/test/tools/llvm-cov/branch-noShowBranch.test create mode 100644 llvm/test/tools/llvm-cov/branch-showBranchPercentage.c create mode 100644 llvm/test/tools/llvm-cov/branch-templates.cpp create mode 100644 llvm/test/tools/llvm-dwarfdump/AArch64/arm64e.ll create mode 100644 llvm/test/tools/llvm-elfabi/fail-file-write-windows.test create mode 100644 llvm/test/tools/llvm-elfabi/fail-file-write.test create mode 100644 llvm/test/tools/llvm-elfabi/output-target-error.test create mode 100644 llvm/test/tools/llvm-elfabi/preserve-dates-stub.test create mode 100644 llvm/test/tools/llvm-elfabi/preserve-dates-tbe.test create mode 100644 llvm/test/tools/llvm-elfabi/write-stub.test create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-FLDENVm.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-STD.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-basic-instructions.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/forwarding-A57.s create mode 100644 llvm/test/tools/llvm-mca/ARM/cortex-a57-thumb.s create mode 100644 llvm/test/tools/llvm-mca/ARM/m7-fp.s create mode 100644 llvm/test/tools/llvm-mca/ARM/m7-int.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/stmxcsr-ldmxcsr.s create mode 100644 llvm/test/tools/llvm-mca/X86/Haswell/stmxcsr-ldmxcsr.s create mode 100644 llvm/test/tools/llvm-ml/alias.asm delete mode 100644 llvm/test/tools/llvm-ml/alias.test create mode 100644 llvm/test/tools/llvm-ml/alias_errors.asm delete mode 100644 llvm/test/tools/llvm-ml/alias_errors.test create mode 100644 llvm/test/tools/llvm-ml/basic_data.asm delete mode 100644 llvm/test/tools/llvm-ml/basic_data.test create mode 100644 llvm/test/tools/llvm-ml/builtin_types.asm delete mode 100644 llvm/test/tools/llvm-ml/builtin_types.test create mode 100644 llvm/test/tools/llvm-ml/command_line_defines.asm create mode 100644 llvm/test/tools/llvm-ml/dot_operator.asm delete mode 100644 llvm/test/tools/llvm-ml/dot_operator.test create mode 100644 llvm/test/tools/llvm-ml/expansion.asm create mode 100644 llvm/test/tools/llvm-ml/feat00.asm delete mode 100644 llvm/test/tools/llvm-ml/feat00.test create mode 100644 llvm/test/tools/llvm-ml/feat00_override.asm delete mode 100644 llvm/test/tools/llvm-ml/feat00_override.test create mode 100644 llvm/test/tools/llvm-ml/line_continuations.asm delete mode 100644 llvm/test/tools/llvm-ml/line_continuations.test create mode 100644 llvm/test/tools/llvm-ml/macro.asm create mode 100644 llvm/test/tools/llvm-ml/macro_errors.asm create mode 100644 llvm/test/tools/llvm-ml/macro_function.asm delete mode 100644 llvm/test/tools/llvm-ml/named_bitwise_operators.test create mode 100644 llvm/test/tools/llvm-ml/named_operators.asm create mode 100644 llvm/test/tools/llvm-ml/proc.asm delete mode 100644 llvm/test/tools/llvm-ml/proc.test create mode 100644 llvm/test/tools/llvm-ml/proc_frame.asm delete mode 100644 llvm/test/tools/llvm-ml/proc_frame.test create mode 100644 llvm/test/tools/llvm-ml/radix.asm delete mode 100644 llvm/test/tools/llvm-ml/radix.test create mode 100644 llvm/test/tools/llvm-ml/radix_errors.asm delete mode 100644 llvm/test/tools/llvm-ml/radix_errors.test create mode 100644 llvm/test/tools/llvm-ml/repeat_directives.asm create mode 100644 llvm/test/tools/llvm-ml/rip-relative-addressing.asm delete mode 100644 llvm/test/tools/llvm-ml/rip-relative-addressing.test rename llvm/test/tools/llvm-ml/{run.test => run.asm} (100%) create mode 100644 llvm/test/tools/llvm-ml/size_inference.asm delete mode 100644 llvm/test/tools/llvm-ml/size_inference.test create mode 100644 llvm/test/tools/llvm-ml/strings.asm create mode 100644 llvm/test/tools/llvm-ml/strings_errors.asm create mode 100644 llvm/test/tools/llvm-ml/struct.asm delete mode 100644 llvm/test/tools/llvm-ml/struct.test create mode 100644 llvm/test/tools/llvm-ml/struct_alignment.asm delete mode 100644 llvm/test/tools/llvm-ml/struct_alignment.test create mode 100644 llvm/test/tools/llvm-ml/struct_errors.asm delete mode 100644 llvm/test/tools/llvm-ml/struct_errors.test create mode 100644 llvm/test/tools/llvm-ml/type_operators.asm delete mode 100644 llvm/test/tools/llvm-ml/type_operators.test create mode 100644 llvm/test/tools/llvm-ml/variable.asm delete mode 100644 llvm/test/tools/llvm-ml/variable.test create mode 100755 llvm/test/tools/llvm-nm/AArch64/Inputs/redacted-function.macho-aarch64 create mode 100644 llvm/test/tools/llvm-nm/AArch64/macho-redacted-function.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/add-section-and-set-flags.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-multiple-sections.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/zero-offset-section.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/AArch64/pcrel-address.yaml create mode 100644 llvm/test/tools/llvm-objdump/mattr-mcpu-help.test create mode 100644 llvm/test/tools/llvm-profdata/Inputs/pseudo-probe-profile.proftext create mode 100644 llvm/test/tools/llvm-profdata/merge-probe-profile.test create mode 100755 llvm/test/tools/llvm-profgen/Inputs/inline-cs-noprobe.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/inline-cs-noprobe.perfscript create mode 100755 llvm/test/tools/llvm-profgen/Inputs/noinline-cs-noprobe.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/noinline-cs-noprobe.perfscript create mode 100644 llvm/test/tools/llvm-profgen/disassemble.s create mode 100644 llvm/test/tools/llvm-profgen/inline-cs-noprobe.test create mode 100644 llvm/test/tools/llvm-profgen/lit.local.cfg create mode 100644 llvm/test/tools/llvm-profgen/mmapEvent.test create mode 100644 llvm/test/tools/llvm-profgen/noinline-cs-noprobe.test create mode 100644 llvm/test/tools/llvm-profgen/symbolize.ll create mode 100644 llvm/test/tools/llvm-readobj/ELF/RISCV/attributes-invalid.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/RISCV/invalid-attr-section-size.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/RISCV/invalid-attr-version.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/aarch64-symbols-stother.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/broken-dynsym-link.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/types.test create mode 100644 llvm/test/tools/llvm-readobj/macho-arm64e.test create mode 100644 llvm/test/tools/llvm-symbolizer/split-dwarf-zero-signature-not-found.s create mode 100644 llvm/test/tools/obj2yaml/ELF/aarch64-sym-other.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/bb-addr-map.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/eshnum.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/offset.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/symbol.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/bb-addr-map.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/symbol-size.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/symbol-value.yaml delete mode 100644 llvm/tools/LLVMBuild.txt delete mode 100644 llvm/tools/bugpoint/LLVMBuild.txt delete mode 100644 llvm/tools/dsymutil/LLVMBuild.txt delete mode 100644 llvm/tools/llc/LLVMBuild.txt delete mode 100644 llvm/tools/lli/ChildTarget/LLVMBuild.txt delete mode 100644 llvm/tools/lli/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-ar/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-as/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-bcanalyzer/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-cat/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-cfi-verify/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-cfi-verify/lib/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-cov/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-cvtres/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-cxxdump/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-cxxmap/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-diff/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-dis/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-dwarfdump/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-dwp/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-elfabi/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-exegesis/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-exegesis/lib/AArch64/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-exegesis/lib/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-exegesis/lib/Mips/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-exegesis/lib/PowerPC/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-exegesis/lib/X86/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-extract/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-ifs/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-jitlink/LLVMBuild.txt create mode 100644 llvm/tools/llvm-jitlink/llvm-jitlink-executor/CMakeLists.txt create mode 100644 llvm/tools/llvm-jitlink/llvm-jitlink-executor/llvm-jitlink-exec [...] delete mode 100644 llvm/tools/llvm-jitlistener/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-libtool-darwin/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-link/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-lipo/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-lto/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-lto2/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-mc/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-mca/LLVMBuild.txt create mode 100644 llvm/tools/llvm-ml/Opts.td delete mode 100644 llvm/tools/llvm-modextract/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-mt/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-nm/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-objcopy/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-objdump/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-pdbutil/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-profdata/LLVMBuild.txt create mode 100644 llvm/tools/llvm-profgen/CMakeLists.txt create mode 100644 llvm/tools/llvm-profgen/CallContext.h create mode 100644 llvm/tools/llvm-profgen/ErrorHandling.h create mode 100644 llvm/tools/llvm-profgen/PerfReader.cpp create mode 100644 llvm/tools/llvm-profgen/PerfReader.h create mode 100644 llvm/tools/llvm-profgen/ProfileGenerator.cpp create mode 100644 llvm/tools/llvm-profgen/ProfileGenerator.h create mode 100644 llvm/tools/llvm-profgen/ProfiledBinary.cpp create mode 100644 llvm/tools/llvm-profgen/ProfiledBinary.h create mode 100644 llvm/tools/llvm-profgen/llvm-profgen.cpp delete mode 100644 llvm/tools/llvm-rc/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-readobj/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-reduce/LLVMBuild.txt create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalVarInitializers.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalVarInitializers.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceSpecialGlobals.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceSpecialGlobals.h delete mode 100644 llvm/tools/llvm-rtdyld/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-size/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-split/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-stress/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-strings/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-undname/LLVMBuild.txt create mode 100644 llvm/tools/llvm-yaml-parser-fuzzer/CMakeLists.txt create mode 100644 llvm/tools/llvm-yaml-parser-fuzzer/DummyYAMLParserFuzzer.cpp create mode 100644 llvm/tools/llvm-yaml-parser-fuzzer/yaml-parser-fuzzer.cpp delete mode 100644 llvm/tools/opt/LLVMBuild.txt delete mode 100644 llvm/tools/verify-uselistorder/LLVMBuild.txt create mode 100644 llvm/unittests/CodeGen/SelectionDAGAddressAnalysisTest.cpp create mode 100644 llvm/unittests/Frontend/OpenACCTest.cpp create mode 100644 llvm/unittests/Frontend/OpenMPParsingTest.cpp create mode 100644 llvm/unittests/Option/OptionMarshallingTest.cpp create mode 100644 llvm/unittests/Support/FSUniqueIDTest.cpp create mode 100644 llvm/unittests/Support/InstructionCostTest.cpp create mode 100644 llvm/unittests/Support/LinearPolyBaseTest.cpp create mode 100644 llvm/unittests/Target/AArch64/DecomposeStackOffsetTest.cpp delete mode 100644 llvm/unittests/Target/AArch64/TestStackOffset.cpp create mode 100644 llvm/unittests/tools/llvm-exegesis/PowerPC/SnippetGeneratorTest.cpp create mode 100644 llvm/unittests/tools/llvm-exegesis/PowerPC/TestBase.h delete mode 100644 llvm/utils/LLVMBuild.txt delete mode 100644 llvm/utils/TableGen/LLVMBuild.txt create mode 100644 llvm/utils/gn/build/write_library_dependencies.py create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/concurrenc [...] create mode 100644 llvm/utils/gn/secondary/clang/include/clang/Tooling/Syntax/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/lib/APINotes/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/tools/apinotes-test/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/include/llvm/Frontend/OpenACC/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/Shared/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/TargetProc [...] delete mode 100644 llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/OrcError/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Frontend/OpenACC/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-jitlink/llvm-jitlink-ex [...] copy llvm/{ => utils/lit}/LICENSE.TXT (100%) delete mode 100644 llvm/utils/llvm-build/README.txt delete mode 100755 llvm/utils/llvm-build/llvm-build delete mode 100644 llvm/utils/llvm-build/llvmbuild/__init__.py delete mode 100644 llvm/utils/llvm-build/llvmbuild/componentinfo.py delete mode 100644 llvm/utils/llvm-build/llvmbuild/main.py delete mode 100644 llvm/utils/llvm-build/llvmbuild/util.py delete mode 100644 llvm/utils/unittest/LLVMBuild.txt create mode 100755 llvm/utils/update_test_prefix.py create mode 100644 mlir/cmake/modules/AddMLIRPythonExtension.cmake create mode 100644 mlir/cmake/modules/MLIRDetectPythonEnv.cmake create mode 100644 mlir/docs/Bufferization.md create mode 100644 mlir/docs/Dialects/TOSA.md create mode 100644 mlir/docs/Dialects/_index.md create mode 100644 mlir/docs/LLVMDialectMemRefConvention.md create mode 100644 mlir/docs/Rationale/_index.md create mode 100644 mlir/docs/includes/img/branch_example_post_move.svg create mode 100644 mlir/docs/includes/img/branch_example_pre_move.svg create mode 100644 mlir/docs/includes/img/nested_branch_example_post_move.svg create mode 100644 mlir/docs/includes/img/nested_branch_example_pre_move.svg create mode 100644 mlir/docs/includes/img/region_branch_example_pre_move.svg create mode 100644 mlir/include/mlir-c/BuiltinAttributes.h create mode 100644 mlir/include/mlir-c/BuiltinTypes.h delete mode 100644 mlir/include/mlir-c/Core.h create mode 100644 mlir/include/mlir-c/Pass.h delete mode 100644 mlir/include/mlir-c/StandardAttributes.h delete mode 100644 mlir/include/mlir-c/StandardTypes.h create mode 100644 mlir/include/mlir-c/Transforms.h create mode 100644 mlir/include/mlir/Analysis/NumberOfExecutions.h create mode 100644 mlir/include/mlir/Bindings/Python/Attributes.td create mode 100644 mlir/include/mlir/CAPI/Pass.h create mode 100644 mlir/include/mlir/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.h create mode 100644 mlir/include/mlir/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.h delete mode 100644 mlir/include/mlir/Conversion/GPUToSPIRV/ConvertGPUToSPIRV.h delete mode 100644 mlir/include/mlir/Conversion/GPUToSPIRV/ConvertGPUToSPIRVPass.h create mode 100644 mlir/include/mlir/Conversion/GPUToSPIRV/GPUToSPIRV.h create mode 100644 mlir/include/mlir/Conversion/GPUToSPIRV/GPUToSPIRVPass.h create mode 100644 mlir/include/mlir/Conversion/SCFToOpenMP/SCFToOpenMP.h create mode 100644 mlir/include/mlir/Conversion/SCFToSPIRV/SCFToSPIRVPass.h delete mode 100644 mlir/include/mlir/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h delete mode 100644 mlir/include/mlir/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVMPass.h create mode 100644 mlir/include/mlir/Conversion/SPIRVToLLVM/SPIRVToLLVM.h create mode 100644 mlir/include/mlir/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.h delete mode 100644 mlir/include/mlir/Conversion/StandardToSPIRV/ConvertStandardToSPIRV.h delete mode 100644 mlir/include/mlir/Conversion/StandardToSPIRV/ConvertStandardToS [...] create mode 100644 mlir/include/mlir/Conversion/StandardToSPIRV/StandardToSPIRV.h create mode 100644 mlir/include/mlir/Conversion/StandardToSPIRV/StandardToSPIRVPass.h delete mode 100644 mlir/include/mlir/Conversion/VectorToSPIRV/ConvertVectorToSPIRV.h delete mode 100644 mlir/include/mlir/Conversion/VectorToSPIRV/ConvertVectorToSPIRVPass.h create mode 100644 mlir/include/mlir/Conversion/VectorToSPIRV/VectorToSPIRV.h create mode 100644 mlir/include/mlir/Conversion/VectorToSPIRV/VectorToSPIRVPass.h create mode 100644 mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td create mode 100644 mlir/include/mlir/Dialect/ArmNeon/ArmNeonDialect.h create mode 100644 mlir/include/mlir/Dialect/ArmNeon/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td create mode 100644 mlir/include/mlir/Dialect/ArmSVE/ArmSVEDialect.h create mode 100644 mlir/include/mlir/Dialect/ArmSVE/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Async/Passes.h create mode 100644 mlir/include/mlir/Dialect/Async/Passes.td create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMArmNeon.td create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMArmNeonDialect.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMArmSVE.td create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMArmSVEDialect.h delete mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/ParserUtils.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVArithmeticOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVAtomicOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVAvailability.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBitOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVCastOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVCompositeOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVControlFlowOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVCooperativeMatrixOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVDialect.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVEnums.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGroupOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVLogicalOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVMatrixOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVModule.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOCLOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVTypes.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/TargetAndABI.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/TargetAndABI.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/LayoutUtils.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/Linking/ModuleCombiner.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/ParserUtils.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/Passes.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/Passes.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVArithmeticOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVAtomicOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVAvailability.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVBinaryUtils.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVBitOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVCastOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVCompositeOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVControlFlowOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVCooperativeMatrixOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVDialect.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVGLSLOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVGroupOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVMatrixOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVModule.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVNonUniformOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVOCLOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVStructureOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/Serialization.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/SPIRV/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/Transforms/Passes.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/Transforms/SPIRVConversion.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/Utils/LayoutUtils.h create mode 100644 mlir/include/mlir/Dialect/StandardOps/Transforms/DecomposeCallG [...] copy mlir/include/mlir/Dialect/{Shape => Tensor}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/Tensor/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Tensor/IR/Tensor.h create mode 100644 mlir/include/mlir/Dialect/Tensor/IR/TensorBase.td create mode 100644 mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td create mode 100644 mlir/include/mlir/Dialect/Tensor/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Tensor/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/Tensor/Transforms/Passes.td copy mlir/include/mlir/Dialect/{Shape => Tosa}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/Tosa/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Tosa/IR/TosaInterfaces.td create mode 100644 mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td create mode 100644 mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h create mode 100644 mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td create mode 100644 mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td create mode 100644 mlir/include/mlir/Dialect/Tosa/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Tosa/Transforms/PassDetail.h create mode 100644 mlir/include/mlir/Dialect/Tosa/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/Tosa/Transforms/Passes.td create mode 100644 mlir/include/mlir/Dialect/Tosa/Utils/QuantUtils.h create mode 100644 mlir/include/mlir/IR/BuiltinAttributes.h create mode 100644 mlir/include/mlir/IR/BuiltinDialect.h create mode 100644 mlir/include/mlir/IR/BuiltinDialect.td create mode 100644 mlir/include/mlir/IR/BuiltinOps.h create mode 100644 mlir/include/mlir/IR/BuiltinOps.td create mode 100644 mlir/include/mlir/IR/BuiltinTypes.h create mode 100644 mlir/include/mlir/IR/BuiltinTypes.td delete mode 100644 mlir/include/mlir/IR/Function.h create mode 100644 mlir/include/mlir/IR/ImplicitLocOpBuilder.h delete mode 100644 mlir/include/mlir/IR/Module.h create mode 100644 mlir/include/mlir/IR/OwningOpRef.h delete mode 100644 mlir/include/mlir/IR/OwningOpRefBase.h delete mode 100644 mlir/include/mlir/IR/StandardTypes.h create mode 100644 mlir/include/mlir/Interfaces/SideEffectInterfaceBase.td create mode 100644 mlir/include/mlir/Target/SPIRV/Deserialization.h create mode 100644 mlir/include/mlir/Target/SPIRV/SPIRVBinaryUtils.h create mode 100644 mlir/include/mlir/Target/SPIRV/Serialization.h create mode 100644 mlir/include/mlir/Transforms/BufferUtils.h copy mlir/integration_test/Dialect/{LLVMIR => Async}/CPU/lit.local.cfg (100%) create mode 100644 mlir/integration_test/Dialect/Async/CPU/microbench-linalg-async [...] create mode 100644 mlir/integration_test/Dialect/Async/CPU/test-async-parallel-for [...] create mode 100644 mlir/integration_test/Dialect/Async/CPU/test-async-parallel-for [...] create mode 100644 mlir/integration_test/Dialect/LLVMIR/CPU/X86/lit.local.cfg create mode 100644 mlir/integration_test/Dialect/LLVMIR/CPU/X86/test-inline-asm.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-elementwise.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-subtensor-insert- [...] create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-subtensor-insert.mlir create mode 100644 mlir/integration_test/Dialect/Standard/CPU/test-ceil-floor-pos- [...] create mode 100644 mlir/lib/Analysis/NumberOfExecutions.cpp create mode 100644 mlir/lib/Bindings/Python/Pass.cpp create mode 100644 mlir/lib/Bindings/Python/Pass.h create mode 100644 mlir/lib/Bindings/Python/StandardOps.td create mode 100644 mlir/lib/Bindings/Python/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Bindings/Python/Transforms/Transforms.cpp create mode 100644 mlir/lib/Bindings/Python/mlir/_dlloader.py delete mode 100644 mlir/lib/Bindings/Python/mlir/dialects/std.py create mode 100644 mlir/lib/Bindings/Python/mlir/passmanager.py create mode 100644 mlir/lib/Bindings/Python/mlir/transforms/__init__.py create mode 100644 mlir/lib/CAPI/IR/BuiltinAttributes.cpp create mode 100644 mlir/lib/CAPI/IR/BuiltinTypes.cpp create mode 100644 mlir/lib/CAPI/IR/Pass.cpp delete mode 100644 mlir/lib/CAPI/IR/StandardAttributes.cpp delete mode 100644 mlir/lib/CAPI/IR/StandardTypes.cpp create mode 100644 mlir/lib/CAPI/Transforms/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Transforms/Passes.cpp create mode 100644 mlir/lib/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.cpp create mode 100644 mlir/lib/Conversion/ArmNeonToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.cpp create mode 100644 mlir/lib/Conversion/ArmSVEToLLVM/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp delete mode 100644 mlir/lib/Conversion/GPUToSPIRV/ConvertGPUToSPIRVPass.cpp create mode 100644 mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp create mode 100644 mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp create mode 100644 mlir/lib/Conversion/SCFToOpenMP/CMakeLists.txt create mode 100644 mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp create mode 100644 mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp delete mode 100644 mlir/lib/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp delete mode 100644 mlir/lib/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp create mode 100644 mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp create mode 100644 mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.cpp create mode 100644 mlir/lib/Conversion/ShapeToStandard/ShapeToStandard.td delete mode 100644 mlir/lib/Conversion/StandardToSPIRV/ConvertStandardToSPIRV.cpp delete mode 100644 mlir/lib/Conversion/StandardToSPIRV/ConvertStandardToSPIRVPass.cpp create mode 100644 mlir/lib/Conversion/StandardToSPIRV/StandardToSPIRV.cpp create mode 100644 mlir/lib/Conversion/StandardToSPIRV/StandardToSPIRVPass.cpp create mode 100644 mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVMPass.cpp create mode 100644 mlir/lib/Conversion/VectorToSPIRV/VectorToSPIRVPass.cpp create mode 100644 mlir/lib/Dialect/Affine/Transforms/AffineLoopNormalize.cpp delete mode 100644 mlir/lib/Dialect/Affine/Transforms/AffineParallelNormalize.cpp create mode 100644 mlir/lib/Dialect/ArmNeon/CMakeLists.txt create mode 100644 mlir/lib/Dialect/ArmNeon/IR/ArmNeonDialect.cpp create mode 100644 mlir/lib/Dialect/ArmSVE/CMakeLists.txt create mode 100644 mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp create mode 100644 mlir/lib/Dialect/Async/Transforms/AsyncParallelFor.cpp create mode 100644 mlir/lib/Dialect/Async/Transforms/AsyncRefCounting.cpp create mode 100644 mlir/lib/Dialect/Async/Transforms/AsyncRefCountingOptimization.cpp create mode 100644 mlir/lib/Dialect/Async/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Async/Transforms/PassDetail.h create mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMArmNeonDialect.cpp create mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMArmSVEDialect.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/ElementwiseToLinalg.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Generalization.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Sparsification.cpp create mode 100644 mlir/lib/Dialect/SPIRV/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SPIRV/IR/SPIRVAttributes.cpp create mode 100644 mlir/lib/Dialect/SPIRV/IR/SPIRVCanonicalization.cpp create mode 100644 mlir/lib/Dialect/SPIRV/IR/SPIRVCanonicalization.td create mode 100644 mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp create mode 100644 mlir/lib/Dialect/SPIRV/IR/SPIRVEnums.cpp create mode 100644 mlir/lib/Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.cpp create mode 100644 mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp create mode 100644 mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp create mode 100644 mlir/lib/Dialect/SPIRV/IR/TargetAndABI.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/LayoutUtils.cpp create mode 100644 mlir/lib/Dialect/SPIRV/Linking/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SPIRV/Linking/ModuleCombiner/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SPIRV/Linking/ModuleCombiner/ModuleCombiner.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/SPIRVAttributes.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.td delete mode 100644 mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/SPIRVOps.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/Serialization/CMakeLists.txt delete mode 100644 mlir/lib/Dialect/SPIRV/Serialization/Deserializer.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/Serialization/SPIRVBinaryUtils.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/Serialization/Serializer.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/Serialization/TranslateRegistration.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/TargetAndABI.cpp create mode 100644 mlir/lib/Dialect/SPIRV/Transforms/DecorateCompositeTypeLayoutPass.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/Transforms/DecorateSPIRVCompositeTypeLay [...] create mode 100644 mlir/lib/Dialect/SPIRV/Transforms/SPIRVConversion.cpp create mode 100644 mlir/lib/Dialect/SPIRV/Utils/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SPIRV/Utils/LayoutUtils.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/DecomposeCallGraphTypes.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/Transforms/ExpandAtomic.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/Transforms/ExpandMemRefReshape.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/ExpandOps.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/FuncBufferize.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/TensorConstantBufferize.cpp copy mlir/{include/mlir/Dialect/Shape => lib/Dialect/Tensor}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/Tensor/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Tensor/IR/TensorDialect.cpp create mode 100644 mlir/lib/Dialect/Tensor/IR/TensorOps.cpp create mode 100644 mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp create mode 100644 mlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Tensor/Transforms/PassDetail.h create mode 100644 mlir/lib/Dialect/Tosa/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Tosa/IR/TosaOps.cpp create mode 100644 mlir/lib/Dialect/Tosa/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Tosa/Transforms/TosaMakeBroadcastable.cpp create mode 100644 mlir/lib/Dialect/Tosa/Utils/QuantUtils.cpp create mode 100644 mlir/lib/Dialect/Vector/VectorTransferOpTransforms.cpp create mode 100644 mlir/lib/IR/BuiltinAttributes.cpp create mode 100644 mlir/lib/IR/BuiltinDialect.cpp create mode 100644 mlir/lib/IR/BuiltinTypes.cpp delete mode 100644 mlir/lib/IR/Function.cpp create mode 100644 mlir/lib/IR/FunctionSupport.cpp delete mode 100644 mlir/lib/IR/Module.cpp delete mode 100644 mlir/lib/IR/StandardTypes.cpp create mode 100644 mlir/lib/Rewrite/ByteCode.cpp create mode 100644 mlir/lib/Rewrite/ByteCode.h create mode 100644 mlir/lib/Target/LLVMIR/LLVMArmNeonIntr.cpp create mode 100644 mlir/lib/Target/LLVMIR/LLVMArmSVEIntr.cpp create mode 100644 mlir/lib/Target/SPIRV/Deserialization.cpp create mode 100644 mlir/lib/Target/SPIRV/SPIRVBinaryUtils.cpp create mode 100644 mlir/lib/Target/SPIRV/Serialization.cpp create mode 100644 mlir/lib/Target/SPIRV/TranslateRegistration.cpp create mode 100644 mlir/lib/Transforms/BufferResultsToOutParams.cpp create mode 100644 mlir/lib/Transforms/BufferUtils.cpp create mode 100644 mlir/test/Analysis/test-number-of-block-executions.mlir create mode 100644 mlir/test/Analysis/test-number-of-operation-executions.mlir create mode 100644 mlir/test/Analysis/test-shape-fn-report.mlir copy mlir/{lib => test}/Bindings/CMakeLists.txt (100%) create mode 100644 mlir/test/Bindings/Python/CMakeLists.txt create mode 100644 mlir/test/Bindings/Python/context_managers.py create mode 100644 mlir/test/Bindings/Python/dialects/python_test.py create mode 100644 mlir/test/Bindings/Python/dialects/std.py create mode 100644 mlir/test/Bindings/Python/ir_affine_map.py create mode 100644 mlir/test/Bindings/Python/pass_manager.py create mode 100644 mlir/test/Bindings/Python/python_test_ops.td create mode 100644 mlir/test/CAPI/pass.c create mode 100644 mlir/test/Conversion/ArmNeonToLLVM/convert-to-llvm.mlir create mode 100644 mlir/test/Conversion/ArmSVEToLLVM/convert-to-llvm.mlir create mode 100644 mlir/test/Conversion/GPUCommon/lower-alloc-to-gpu-runtime-calls.mlir create mode 100644 mlir/test/Conversion/GPUCommon/lower-memcpy-to-gpu-runtime-calls.mlir rename mlir/test/Conversion/GPUToSPIRV/{test_spirv_entry_point.mlir => entry-point [...] delete mode 100644 mlir/test/Conversion/GPUToSPIRV/if.mlir delete mode 100644 mlir/test/Conversion/GPUToSPIRV/loop.mlir create mode 100644 mlir/test/Conversion/SCFToOpenMP/scf-to-openmp.mlir create mode 100644 mlir/test/Conversion/SCFToSPIRV/for.mlir create mode 100644 mlir/test/Conversion/SCFToSPIRV/if.mlir create mode 100644 mlir/test/Dialect/Affine/affine-loop-normalize.mlir delete mode 100644 mlir/test/Dialect/Affine/affine-parallel-normalize.mlir create mode 100644 mlir/test/Dialect/ArmNeon/roundtrip.mlir create mode 100644 mlir/test/Dialect/ArmSVE/roundtrip.mlir create mode 100644 mlir/test/Dialect/Async/async-parallel-for.mlir create mode 100644 mlir/test/Dialect/Async/async-ref-counting-optimization.mlir create mode 100644 mlir/test/Dialect/Async/async-ref-counting.mlir create mode 100644 mlir/test/Dialect/LLVMIR/dialect-cast.mlir create mode 100644 mlir/test/Dialect/Linalg/canonicalize-duplicate-inputs.mlir create mode 100644 mlir/test/Dialect/Linalg/convert-elementwise-to-linalg.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-sequence.mlir create mode 100644 mlir/test/Dialect/Linalg/generalize-named-ops.mlir create mode 100644 mlir/test/Dialect/Linalg/sparse_1d.mlir create mode 100644 mlir/test/Dialect/Linalg/sparse_2d.mlir create mode 100644 mlir/test/Dialect/Linalg/sparse_3d.mlir create mode 100644 mlir/test/Dialect/Linalg/sparse_invalid.mlir create mode 100644 mlir/test/Dialect/Linalg/sparse_parallel.mlir create mode 100644 mlir/test/Dialect/Linalg/sparse_storage.mlir create mode 100644 mlir/test/Dialect/Linalg/vectorization.mlir create mode 100644 mlir/test/Dialect/Quant/parse-calibrated-invalid.mlir create mode 100644 mlir/test/Dialect/Quant/parse-calibrated.mlir rename mlir/test/Dialect/SPIRV/{ => IR}/arithmetic-ops.mlir (100%) rename mlir/test/Dialect/SPIRV/{ => IR}/atomic-ops.mlir (100%) rename mlir/test/Dialect/SPIRV/{ => IR}/availability.mlir (100%) rename mlir/test/Dialect/SPIRV/{ => IR}/bit-ops.mlir (100%) create mode 100644 mlir/test/Dialect/SPIRV/IR/composite-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/IR/control-flow-ops.mlir rename mlir/test/Dialect/SPIRV/{cooperative-matrix.mlir => IR/cooperative-matrix-o [...] create mode 100644 mlir/test/Dialect/SPIRV/IR/glsl-ops.mlir rename mlir/test/Dialect/SPIRV/{ => IR}/group-ops.mlir (100%) rename mlir/test/Dialect/SPIRV/{ => IR}/logical-ops.mlir (100%) rename mlir/test/Dialect/SPIRV/{ => IR}/matrix-ops.mlir (100%) rename mlir/test/Dialect/SPIRV/{ => IR}/non-uniform-ops.mlir (100%) rename mlir/test/Dialect/SPIRV/{ => IR}/ocl-ops.mlir (100%) create mode 100644 mlir/test/Dialect/SPIRV/IR/ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/IR/structure-ops.mlir rename mlir/test/Dialect/SPIRV/{ => IR}/target-and-abi.mlir (100%) rename mlir/test/Dialect/SPIRV/{ => IR}/target-env.mlir (100%) create mode 100644 mlir/test/Dialect/SPIRV/IR/types.mlir create mode 100644 mlir/test/Dialect/SPIRV/Linking/ModuleCombiner/basic.mlir create mode 100644 mlir/test/Dialect/SPIRV/Linking/ModuleCombiner/conflict-resolut [...] create mode 100644 mlir/test/Dialect/SPIRV/Linking/ModuleCombiner/deduplication.mlir delete mode 100644 mlir/test/Dialect/SPIRV/Serialization/composite-op.mlir delete mode 100644 mlir/test/Dialect/SPIRV/Serialization/debug.mlir delete mode 100644 mlir/test/Dialect/SPIRV/Serialization/decorations.mlir delete mode 100644 mlir/test/Dialect/SPIRV/Serialization/function-call.mlir delete mode 100644 mlir/test/Dialect/SPIRV/Serialization/global-variable.mlir delete mode 100644 mlir/test/Dialect/SPIRV/Serialization/glsl-ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/Serialization/logical-ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/Serialization/loop.mlir delete mode 100644 mlir/test/Dialect/SPIRV/Serialization/ocl-ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/Serialization/phi.mlir delete mode 100644 mlir/test/Dialect/SPIRV/Serialization/selection.mlir delete mode 100644 mlir/test/Dialect/SPIRV/Serialization/spec-constant.mlir create mode 100644 mlir/test/Dialect/SPIRV/Transforms/canonicalize.mlir create mode 100644 mlir/test/Dialect/SPIRV/Transforms/glsl_canonicalize.mlir delete mode 100644 mlir/test/Dialect/SPIRV/canonicalize.mlir delete mode 100644 mlir/test/Dialect/SPIRV/composite-ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/control-flow-ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/glslops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/structure-ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/types.mlir delete mode 100644 mlir/test/Dialect/Standard/expand-atomic.mlir delete mode 100644 mlir/test/Dialect/Standard/expand-memref-reshape.mlir create mode 100644 mlir/test/Dialect/Standard/expand-ops.mlir create mode 100644 mlir/test/Dialect/Standard/func-bufferize.mlir create mode 100644 mlir/test/Dialect/Standard/tensor-constant-bufferize.mlir create mode 100644 mlir/test/Dialect/Tensor/bufferize.mlir create mode 100644 mlir/test/Dialect/Tensor/canonicalize.mlir create mode 100644 mlir/test/Dialect/Tensor/invalid.mlir create mode 100644 mlir/test/Dialect/Tensor/ops.mlir create mode 100644 mlir/test/Dialect/Tosa/broadcast.mlir create mode 100644 mlir/test/Dialect/Tosa/constant_folding.mlir create mode 100644 mlir/test/Dialect/Tosa/constrained_shapes.mlir create mode 100644 mlir/test/Dialect/Tosa/inlining.mlir create mode 100644 mlir/test/Dialect/Tosa/ops.mlir create mode 100644 mlir/test/Dialect/Tosa/quant-test.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transferop-opt.mlir create mode 100644 mlir/test/Pass/invalid-pass.mlir create mode 100644 mlir/test/Pass/run-reproducer.mlir create mode 100644 mlir/test/Rewrite/pdl-bytecode.mlir rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/arithmetic-ops.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/array.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/atomic-ops.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/barrier.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/bit-ops.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/cast-ops.mlir (100%) create mode 100644 mlir/test/Target/SPIRV/composite-op.mlir rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/constant.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization/cooperative-matrix.mlir => Target/SP [...] create mode 100644 mlir/test/Target/SPIRV/debug.mlir create mode 100644 mlir/test/Target/SPIRV/decorations.mlir rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/entry-point.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/execution-mode.mlir (100%) create mode 100644 mlir/test/Target/SPIRV/function-call.mlir create mode 100644 mlir/test/Target/SPIRV/global-variable.mlir create mode 100644 mlir/test/Target/SPIRV/glsl-ops.mlir rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/group-ops.mlir (100%) create mode 100644 mlir/test/Target/SPIRV/logical-ops.mlir create mode 100644 mlir/test/Target/SPIRV/loop.mlir rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/matrix.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/memory-ops.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/module.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/non-uniform-ops.mli [...] create mode 100644 mlir/test/Target/SPIRV/ocl-ops.mlir create mode 100644 mlir/test/Target/SPIRV/phi.mlir create mode 100644 mlir/test/Target/SPIRV/selection.mlir create mode 100644 mlir/test/Target/SPIRV/spec-constant.mlir rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/struct.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/terminator.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/undef.mlir (100%) create mode 100644 mlir/test/Target/arm-neon.mlir create mode 100644 mlir/test/Target/arm-sve.mlir delete mode 100644 mlir/test/Transforms/buffer-placement-preparation-allowed-memre [...] delete mode 100644 mlir/test/Transforms/buffer-placement-preparation.mlir create mode 100644 mlir/test/Transforms/buffer-results-to-out-params.mlir create mode 100644 mlir/test/Transforms/decompose-call-graph-types.mlir create mode 100644 mlir/test/Transforms/finalizing-bufferize.mlir create mode 100644 mlir/test/lib/Dialect/SPIRV/TestGLSLCanonicalization.cpp create mode 100644 mlir/test/lib/Dialect/SPIRV/TestModuleCombiner.cpp create mode 100644 mlir/test/lib/Dialect/Shape/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/Shape/TestShapeFunctions.cpp create mode 100644 mlir/test/lib/Dialect/Test/TestInterfaces.cpp create mode 100644 mlir/test/lib/Dialect/Test/TestInterfaces.h create mode 100644 mlir/test/lib/Dialect/Tosa/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp create mode 100644 mlir/test/lib/Rewrite/CMakeLists.txt create mode 100644 mlir/test/lib/Rewrite/TestPDLByteCode.cpp delete mode 100644 mlir/test/lib/Transforms/TestBufferPlacement.cpp create mode 100644 mlir/test/lib/Transforms/TestDecomposeCallGraphTypes.cpp delete mode 100644 mlir/test/lib/Transforms/TestExpandMemRefReshape.cpp create mode 100644 mlir/test/lib/Transforms/TestNumberOfExecutions.cpp create mode 100644 mlir/test/lib/Transforms/TestSparsification.cpp create mode 100644 mlir/test/mlir-cpu-runner/async-group.mlir create mode 100644 mlir/test/mlir-cpu-runner/async-value.mlir create mode 100644 mlir/test/mlir-cpu-runner/global_memref.mlir create mode 100644 mlir/test/mlir-tblgen/op-python-bindings.td create mode 100644 mlir/test/mlir-tblgen/rewriter-indexing.td create mode 100644 mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp create mode 100644 mlir/tools/mlir-tblgen/PassCAPIGen.cpp create mode 100644 mlir/unittests/Dialect/Quant/CMakeLists.txt create mode 100644 mlir/unittests/Support/MathExtrasTest.cpp create mode 100644 openmp/docs/doxygen-mainpage.dox create mode 100644 openmp/docs/doxygen.cfg.in create mode 100644 openmp/libomptarget/include/SourceInfo.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/get_elf_mach_gfx_name.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/get_elf_mach_gfx_name.h create mode 100644 openmp/libomptarget/test/offloading/non_contiguous_update.cpp delete mode 100644 openmp/libomptarget/test/offloading/parallel_offloading_map.c create mode 100644 openmp/libomptarget/test/offloading/parallel_offloading_map.cpp delete mode 100644 openmp/runtime/src/include/omp_lib.f.var create mode 100644 openmp/runtime/test/api/omp_calloc_def_fb.c create mode 100644 openmp/runtime/test/api/omp_calloc_size_0.c create mode 100644 openmp/runtime/test/api/omp_realloc_def_fb.c create mode 100644 openmp/runtime/test/api/omp_realloc_null_ptr.c create mode 100644 openmp/runtime/test/api/omp_realloc_size_0.c create mode 100644 openmp/runtime/test/ompt/parallel/repeated_calls.c create mode 100644 openmp/runtime/test/ompt/synchronization/masked.c create mode 100644 openmp/runtime/test/tasking/kmp_taskloop_5.c create mode 100644 openmp/tools/analyzer/analyzer.py create mode 100755 openmp/tools/analyzer/llvm-openmp-analyzer create mode 120000 openmp/tools/analyzer/llvm-openmp-analyzer++ create mode 100644 openmp/tools/archer/tests/task/task_early_fulfill.c create mode 100644 openmp/tools/archer/tests/task/task_late_fulfill.c create mode 100644 polly/test/DeLICM/load-in-cond-inf-loop.ll create mode 100644 polly/test/ForwardOpTree/changed-kind.ll create mode 100644 polly/test/Isl/CodeGen/scev-backedgetaken.ll create mode 100644 polly/test/ScopInfo/invariant-load-instlist.ll