This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-release-arm-spec2k6-Os in repository toolchain/ci/llvm-project.
from ec54867df5e7 [SCEV] Model `ashr exact x, C` as `(abs(x) EXACT/u (1<<C)) [...] adds b77dd32a6fcc [InferAttrs] Add argmemonly attribute to string libcalls adds 2a75e956e5ce Revert "[InferAttrs] Add argmemonly attribute to string libcalls" adds 3c6fe0fc7757 [BasicAA] Fix stale comment (NFC) adds 9d2b8300b768 [BasicAA] Avoid alias query if result cannot be used (NFCI) adds 65e94cc946b0 [InferAttrs] Add argmemonly attribute to string libcalls adds 0334fa091a91 [Tests] Added tests for D88328 adds 5d69eecc5338 [X86] Mark the Key Locker instructions as NotMemoryFoldabl [...] adds 98797a5fc06c [PrologEpilogInserter][test] Improve SpilledToReg test adds 8f7b6a904fab [X86] Remove unnecessary defaulted argument from function [...] adds e7813a930a2c Delete unneeded X86RegisterInfo::hasReservedSpillSlot. NFC adds 224caaf69b81 [nfc] [lldb] Delete an empty trailing line. adds 7081db99eee0 [DSE] Add tests with noalias store between noop load/store. adds 2bcda6bb2896 [Sema, CodeGen] Implement [[likely]] and [[unlikely]] in S [...] adds a2f8407801dc [NFC] Fixes a documentation typo. adds 935cb12280ff [LoopIdiom] Regenerate test checks; NFC adds d09b08919ca6 [Sanitizers] Remove OpenBSD support adds b86595c93f66 [DSE] Add tests for elimination at end of function with lifetime. adds f9172d3c7b2a [AA] Add helper to update result (NFC) adds a90f742dd8ad [TableGen] Change Programmer's Reference to use "DAG argum [...] adds f5cf7f544b7a [DSE] Do not consider 'noop' intrinsics as read-clobbers. adds 5f88c3b6392f [clang tidy] Fix SIMDIntrinsicsCheck not storing options adds fa89f641cf9f [nfc] [lldb] [testsuite] Fix DW_FORM_ref* in DW_AT_declara [...] adds ce619f645f58 [NFC][clang-tidy] Use isInStdNamespace matcher instead of [...] adds 2554619adbc8 [ASAN] Restore and adjust tests adds 4d2d287a030f [gn build] (manually) port d09b08919ca adds 6de8d7f1adc8 [BasicAA] Accept AATags by const reference (NFC) adds f4d8e86dbed5 [test][NFC] Do ptrdiff_t comparison with signed instead of [...] adds 2980ce98be11 Fix various format specifier mismatches adds 126094485ab9 [PowerPC][AIX] Make `__vector [un]signed long` an error adds 389c8d5b20a2 [NFC] Make non-modifying members const. adds 82b0ac4f1f8b [libc++] Fix aligned_alloc tests FreeBSD adds 9e27f38354e8 [clang-format] Add a SpaceAroundPointerQualifiers style option adds 7928d40c6b89 [libc++][dsl] Run checks for locale names aliases using a [...] adds 9d23224bf656 [X86] Add test cases for PR47874. NFC adds a8feeee15fea [mlir] Add canonicalization for cond_br that feed into a c [...] adds 79cb179b149b PR47870: Properly mangle placeholders for deduced class te [...] adds 094e9f4779eb PR47893: Synthesis of a comparison operator from an 'opera [...] adds 6f878096640f [MLIR] ODS TypeDef documentation adds 03c267b20cad [X86] Sort the tables before printing in X86FoldTablesEmitter. adds f402e682d0ef [MLIR] ODS TypeDefs: getChecked() and internal enhancements adds 6154c4115cd4 [ORC] Remove OrcV1 APIs. adds 0aec49c8531b [ORC] Add support for resource tracking/removal (removable code). adds ad92f16ccc5f [ORC][examples] Update Kaleidoscope and BuildingAJIT tutor [...] adds ef77026db3d0 [gn build] Port 0aec49c8531 adds 5f57d3d480f7 [gn build] Port 6154c4115cd adds 2819631914a7 [PrologEpilogInserter] Reduce PR16393 test and fix a prolo [...] adds 354d3106c6a9 [PowerPC] Skip combining (uint_to_fp x) if x is not simple type adds f9b8a0b96b47 [mlir] Allow space literals (` `) in assemblyFormat. adds 4c7500046519 [PrologEpilogInserter] Fix prolog-params.mir adds ad3ecc24b1db [mlir][gpu] NFC: Make room for more than one GPU rewrite pattern. adds 199826baa893 [NFC][SCEV] Use getMinusOne where possible adds c153d48b15c7 [Test] Add one more SCEV range test adds d67d8f879027 [SVE][AArch64] Replace TypeSize comparisons with their int [...] adds f693f915a07e [SVE][CodeGen] Replace uses of TypeSize comparison operators adds 0aa5e34f6591 [ORC] Add a missing '&'. adds d54c4e382114 [ORC] Move SimpleResourceManager function object inits out [...] adds 72701773a7ca [SVE] Replace TypeSize comparison operators in llvm/utils/ [...] adds 7579941d8b02 [examples] Fix Kaleidoscope-Ch3, which was broken by ad92f16ccc5. adds 35a531fb456a [SVE][CodeGen][NFC] Replace TypeSize comparison operators [...] adds 45a15dc682c0 [clang-rename] Fix rename on function template specializations. adds 039f3d01cbff [examples] Fix test: Kaleidoscope Chapter 4 no longer supp [...] adds 3945b69e815b [SVE][CodeGen] Replace more TypeSize comparison operators [...] adds 1e32df2f91f1 [clang-rename] Fix rename on variable templates. adds a71a0d6d219a [OpenMP][MLIR] Fix for nested parallel regions adds d083d55c2cd1 [NFC][SCEV] Rename SCEVCastExpr into SCEVIntegralCastExpr adds f8b04e0653f1 [TableGen] Remove test case adds dfb226632876 [lldb] Make DW_AT_declaration-with-children.s test more realistic adds 8a7ca143f8bd [ARM][SchedModels] Convert IsPredicatedPred to MCSchedPredicate adds 680845ec0d61 [ORC] Move MaterializationResponsibility methods to Execut [...] adds 5d2e359ce62f [ORC] Move DefinitionGenerator out of JITDylib. adds 069919c9ba33 [ORC] Update Symbol Lookup / DefinitionGenerator system. adds c88d9eae8a71 [ORC] Fix a memory leak in the OrcV2 C API (and some comme [...] adds 14cb9b4e21de [ORC] Add a C API function to set the ExecutionSession err [...] adds 35e48d7b9173 [ORC] Add C API functions to obtain and clear the symbol s [...] adds 40f3fb52f706 [ORC] Fix C API function name. adds 49c065ae70ec [ORC] Rename LLVMOrcJITDylibDefinitionGeneratorRef. adds 91d1f417fd89 [ORC] Add basic ResourceTracker support to the OrcV2 C Bindings. adds 4b477e776382 [ORC] Add an OrcV2 ResourceTracker / Removable-code example. adds 19402ce79a89 [Support] Add a C-API function to create a StringError instance. adds b6ca0c7dd535 [ORC] Add support for custom generators to the C bindings. adds 24afffe63a7b [ORC] Add C API support for defining absolute symbols. adds 00369849e109 [ORC] Add function to get pool entry string. adds f35707047e21 [ORC] Break up C-API header Orc.h, and add JITEventListene [...] adds e7c90418fc8a [mlir] Use `let arguments =` syntax instead of inheritance [...] adds af8b444de328 [VE] Update ISel patterns for select instruction adds 25955cbae4e2 [VE] Support br_cc comparing fp128 adds 7a09aec8040a [VE] Add LSV/LVS/LVM/SVM instructions adds f2fd42098cfb [VE] Add VBRD/VMV instructions adds 8796746b2a11 [VE] Support select_cc adds 81b7e2141f18 Fix build issue caused by f693f915a07eca94a3faeadc3b5dad59 [...] adds 2d1fea29231f [InstCombine] Add vectors-with-undef tests for and(logical [...] adds 0b7b446a406b [InstCombine] Support vectors-with-undef in and(logicalshi [...] adds d0f287464d8a [clangd] Add $/memoryUsage LSP extension adds 0628bea51370 Revert "[PM/CC1] Add -f[no-]split-cold-code CC1 option to [...] adds 0e5248be8675 [nfc] [lldb] Move LookupAddress to DWARFCompileUnit adds 7fe7d9b130d4 Fix MSVC "not all control paths return a value" warning. NFCI. adds 3dd2f02bb085 [InstCombine] Add (icmp eq B, 0) | (icmp ult A, B) -> (icm [...] adds 1b1c61ff47f8 [mlir] Refactored BufferPlacement transformation. adds 1e1dd130349a [mlir][nfc] Move BaseOpWithOffsetSizesAndStrides to the be [...] adds accda625b8e1 [nfc][clang-change-namespace] Remove unnecessary isScoped [...] adds 03f3ef221b02 [LangRef] Correct return type llvm.test.set.loop.iterations.* adds 6a5f9503640f [llvm-readobj/elf] - Change the behavior of handing DT_SONAME. adds 5a8ac3cc63d2 [yaml2obj] - Fix comments. NFC. adds fb2bb6fad4d4 [VE] Add cast to/from fp128 patterns adds 6bb60d3e2680 [VE] Add setcc for fp128 adds a7acee89d684 Fix compiler-rt build on Windows after D89640 adds 7ddd354d47cc [RISCV][ASAN] Fix TLS offsets adds aba7275bb31f [InstCombine] Add (icmp ne A, 0) | (icmp ne B, 0) --> (icm [...] adds c872faf6e091 [AMDGPU] Do not generate S_CMP_LG_U64 on gfx7 adds 375f7a416031 [ADT] Avoid use of result_of_t in function_ref adds 13e22961f8b4 [clang] update of the DragonFlyBSD's driver for the 5.8.x [...] adds dc5d6632b0c2 [TableGen] Enhance !empty and !size to handle strings and [...] adds 3ad9361254d3 [InstCombine] Add or((icmp ult/ule (A + C1), C3), (icmp ul [...] adds 1d90e5304424 [InstCombine] foldOrOfICmps - pull out repeated getOperand [...] adds a704d8238c86 [InstCombine] Add or((icmp ult/ule (A + C1), C3), (icmp ul [...] adds 40749141030b [clangd] Rename edge name for filesymbols to slabs in memorytree adds 866dc0978449 [clang-tidy] Better support for Override function in Renam [...] adds ecd25086d142 [InstCombine] Add (icmp eq B, 0) | (icmp ult/gt A, B) -> ( [...] adds 627c01bee0de Extend tests of run-clang-tidy adds 2871c6c93fad [Aarch64] [TableGen] Clean up !if(!eq(boolean, 1) and rela [...] adds b91a236ee1c3 Revert "Extend tests of run-clang-tidy" adds de885f1b2abe [InstCombine] Add (icmp ne A, 0) | (icmp ne B, 0) --> (icm [...] adds 87a232103294 [MLIR][SPIRVToLLVM] Updated documentation for composite ops adds cf814fcd3939 [clangd] Add test for structured-binding completion. NFC adds 0047f6aed37c [flang] Add name match checks for interface procedures adds 86ef37980016 [clang-tidy] Add scoped enum constants to identifier naming check adds 482e6f0041a8 Revert rGa704d8238c86bac: "[InstCombine] Add or((icmp ult/ [...] adds 9a6ae91128fa [lit] Avoid calling realpath() for every printed message adds b20918997ae5 [libc++][test] Portably silence warnings adds 9b40ee8eb0c1 [libc++] Define new/delete in libc++abi only by default adds 7d8c19a4e9ed [Dexter][NFC] Add Missing Commands to Commands.md Contents adds d454328ea885 [ML] Add final reward logging facility. adds adb52e5f9e66 [InstCombine] foldOrOfICmps - only fold (icmp_eq B, 0) | ( [...] adds c89447b65984 [ORC] Fix unused variable warning. adds b4bd19437885 [libc++] Refactor the fuzzing tests adds 4a51691a85a1 [Flang][OpenACC] Fix for branching out issue in OpenACC pa [...] adds 8041f13e62ae [libc++] Skip tests using constexpr destructors with older [...] adds 225065b9a8e7 [NFC][MC] Type [MC]Register uses in MachineTraceMetrics adds ceb9940b39ca [AMDGPU] Correct hsa-diag-v3.s test adds 89d71970cb82 [AMDGPU] Extend hip-toolchin-features.hip test adds 151e297034c7 [AMDGPU] Simplify cumode handling in SIMemoryLegalizer adds 97b8e2c1f063 [llvm] Make obj2yaml and yaml2obj LLVM utilities instead of tools adds 6a946fd06fa0 [DAGCombiner][PowerPC] Remove isMulhCheaperThanMulShift TL [...] adds ec0dc70efca8 [libc++] Add more tests for operator<< on std::complex adds 3cbdae22b91b [SCEV] Add tests where assumes can be used to improve trip [...] adds a3c16039b3f1 [clang] Use SourceLocation as key in std::map, NFCI adds 1e55cf77f389 [LangRef] Define mustprogress attribute adds 24df30efda61 [OpenMP] Fixing OpenMP/driver.c failing on 32-bit hosts adds 56f6bf1a8d6c [AMDGPU] Remove MUL_LOHI_U24/MUL_LOHI_I24 adds ba24ba7e9c72 [libc] Add LLVM libc specific functions to llvm_libc_ext.td. adds 629d1d117ae0 [SVE] Update vector reduction intrinsics in new tests. adds 89b72209ad9b [LLDB][TestSuite] Improve skipIfWindowsAndNonEnglish in de [...] adds 340181f29afe [flang][openacc] Switch to use TODO from D88909 adds 65e5006962bd [NPM][opt] Run -O# after other passes in legacy PM compati [...] adds 6be9c7d2dc15 [AMDGPU] Correct comment typo in SIMemoryLegaliizer.cpp adds ddd0f083184f [BatchAA] Add test for incorrect phi cycle result (NFC) adds fce64578bc18 [NPM][test] Fix some LoopVectorize tests under NPM adds 9898d9d885c7 [ORC] Fix a missing include. adds ae3625d7526f Fix typo adds e28376ec28b9 [X86] Add i32->float and i64->double bitcast pseudo instru [...] adds edd0cb11bd18 [SelectionDAG][X86] Enable SimplifySetCC CTPOP transforms [...] adds c76968d8b60e [test][NPM] Fix already-vectorized.ll under NPM adds 188a7d671019 Add alloca size threshold for StackTagging initializer merging. adds 0ddf4bd47c18 clang/{Format,Rewrite}: Stop using SourceManager::getBuffer, NFC adds 5eece137bc76 [clang] Automatically link against oldnames just as linkin [...] adds c61c7ba595d3 [libcxx] [test] Do error printfs to stderr in filesystems tests adds e2ddd515abd1 [libcxx] [test] Allow fs::permissions(path, perms, perm_op [...] adds 41c507088894 [libcxx] [test] Don't require fs::path::operator(string_ty [...] adds cf9831b843b4 [libcxx] [test] Add LIBCPP_ONLY() around another test for [...] adds fa88f61ef52f [libcxx] [test] Exclude domain socket tests on windows, li [...] adds afe40b305d22 [libcxx] [test] Mark tests that require specific allocatio [...] adds 5c39eebc126d [libcxx] [test] Fix filesystem_test_helper.h to compile fo [...] adds 81db3c31aafe [libcxx] [test] Fix all remaining issues with fs::path::st [...] adds 93671fffb5ef [libcxx] [test] Use _putenv instead of setenv/unsetenv on windows adds d605a119939a [Intrinsics] Added writeonly attribute to the first arg of [...] adds 3355284b2d76 [NFC][SCEVExpander] isHighCostExpansionHelper(): rewrite a [...] adds d4b0aa9773a9 [NFC][SCEV] BuildConstantFromSCEV(): reformat, NFC adds e0567582b8b1 [NFCI][SCEV] Always refer to enum SCEVTypes as enum, not integer adds ea693a162786 [NPM] Port module-debuginfo pass to the new pass manager adds 7e561b62d2f2 [NFC] Refactor DiagnosticBuilder and PartialDiagnostic adds 52bcd691cb19 Recommit "[CUDA][HIP] Defer overloading resolution diagnos [...] adds 1eb812e06d0f [VE] Fix initializer visibility adds 8a377f1e3cf4 [NFC] Inline assertion-only variable adds 8a203bb22d16 [trace] rename ThreadIntelPT into TraceTrace adds 6ddadf99018b [AMDGPU] flat scratch ST addressing mode on gfx10 adds 4000c9ee18ec Reland "[Modules] Add stats to measure performance of buil [...] adds e3f5073a9610 [mlir] Add some more std bufferize patterns. adds f4abd3ed6d95 [mlir] Add std.dynamic_tensor_from_elements bufferization. adds 7885bf8b78e2 [mlir][DialectConversion] Fix recursive `clone` calls. adds 57211fd239a3 [mlir] Use dynamic_tensor_from_elements in shape.broadcast [...] adds b3eff6b7bb31 Lexer: Update the Lexer to use MemoryBufferRef, NFC adds 7ecd60bb7022 Revert "[Sanitizers] Remove OpenBSD support" + 1 adds d27b39ce1162 [libomptarget][amdgcn] Implement missing symbols in deviceRTL adds 34ccc3e13bcc [hmaptool] Fix `NameError: global name 'num_buckets' is no [...] adds 6ca3dd973520 Revert "[gn build] (manually) port d09b08919ca" adds f96e16bc15a9 lldb: Update for change in `clang::Lexer`'s constructor adds 24ab5787b444 [libc++][test] Spell "TEST_CONSTEXPR_CXX17" correctly adds fce9ca3c1e3a [libc++][test] Pass correct ordering to std::merge adds dccc742c2257 [libc++][test] atomic<T> requires trivially copyable T adds 877766573b21 [libc++][test] Don't violate precondition [atomics.flag]/6 adds d5971a63ca32 [libc++][test] test allocator<const T> extension only on libc++ adds f92d874fe585 [libc++][test] Silence MSVC "comparison of signed and unsi [...] adds 7f82352a2c76 [libc++][test] Test nonconforming atomic_fetch_XXX overloa [...] adds a668ad92d5e2 [libc++][test] MSVC has no __PRETTY_FUNCTION__ adds b03ae74319f1 clang/Lex: Stop using SourceManager::getBuffer adds ae9d04002832 [GWP-ASan] Cleanup (NFC) adds 774ab60125ee Add option to use older clang ABI behavior when passing ce [...] adds 3a85472af2b6 [X86] Fix assert fail when element type is i1. adds a28678e20a11 Revert "Reland "[Modules] Add stats to measure performance [...] adds 76c009266586 Ensure that checkInitIsICE is called exactly once for ever [...] adds 1b2fe71ecf6b [DAGCombiner] Tighten reasscociation of visitFMA adds 1044dfa7edb7 [ORC] Remove commented out methods accidentally left in in [...] adds c7a7bba8c101 Fixup clang-tidy after recent Clang change. adds ad0b2d9d46a3 Add llvm_unreachable to avoid MSVC warning adds 38799975ceb2 [IRCE] Do not transform if loop has small number of iterations adds 638fee625d43 [PowerPC] Add test case for missing `nsw` flag. NFC. adds 0f0ff33037aa [NPM][StackSafetyAnalysis] Pin uses of -analyze to legacy PM adds 3692d20d2b99 Refactor tracking of constant initializers for variables. adds a10a64e7e334 [SCEV] Recommit "Use nw flag and symbolic iteration count [...] adds f44fb130253a [FileCollector] Move interface into FileCollectorBase (NFC) adds 0ab222e7d730 [gcov] Delete CC1 option -test-coverage adds 024921a5e165 Use LLVM_TOOLCHAIN_UTILITIES to allow utils to be installe [...] adds 7e9411efcf09 [NPM][PFOProfile] Fix some tests under NPM adds 51892a42dac5 [COFF][ARM] Fix CodeView for Windows on 32bit ARM targets. adds 545c687c4b06 [gcov] Unify driver and CC1 option names for -ftest-covera [...] adds 0e6beb29966a [mlir][Python] Add python binding to create DenseElementsA [...] adds 037ef7d70c49 Adding new Azul representative to security group adds f97ca48b1cbb [sanitizer] Fix compilation on older systems adds 2484e9159c54 [Driver] Clean up -gz & --compress-debug-sections adds 1329944c221c [LTO][Legacy] Eliminate an unused member of llvm::LTOModule. NFC. adds 08c8d5bc51c5 Properly track whether a variable is constant-initialized. adds 595c61560684 [IR] Adds mustprogress as a LLVM IR attribute adds 39613c2cbc8f [mlir] Expose Value hierarchy to C API adds 6dcbc323fd87 Revert "[ARM][LowOverheadLoops] Adjust Start insertion." adds 991e86156c88 [ARM][SchedModels] Convert IsCPSRDefinedPred to MCSchedPredicate adds c299f3555d77 [SystemZ] Fix disassembler crashes adds 6aabbeadae20 [AMDGPU][NFC] Tidy SIOptimizeExecMaskingPreRA for extensibility adds b9e2b59680ad [yaml2obj][ELF] - Simplify the code that performs sections [...] adds c932266c8d04 Add a nul byte to packet str before logging, increase defa [...] adds f2cca0b29149 Silence unused variable warning in Release builds. NFCI. adds a2214757e2ca Move clang/Tooling/Core/Lookup.h to clang/Tooling/Refactor [...] adds 66a3b9073ac1 [clang-format] Drop clangFrontend dependency for FormatTests adds 53065c543fe3 [Sanitizers] Remove OpenBSD support (new attempt) adds 691eb814c1ae [clangd] NFC: Resolve Clang-Tidy warnings in Protocol.cpp adds 3be2b0d1a1e0 [yaml2obj][NFCI] - Address post commit comments for "[yaml [...] adds 72d5ac90b928 [mlir] Use affine dim instead of symbol in SCFToGPU lowering. adds fbfb1c790982 [IR] Make nosync, nofree and willreturn default for intrinsics. adds d99b2a976a37 [clangd][remote] Add Windows paths support adds be2afbd019de [AMDGPU] Remove fix up operand from SI_ELSE adds aa616efbb34e [libomptarget][AMDGPU][NFC] Split atmi_memcpy for h2d and d2h adds f0f76aea37e2 [doc] Apply buildbot worker terminology change: slave->worker adds fc3f9dfad33d [compiler-rt][builtins] Add tests for atomic builtins supp [...] adds e346ea990528 [InstCombine] SimplifyDemandedUseBits - pass APInt by cons [...] adds d1946469d637 [NFC][SCEV] Improve/rework test coverage for ptrtoint handling adds 84048e234f8f [format] foo.<name>.h should be the main-header for foo.<name>.cc adds c0cdd22c72fa Introduce CfgTraits abstraction adds 29d1a494477d [flang] Document and use intrinsic subroutine argument intents adds 1b589f4d4db2 Revert "[yaml2obj][ELF] - Simplify the code that performs [...] adds 229db3647491 [libc++] Make __shared_weak_count vtable consistent across [...] adds db915f296f58 Revert "Revert "[gn build] (manually) port d09b08919ca"" adds e372a5f86f64 [InstCombine] Add or((icmp ult/ule (A + C1), C3), (icmp ul [...] adds f558256939c4 [DSE] Add test to make sure memccpy does not kill stores. adds e572c9ce90fd [gn build] Port a2214757e2c adds 672652e8331f [gn build] Port c0cdd22c72f adds b11588b18e8e [InstSimplify] add vector icmp tests; NFC adds 7c516504a161 [InstSimplify] allow vector splats for icmp-of-neg folds adds 6487ffafd1dd Reland "[yaml2obj][ELF] - Simplify the code that performs [...] adds 6439fde6d403 [DSE] Bail out from getLocForWriteEx if call is not argmem [...] adds 2a0e4d1c01c9 [amdgpu] Enhance AMDGPU AA. adds 1ed506deaddb [clang] Fix warnings on the missing of explicitly copy con [...] adds bf540a64f3fc [InstCombine] Add (icmp ult (X + CA), C1) | (icmp eq X, C2 [...] adds abef77c3ddac [gn build] port a2214757e2ca more adds f67edf564201 [gn build] belatedly port 3ddac7e56363 adds 853553f81b0b [gn build] assert clang-format does not depend on AST, Fro [...] adds e7a69158635a Revert "[clang] Fix warnings on the missing of explicitly [...] adds b78045c2ce2d Add a C++ test case for https://reviews.llvm.org/D86854 adds eaa928b71a09 [libc++] Explicitly request new/delete in libc++ for Win t [...] adds 234c47ae2a8e [clang][Basic] Make SourceLocation usable as key in hash m [...] adds 03a5f7ce12e2 Try to make GCC5 happy about the CfgTraits thing adds c76cdeac9338 Explicitly initialize StreamingDiagnostic in derived class [...] adds 781941183700 [clang] Use SourceLocation as key in hash maps, NFCI adds ce13549761b6 [InstCombine] foldOrOfICmps - use m_Specific instead of ex [...] adds 4913e3627ca2 [AMDGPU] Remove unused declaration. NFC. adds ec228fbfc0fc [InstCombine] SimplifyDemandedUseBits - replace dyn_cast<C [...] adds 2e5801020822 [DSE] Do not scan users of memory terminators for further reads. adds cc07fbe37dc8 Release pages to OS when setting 0 label adds 38b632c16e0f [ELF] --gdb-index: support --icf={safe,all} adds b30e42922aea [libcxx] [test] Avoid conflicting definitions of _CRT_SECU [...] adds 87d7c0009265 [libcxx] [test] Fix path.modifiers/make_preferred for windows adds 91dc545bf24d Set Huge Page mode on shadow regions based on no_huge_page [...] adds f2a06875b604 Wrap CfgTraitsFor in namespace llvm to please GCC 5 adds ad2be02a833e ASAN: Support detect_invalid_pointer_pairs=1 with detect_s [...] adds 59286b36dfb5 [NPM] Port -mergereturn to NPM adds 51d1d585e583 clang/Frontend: Use MemoryBufferRef in FrontendInputFile ( [...] adds 729d7d23282e FileManager: Test FileManager::getFileRef adds 89f7ccea6f64 [AMDGPU] Remove getAllVGPR32() which cannot handle Accum V [...] adds 529ecd19df1f [NPM] port -unify-loop-exits to NPM adds b333d6e129f2 lldb: Migrate to MemoryBufferRef for createFileID (after 5 [...] adds 848a68a032d1 DomTree: Extract (mostly) read-only logic into type-erased [...] adds cf9e54ef49c6 [gn build] Port 848a68a032d adds 0c0fcea557e4 Handle value uses wrapped in metadata for the use-list order adds e902269c493c [NFC][Regalloc] Type 2 statics in terms of Register adds de6f3d1c7133 [lldb] Add a page to the docs with (external) links on how [...] adds 95bda510fb7b [ConstantFold] Fold the comparison of bitcasted global values adds a0370595777e [libc++] Decouple debug mode tests from iostreams adds c2279b262fe3 [libc++] Make it easier to add new restrictions for featur [...] adds 332ff48deea1 [AMDGPU] [TableGen] Clean up !if(!eq(boolean, 1) and relat [...] adds c5acd3490b79 Driver: Add integer sanitizers to trapping group automatically. adds 27a909a24f99 [Apple-stage2] Install FileCheck and yaml2obj in the toolchain adds e557b6a66d54 [libc++] Remove uses of verbose_assert.h in Filesystem tests adds 2dc7e0c6a586 clang/Basic: Replace SourceManager::getMemoryBufferForFile, NFC adds b3ccfa1e0ce7 [hwasan] Increase max allocation size to 1Tb. adds 343410d1cc15 [LSAN][NFC] Reformat test adds d5c022d84699 [clangd][ObjC] Support nullability annotations adds 2eac8ce820e6 Get the address space within getVectorPtrTy adds 256492677d95 Fix pretty printing of linalg GenericOps when there are no [...] adds 96f372c1e740 [AsmWriter] Construct SlotTracker with the function adds 747b134d019c clang/Basic: Remove SourceManager::getBufferPointer, NFC adds 9339ab30fbe4 [libc++] Get rid of <sstream> in the valarray tests adds 702aae368a6d [X86] Move 's{hr,ar,hl} , <op>' to 'shift <op>' optimizati [...] adds 1298252f80fe [X86] Move 'int $3' -> 'int3' handling in the assembler to [...] adds 1bc7bfffdbab [AMDGPU] Optimize waitcnt insertion for flat memory operations adds be8e4de7240e [GWP-ASan] Rework utilities (NFC) adds 7175cffb2133 [Polly] Reuse multiple uses in operand tree. adds 1d78e2101ab7 clang/Basic: ContentCache::InvalidFlag => ContentCache::Is [...] adds f88785460ecf Improve file doesnt exist error with -fbasic-block-sections= adds 6781fee08505 Don't permit array bound constant folding in OpenCL. adds 37d907899f49 [HazardRec] Allow inserting multiple wait-states simultaneously adds ebdcef20ce29 [AMDGPU] Avoid inserting noops during scheduling adds 15e772e8dc39 Don't instantiate lambda closure types in default member i [...] adds 134ffa8138c3 NFC: Fix -Wsign-compare warnings on 32-bit builds adds 296314516d10 ContentCache: Simplify by always owning the MemoryBuffer adds 29d838310d45 [flang] Fix call to CHECK() on erroneous subroutine declaration adds c565f09f4b0d [lldb] Don't strip LLDB.framework on install adds 4aa97e3dacf3 SourceManager: Simplify early returns in ContentCache::get [...] adds acb33cba6d45 [llvm] Fix ODRViolations for VersionTuple YAML specializat [...] adds 829b9f6606af [test] Fix -fbasic-block-sections= test on Windows after D89500 adds cbe0ee1a94d1 This is a test commit adds aa07357c798c Revert "This is a test commit" adds 2213a354b9d1 [Polly] Delete unused lambda capture after 7175cffb2133048 [...] adds 324a15ceade2 [AMDGPU][NFC] Fix missing size in comment adds c17ae2916ccf Remove unnecessary header include which violates layering adds 5e731625f3d6 [NFC][MC] Use [MC]Register in MachineVerifier adds d9f91a3d1452 Revert D89381 "[SCEV] Recommit "Use nw flag and symbolic i [...] adds 79a69f558f9f [X86] Error on using h-registers with REX prefix in the as [...] adds 80852a4f2fb1 [SCEV] Prove implications of different type via truncation adds bed02fa8b0ec Revert "[SCEV] Prove implications of different type via tr [...] adds 9fbb060418e0 [NFC][PowerPC]Add tests for folding RLWINM before and after RA. adds 4de215ff1877 Revert "[InstCombine] Add or((icmp ult/ule (A + C1), C3), [...] adds b4a289b03ced [libcxx] [test] Split the file_time_type synopsis test adds f5815105d276 [SVE] Remove reliance on TypeSize comparison operators in [...] adds 5b17b323a617 [SVE][CodeGen] Replace use of TypeSize comparison operator [...] adds d4d0b41a822b [X86] Remove period from end of error message in assembler adds 580915d6a297 [mlir] Expose Value hierarchy to Python bindings adds 31782cd2199b [mlir] Use the correct base class for Attributes in Python [...] adds f6f27115e622 [mlir] Fix copy-pasted docstrings in Python bindings adds e32036b9732f [X86] Add clang release notes for HRESET and minor change [...] adds 60913ebcbcb8 [NFC][LSAN] Use InitializeCommonFlags in LSAN adds 58f6b16c4981 [compiler-rt][builtins][RISCV] Always include __mul[sd]i3 [...] adds 42a82862b625 Reapply "[clang] Improve handling of physical registers in [...] adds f6a5699c6cb5 [AMDGPU][TableGen] Make more use of !ne !not !and !or. NFC. adds 782b8f0d38c9 [InstructionSimplify] Precommit more tests for D89317. NFC. adds 88241ffb5636 [Passes] Move ADCE before DSE & LICM. adds 6ec3872845db [mlir] ODS: support TableGen dag objects to specify OpBuil [...] adds e86a70ce3def [InstructionSimplify] And precommit more tests for D89317. NFC. adds a6336eab0c50 [ADT] Fix for ImmutableMapRef adds 0c66606230df [Driver] Incorporate -mfloat-abi in the computed triple on ARM adds 5290f50e44b6 [AMDGPU] Fix off by one in assert adds 1af51f077b00 [TargetLowering] Add test for bit comparison fold adds bfc961aeb2d0 [TargetLowering] Check boolean content when folding bit compare adds 9a2d2bedb730 Add "SkipDead" parameter to TargetInstrInfo::DefinesPredicate adds 88523f6f4bd1 [DAG] getNode(ISD::EXTRACT_SUBVECTOR) Drop unnecessary N2C [...] adds 7b4a828452f4 [InstCombine] foldOrOfICmps - use m_Specific instead of ex [...] adds c50f0d239dc3 [Clang] Update newpm pipeline test in clang after D87322. adds 87f6de72bcd3 [clang testing] Fix a read-only source build system failure adds 9f5ece63ce62 [llvm-mca] Add test for cortex-a57 memory instructions adds 96685faf6dd9 [llvm] Use early exits and get rid of if-return-else-retur [...] adds 81c0d36a1836 [LIT] error if directly named test won't be run indirectly adds 6a5c19dd3956 [LIT] fixed up accidentally committed EOF problems. adds 1606755da0e4 [SystemZ] Mark unsaved argument R6 as live throughout function. adds 1e46d1aa3f9b [libc++] Include <__config_site> from <__config> adds 01ea93d85d6e [CostModel] remove cost-kind predicate for memcpy cost adds eb60c48744f4 [libc++] Revert "Include <__config_site> from <__config>" adds 1bcec29afb32 Only run when `arm` is registered. NFC. adds 537f0fbe8204 [DebugInfo] Follow up c521e44defb5 with an API improvement adds 7bf066a20f4b [nfc] [lldb] Fix harmless slicing of DWARFDIE adds dfd6b69e018c [ARM] [TableGen] Clean up !if(!eq(boolean, 1) and related [...] adds 0784e17f1b4a Remove .svn from exclude list as we moved to git adds fa5fa63fd140 [lldb] Port lldb gdb-server to libOption adds 26459e6d8eeb Fix "Unknown arguments specified" to if in lldb adds 5d796645d6c8 [take 2] [libc++] Include <__config_site> from <__config> adds d900b755ed00 [lldb] Fix windows build for fa5fa63fd140f adds 55dc123555db [libomptarget][amdgcn] Refactor memcpy to eliminate maps adds 53c43431bc6a AMDGPU: Propagate amdgpu-flat-work-group-size attributes adds 1ed4caff1d5c AMDGPU: Lower the threshold reported for maximum stack siz [...] adds 4b7dafd9046f [mlir]: Clarify docs for external OpTrait::FunctionLike ops adds 1c1803dbb0f6 [mlir][gpu] Add customer printer/parser for gpu.launch_func. adds 3ac561d8c348 [mlir][gpu] Add lowering to LLVM for `gpu.wait` and `gpu.w [...] adds f6d7832f4cf8 [AMDGPU] Refactor SOPC & SOPP .td for extension adds ba60de5250ce Use -### in arm-float-abi.c test adds 4a8b52b53de6 [gn build] (manually) port 54fa9ecd3088 adds 37c030f81a9f [gn build] (manually) port 5d796645d6c8cade (libcxx __conf [...] adds b5aa67446e01 [libc++] Fix the installation of libc++ headers since the [...] adds 8b7dac81d378 [gn build] try to fix up deps of __config_site after 37c030f81a adds cf34dd0c4e84 [clang] Improve Serialization/Imporing/Dumping of APValues adds f4bd0f01312d [X86] Regenerate old vector-variable-insertion test adds cdc90ec7876d [X86] Improve variable vector insertion test coverage. adds b6e4aae2cc26 [ELF] --gc-sections: retain dependent sections of non-SHF_ [...] adds 611959f004d7 [AMDGPU] Fixed v_swap_b32 match adds 6b66f1cd9ba4 [flang] Another validity of the TARGET= argument of ASSOCI [...] adds cf11f017af32 [NFC] Fix the definition of SuitableAlign adds 817cd3d191be Fix missing c++ mode comment adds bf9edcb6fda7 [ARM][SchedModels] Convert IsLdrAm3RegOffPred to MCSchedPredicate adds 26790ed24887 [libomptarget] Require LLVM source tree to build libomptarget adds 958abe01802c [NFC] Clean up always false variables adds b3ca53e14274 [gn build] try to fix clang build after 37c030f81a9fdd adds cb319b1b5d93 [NFC][OpenMP] Update description of OMPGridValues enums adds 729610a51a45 [ARM] add cost-kind tests for intrinsics; NFC adds c963bde0152a [CostModel] remove cost-kind predicate for scatter/gather cost adds f0292ede9bbf [mlir] Add structural type conversions for SCF dialect. adds 57b338c08a49 [mlir][shape] Split out structural type conversions for sh [...] adds 74a58ec9c27f [mlir][CAPI][Python] Plumb OpPrintingFlags to C and Python APIs. adds b3881d01abcb [NFC] Fixes Doxygen copy-paste error. adds e8cce5ad892d [RS4GC] NFC. Preparatory refactoring to make GC parseable memcpy adds aa6c305344e5 [LowerMatrixIntrinsics][NewPM] Fix PreservedAnalyses result adds 31bc55d602a0 [sanitizer] Convert PrintModuleMap to DumpProcessMap adds 8d9466a3850b [BlockExtract][NewPM] Port -extract-blocks to NPM adds 272279a1c0fa [libcxxabi] Stub out 'sleep' call when _LIBCXXABI_HAS_NO_T [...] adds 1d1217c4ea11 [test] Fix no-wrap-symbolic-becount.ll under NPM adds ba4768c96658 [c++20] For P0732R2 / P1907R1: Basic frontend support for [...] adds 0c417d4bef1e Add more test coverage for APValue serialization / deseria [...] adds cb5ab3e90e9b [mlir] Add missing dependency for MLIRSCFTransforms adds e045d844e635 [test] Fix alloca-offset-lifetime.ll under NPM adds 7d6c3e509a43 [test] Fix quadradic-exit-value.ll under NPM adds eef2e67d2326 Simple fix to basic-block-sections to replace emit-obj wit [...] adds ac2cf07195b5 [spirv] Fix legalize standard to spir-v for transfer ops adds 69c2087283cf [libc++] Fix compiler-rt build by copying libc++ headers t [...] adds cd4a4ae97a7c [OpenMP] Fixing OpenMP/driver.c failing on 32-bit hosts adds caf30e7f0356 [c++20] For P0732R2: Give class NTTPs the proper type when [...] adds 1c1f794c2b64 Always allow std::function to be copied. adds 281e0f3636a3 [mlir] Simplify DDR matching patterns with equal operands [...] adds 1913bb622cbc [libc++][ci] Also install the library in the CI scripts adds 28270234f147 [libc++] Fix the benchmarks build adds e97e9851b227 [c++20] For P0732R2: permit class template argument deduct [...] adds ee6abef5323d [ValueTracking] Interpret GEPs as a series of adds multipl [...] adds a67d164a82bc Revert several changes related to llvm-symbolizer exiting [...] adds 4634ad6c0bf8 [NFC] Set return type of getStackPointerRegisterToSaveRest [...] adds 716f7636e1ec Revert "SimplifyCFG: Clean up optforfuzzing implementation" adds 2f29341114ed Revert "Revert "SimplifyCFG: Clean up optforfuzzing implem [...] adds 3b3aef198bb8 [sanitizer]Update tests to be compatible with Android. adds e04ba2bc052f Make APValue profiling a little more compact. adds 9e884169a272 [FPEnv][X86][SystemZ] Use different algorithms for i64->do [...] adds 716338a09ad9 [test] Fix LoopDeletion tests under NPM adds 81560743527e Ensure that the "value" of an unnamed bit-field isn't take [...] adds 2d71f26c8193 [LSR] add testcase for LSR profitable chain change, nfc adds 007ffdc18c50 [test] Fix LoopDistribute tests under NPM adds 7c3fea7721e4 [X86] Support customizing stack protector guard adds 1bb68c9b189f [sanitizer] Allow log_path to distinguish default from exp [...] adds 5e2c9a05b74c Fix test failure on Windows. adds da43d428d038 [NPM][opt] Disallow -analyze under NPM adds e2858997abcb Do not intercept __libc_memalign and cfree on Android beca [...] adds 5b68772ca92c [test] Fix shrunk-constant.ll under NPM adds 75d0e0cd5f4c [IRCE] consolidate profitability check adds 55c4ff9860c4 [test] Fix tests using -analyze that fail under NPM adds ade107360f59 Revert "Add "not" to an llvm-symbolizer test that expects [...] adds 8e8cc587a559 [NFC][AMDGPU] Reorder SIMemoryLegalizer functions to be co [...] adds 5449ea9f90ea [libcxxabi] Define _LIBCXXABI_WEAK properly for mingw compilers adds 586892d583a0 [libcxx] [test] Add another (void) cast for a function mar [...] adds 545fb7a71c0c [libcxx] [test] Mark bits of fs.enum tests as libcpp specific adds 78ba1e93a6f2 [libcxx] [test] Move use of statvfs to helper header adds de1016ce5cdc [driver][arm64] Set target CPU to A12 for compiler invocat [...] adds 3fce5ea7ce66 [DWARFLinker] Capitalize type names (NFC) adds b0c12474ed16 [ShrinkWrap] Delete unneeded nullptr checks for the save p [...] adds 51d7df3fa1c3 [InstructionSimplify] icmp (X+Y), (X+Z) simplification adds 113ad90a3422 Revert "[DWARFLinker] Capitalize type names (NFC)" adds 6379090ea7ce [SCEV][NFC] Rename getMax -> getConstantMax adds 40f360c2e90b [libc++] Update continous integration scripts adds efcb3952e0e9 [llvm-mca] Improve test case adds be39a6fe6fc6 [X86] Add User Interrupts(UINTR) instructions adds e2858bf633b5 [SCEV][NFC] Rename MaxAndComplete -> ConstantMaxAndComplete adds 1c3bbdb866ab [gn build] Port be39a6fe6fc adds 89840380d56e [RISCV][NFC] Add more tests for 32-bit constant materialization adds cc2eb3b5e258 [SCEV][NFC] Simplify internals of BackedgeTakenInfo adds d2ed2f16b853 [mlir] Add MemRefReshapeOp definition to Standard. adds 37558fd29ee0 [clang-tidy] Add links to check docs in comments adds 8556f38b0d62 [x86 testing] NFC: Create exhaustive vector popcnt ULT/UGT tests adds d73275993bbc [DebugInstrRef] Substitute debug value numbers to handle o [...] adds cb668d2e76e7 Test I added requires X86 to be built. adds fbb6375db0be [AArch64] Add cost model tests for min/max intrinsics. adds bb1d702e25f5 [lldb][NFC] Make GetShellSafeArgument return std::string a [...] adds 461605c418e9 [mlir] Add MemRefReinterpretCastOp definition to Standard. adds 088f3c83cc8f [llvm-mca] Add few ldm* instructions to cortex-a57 test case adds 794dc7ad26c2 [CodeGen] Split MVT::changeTypeToInteger() functionality f [...] adds e4b4543ff0c8 [Clang] [TableGen] Clean up !if(!eq(bool, 1) and related booleans adds 41185226f6d8 [lldb] Explicitly use the configuration architecture when [...] adds f8fcff5a9d7e [mlir] Convert from Async dialect to LLVM coroutines adds b2faf7556871 [TableGen] Continue improving the comments for the data st [...] adds 09bc755deaa6 [OpenMP] Emit calls to int64_t functions for amdgcn adds e3c6b0f1514c Limit debug instr-referencing tests to X86 adds 188df1742042 ScheduleDAGInstrs: Skip debug instructions at end of sched [...] adds d3bcfe2a3602 AMDGPU: Implement getNoPreservedMask adds d5c056166798 AMDGPU: Fix not always reserving VGPRs used for SGPR spilling adds 30d5590d171c [lldb] Fix TestTargetAPI.py on Apple simulators adds d6efc87518b5 [AArch64] Add min/max cost-model tests for v4i16. adds 68ac02c0dd2b [DebugInstrRef] Pass DBG_INSTR_REFs through register allocation adds 091b18ba81fc [X86] Return const& in IntelExprStateMachine::getIdentifie [...] adds 26929780506c [X86] X86AsmParser - make methods const where possible. NFCI. adds ed6a91f4567e [ARM][SchedModels] Convert IsLdstsoScaledPred to MCSchedPredicate adds c1705e0ba481 [AArch64] Add min/max cost-model tests for v2i32. adds 7ae0033ca881 [AMDGPU] Fix expansion of i16 MULH adds 9ab5362baba6 [mlir][gpu] NFC: switch occurrences of gpu.launch_func to [...] adds 5c20d7db9f27 [MemProf] Allow the binary to specify the profile output filename adds a8b0ae3bddee [mlir] Do not start threads in AsyncRuntime adds 826997c46280 [lldb] Fix a regression introduced by D75730 adds cb9ca3597727 [LoopRotate][NPM] Disable header duplication under -Oz adds e24537d48fb3 [NFC][MC] Use MCRegister for ReachingDefAnalysis APIs adds b2524eb9445a [HIP] Fix HIP rounding math intrinsics adds a779a169931c [OpenCL] Remove unused extensions adds efe62b637d51 [lldb/DWARF] Add support for DW_OP_implicit_value adds 710676cf3a3c [Docs] Clarify that FunctionPasses can't add/remove declarations adds af3c51e3546e [gn build] Add missing clangd dependencies adds 3c1273d7378e [AMDGPU] Add amdgpu specific loop threshold metadata adds d842b8868771 [SLP] Add tests with selects that can be turned into min/max. adds 32b6e9a450ff [DomTree] Accept Value as Def (NFC) adds 5dc70332d53c Revert "[lldb] Explicitly use the configuration architectu [...] adds a8f9f0801816 [ELF] Set SHF_INFO_LINK for .rel[a].plt and .rel[a].dyn adds 87520657b814 Revert "[Docs] Clarify that FunctionPasses can't add/remov [...] adds 549f326d3254 AMDGPU: Cleanup MIR test adds 3419252a792a [InstCombine] Remove dbg.values describing contents of dea [...] adds b9eecbfada4f [TableGen] Update documents to make them more complete adds 156e8b37024a clang/Basic: Remove ContentCache::getRawBuffer, NFC adds 9bc02e892f54 [SystemZ][z/OS] Set short-enums as the default for z/OS adds f6cb7f37ff6d [InstSimplify] add tests for ctpop constant range; NFC adds 6f798e460ca3 HowToReleaseLLVM: Clean up document and remove references to SVN adds e6521ce06425 [NFC][PartialInliner]: Clean up code adds 3e37543111f4 [MemCpyOpt] Move GEP during call slot optimization adds 922285abec7c [PatternMatch] Add new FP matchers. NFC. adds d49911c2825c [InstCombine][NFC] Use ConstantExpr::getBinOpIdentity adds ce565861c746 [libc++] Drop old workaround for iostreams instantiations [...] adds 9903b0586cfb [GWP-ASan] Move random-related code in the allocator adds a66311277af3 DWARFv5: Disable DW_OP_convert for configurations that don [...] adds 92d9a3868aa8 Port -instnamer to NPM adds 4986d5eaff35 Revert "[mlir] Convert from Async dialect to LLVM coroutines" adds 36ce915ac54a Revert "Revert "[mlir] Convert from Async dialect to LLVM [...] adds 099bffe7f7df Revert "[CodeExtractor] Don't create bitcasts when inserti [...] adds da27bebb2346 [test] HotColdSplit: cover use of opaque pointer type adds 81e5f298c431 [clangd] Give the server information about client's remote [...] adds e7870223d8b5 [SourceManager] Skip module maps when searching files for [...] adds 68486f9c3a50 [clangd] Get rid of llvm::Optional in Remote- and LocalInd [...] adds 17690ee79ad6 [BasicAA] Add additional phi tests (NFC) adds 04e42f62548d Revert "[GWP-ASan] Move random-related code in the allocator" adds 57cdc52c4df0 Initial support for vectorization using Libmvec (GLIBC vec [...] adds 2b372570ee0b [BasicAA] Don't track visited blocks for phi-phi alias query adds 0ba98433971f [AIX] Emit error for -G option on AIX adds 1882568fcb08 [BasicAA] Only add visited phi blocks temporarily adds c0e8c94373b4 [DomTree] Make assert more precise adds 3580a45014e9 [GWP-ASan] Move random-related code in the allocator (redo) adds 861429160ca7 [llvm-objcopy][MachO] Fix the calculation of the output size adds d098bb39aa61 [libc++] Allow running the tests in the experimental runti [...] adds fd14a1f6fff3 [clang][Frontend] Add missing error handling adds 8277a513c74b [SourceManager] Avoid copying SLocEntry in computeMacroArgsCache adds 6f8f5cb77efd [libTooling] Add function to Transformer to create a no-op edit. adds 147b9497e79a [AArch64][GlobalISel] Split post-legalizer combiner to all [...] adds 3fbf9d10fdf2 [gn build] (semi-manually) port 147b9497e79 adds ce3c5dae0656 [ELF] --warn-backrefs: save the referenced InputFile * adds 19dc9c97804f [AArch64][GlobalISel] Move imm adjustment for G_ICMP to po [...] adds c2730e6b36a1 DebugInfo: Use llc rather than %llc_dwarf when also hardco [...] adds 93953d411a0f [NFC][SampleFDO] Move some common stuff from SampleProfile [...] adds 529ac33197f6 [libc++abi] Fix the standalone build after the __config_si [...] adds 4abaf0ec0a3c BitCodeFormat: update doc on new byref and mustprogress at [...] adds af189c8ab113 Fix constant evaluation of zero-initialization of a union [...] adds e42f6c0ac05b Revert "[MBP] Add whole chain to BlockFilterSet instead of [...] adds 3091ed099f2f [OpenMP] Fixed a potential integer overflow adds b6c6daa95d3a SourceManager: Factor out helpers for common SLocEntry loo [...] adds 168db92465c5 SourceManager: Change SourceManager::isMainFile to take a [...] adds 0291e2c93309 [Inliner] Run always-inliner in inliner-wrapper adds a89297feb577 DebugInfo: Tidy up test for more portability to MachO and Windows adds 27e11d7120c0 [MC] Adjust StringTableBuilder for linked Mach-O binaries adds cf593d224c9c SourceManager: getFileEntryRefForID => getNonBuiltinFilena [...] adds 3b8d8954bf2c SourceManager: Remove a redundant nullptr check in getNonB [...] adds 3024fe5b55ed [CGSCC] Detect devirtualization in more cases adds 4437df8eedfd DebugInfo: Hash DIE referevences (DW_OP_convert) when comp [...] adds 7975b8c38da2 [IR] Merge metadata manipulation code into Value adds a00acbab45b0 [lldb] Fix missing initialization in UtilityFunction ctor (NFC) adds 2b9b7b5775a1 [runtimes] Do not set XXX_STANDALONE_BUILD for libc++/abi/unwind adds 3590a8319a5f [lldb] Fix bug instroduced by a00acbab45b0 adds 6e574abf617c [SCEV][NFC] Cache symbolic max exit count adds e2fceec2fd15 [JITLink][ELF] Add support for ELF::R_X86_64_REX_GOTPCRELX [...] adds 0f910387e610 Revert "[JITLink][ELF] Add support for ELF::R_X86_64_REX_G [...] adds 310a8e1d1284 [llvm-objcopy][NFC] Extract arg parsing logic into a helpe [...] adds 13edfcc97d29 [DebugInfo] Clear subreg in setDebugValueUndef() adds 7a78073be764 [ARM][SchedModels] Let ldm* instruction scheduling use MCS [...] adds ffc0f577dac7 [llvm-mca] Add test for cortex-a57 NEON instructions adds 241563647555 [SVE]Clarify TypeSize comparisons in llvm/lib/Transforms adds 86a480e9ce78 [AMDGPU] Add simplification/combines for llvm.amdgcn.fmul.legacy adds 342040bf0074 [lld][ELF][test] Add additional test coverage for LTO adds fea067bdfde4 [mem2reg] Remove dbg.values describing contents of dead allocas adds ff87c4d3e773 [mlir] Fix exiting OpPatternRewriteDriver::simplifyLocally [...] adds 0d1d363c51c9 [MLIR] Added PromoteBuffersToStackPass to convert heap- to [...] adds ab93e710652f [DebugInstrRef] NFC: Separate collection of machine/variab [...] adds dae7b10034a5 [lldb] Split out NetBSD/x86 watchpoint impl for unification adds 0fcc6f7a7607 [AArch64] Implement getIntrinsicInstrCost, handle min/max [...] adds cb86522c9450 [ARM][SchedModels] Convert IsR1P0AndLaterPred to MCSchedPr [...] adds 936ef89ebe86 [X86] lowerShuffleWithPERMV - use MVT::changeTypeToInteger [...] adds 19a13bf538b3 [InstCombine] Rename InstCombinerImpl::matchBSwap to match [...] adds 1cab3bf00461 [InstCombine] matchBSwapOrBitReverse - expose bswap/bitrev [...] adds 448f25c86b79 [mlir] Expose affine expression to C API adds 748ecc6b3260 [ValueTracking] add range limits for ctpop adds 55a2deed075b [clang-tidy] Fix redefinition of module in the same module [...] adds 421a2a0dbbd6 [clangd] Migrate to proto2 syntax adds 81f7b2ac0fdc [CMake] generate_grpc_protos -> generate_protos(... GRPC). NFC adds 2d25004a1372 [CMake] Fix hardcoding of protobuf output basename. NFC adds e6c4d880fa8c [clangd] NFC: Add using directives to avoid spelling out l [...] adds 9bcb437f46fe [InstSimplify] add tests for ctlz constant range; NFC adds 0351bd959fae [InstSimplify] add tests for cttz constant range; NFC adds 3fb0d6b0d55b [ValueTracking] add range limits for ctlz adds c72198079df6 [ValueTracking] add range limits for cttz adds e6c1c3f97f13 [clang] Split remote index service definition into a separ [...] adds 6d83e3b44335 [MLIR] Extract buffer alias analysis for reuse adds c6561ccfd982 [PowerPC][LLD] Support for PC Relative TLS for Local Dynamic adds ce63383e45f4 [clangd] Drop version from remote index proto names, fix c [...] adds 1e0b6c1df0f2 [LSR] ignore profitable chain when reg num is not major cost. adds 48e4b0fd3a3d [runtimes] Revert the libc++ __config_site change adds 13aff21f0da7 [gn build] port 48e4b0f (__config_site revert) adds 68f47157164e [DebugInstrRef] Convert DBG_INSTR_REFs into variable locations adds b651ecfb726f [llvm-mca] Extend cortex-a57 memory instructions test adds 8039b3f96680 [MLIR] Fix bad merge with buffer alias analysis. adds f55eeea4024c Export TemplateArgumentMatcher so clients defining custom [...] adds 676ff75d6079 [flang][openacc] Fix semantic check for wait and atomic di [...] adds d61996473dd9 AMDGPU: Increase branch size estimate with offset bug adds 8a59d4b654e4 AMDGPU: Don't query for TII in TII adds 876af264c118 [TableGen] Change !getop and !setop to !getdagop and !setdagop. adds 9e7667e2ad48 [InstCombine] Add initial bitreverse test coverage adds 61d1847b12a9 [InstCombine] Add 8/16/32/64 bitreverse test coverage adds a6ad077f5d39 [InstCombine] Add i8 bitreverse by multiplication test patterns adds 1d328446bf92 [flang][OpenMP] Upstream lowering of `ParallelOp` clauses adds a74fc481588f CfgInterface: rename interface() to getInterface() adds 4f7ee55971e7 Revert "[Statepoints] Allow deopt GC pointer on VReg if gc [...] adds 958130dfda27 [AMDGPU] Add simplification/combines for llvm.amdgcn.fma.legacy adds b1b2c6ab667d [DebugInstrRef] Handle DBG_INSTR_REFs use-before-defs in L [...] adds e7d37742a2a5 [flang][OpenMP] Upstream lowering of OpenMP `Flush` construct adds 69e2797eaed5 [WebAssembly] Implementation of (most) table instructions adds 5dd39923a09e [clangd] Fix remote-server build and add it to check-clangd adds 00255f419298 [AMDGPU] Fix access beyond the end of the basic block in e [...] adds 24a1fe754713 [gn build] Port 00255f41929 adds 7a74bb899abe [PowerPC] Fix the Predicates for enabling pcrelative-memop [...] adds 74a878348021 SourceManager: Clarify that FileInfo always has a ContentC [...] adds 1e113c078a56 [AArch64][SVE] Fix umin/umax lowering to handle out of range imm. adds 996a8b42aa2d Re-apply "[JITLink][ELF] Add support for ELF::R_X86_64_REX [...] adds dc98923a8c09 Added utility to launch tests on a target remotely. adds 5668eda864e3 Revert "[CGSCC] Detect devirtualization in more cases" adds dbbc4f4e226b SourceManager: Encapsulate line number mapping into SrcMgr [...] adds 9df832d1c3aa These compiler-rt tests should be UNSUPPORTED instead of XFAIL. adds de346cf2ac85 [lldb] Redesign Target::GetUtilityFunctionForLanguage API adds 65d206484c54 [CUDA] Improve clang's ability to detect recent CUDA versions. adds e7fe125b776b [CUDA] Extract CUDA version from cuda.h if version.txt is [...] adds bf44d3689a0b [gn build] Port dbbc4f4e226 adds 0f0fd383b487 [AArch64][GlobalISel] Introduce a new post-isel optimizati [...] adds 5431c37b55e2 SourceManager: Make LastLineNoContentCache and ContentCach [...] adds 2b8fb5185e4a [MLInliner] Disable always inliner in bounds tests adds 9267caebfa92 [ELF] Don't error on R_PPC64_REL24/R_PPC64_REL24_NOTOC ref [...] adds 1253c40727d2 [mlir] Add FuncOp::eraseResults adds dd887d97ce38 [PhiValues] Use SetVector to avoid non-determinism adds edb27912a3ec [PowerPC] Add intrinsics for MMA adds 819044ad2d6a [NFC] Use [MC]Register in RegAllocGreedy adds 1b65a51af80a [BasicAA] Add additional phi cycle test (NFC) adds b67a2aef8ac9 [MemProf] XFAIL test on avr until issue can be debugged adds 1602c6fd9294 [AIX][cmake] Adjust management of `-G` for linking adds 2e64ad949487 [AMDGPU] Fixed isLegalRegOperand() with physregs adds 05bef88eb3ec [AIX] Let alloca return 16 bytes alignment adds a4459feca415 [lldb] Fix use of undefined type 'lldb_private::UtilityFunction' adds b7926ce6d7a8 [IR] add fn attr for no_stack_protector; prevent inlining [...] adds cf52a85ddc9b SourceManager: Simplify by inlining what remains of Comput [...] adds 4b90a253c257 [gn build] Add missing comma adds 8c72eea9a04c [mlir][vector] Add folding for ExtractOp with ShapeCastOp source adds 2f8dd2687fa0 [libc++] Refactor the run-buildbot script to make it more [...] adds bfb04aeb85b8 Unconditionally #include <future> adds ea6a60a9a6c1 [mlir][vector] Add folder for ExtractStridedSliceOp adds cb9f6c4c8cba [libc++] Clean up unused CI files adds 73811d32c72d [lldb] Move copying of files into reproducer out of process adds 089c1ccd6d26 [AArch64] Add vector compare/select cost-model tests. adds 9f4b888c3216 [libc++] NFC: Remove unused includes from the test suite adds b16f6324db21 [mlir] Link with pthreads in AsyncRuntime adds 9497e2e7d88f Fix shared build. NFC. adds 3827effe3ab5 [Asan][Windows] Fix asan stack traces on Windows. adds 2b7dfdd319c0 Fix typo in diagnostic name. adds b22e2e4c6e42 Remove global dialect registration adds b6204b995eaa [mlir][Vector] Introduce UnrollVectorOptions to control ve [...] adds b6b589ca8484 [flang] An erroneous type bound procedure was causing a ca [...] adds 6ec2c5e402a7 GC-parseable element atomic memcpy/memmove adds f98bb414f58e Add a mlir natvis file for debugging with Visual Studio adds a1cc274cb35f [SVE] Lower fixed length VECREDUCE_SEQ_FADD operation adds 6a72635881e9 Revert "Remove global dialect registration" adds cb9b9842d31d PR47954 / DR2126: permit temporary objects that are lifeti [...] adds fe9a7d962781 [RISCV] Use the commercial name for scheduling model (NFC) adds 71e1a56de153 [CodeGen] Emit destructor calls to destruct non-trivial C [...] adds 77cbf2595331 [llvm-install-name-tool] Add -prepend_rpath option adds 245d71bae5a9 [test] Simplify pr33641_remove_arg_dbgvalue.ll adds ba22c403b2b3 [Inliner][NPM] Properly pass callee AAResults adds baffd052b0f7 [StructurizeCFG][NewPM] Port -structurizecfg to NPM adds eeba325b12c4 [MemProf] Attempt to debug avr bot failure adds dc62d5ec9726 [libFuzzer] Added -print_full_coverage flag. adds 1b5baa42bc93 [Hexagon] Handle selection between HVX vector predicates adds ccca93b5a2cb Don't allow structured binding declarations to decompose a [...] adds 48d8af982516 [intel-pt] Disable/Enable tracing to guarantee the trace i [...] adds 035a6b95c312 Fix a few warnings from GCC (NFC) adds 3a4b832b1ba8 Topologically sort the library to link to mlir-cpu-runner [...] adds e7021232e66f Remove global dialect registration adds 8f492f646781 Remove unused verifyRegStateMapping() function in RegAlloc [...] adds a16cbdd676bb [AutoFDO] Remove a broken assert in merging inlinee samples adds 81ac81f8644a FileManager: Reorder declarations of FileEntry and FileEnt [...] adds 4bde9aa9644a Add CMake dependency from MLIRJitRunner on all dialects adds 434f3774f629 clangd: Stop calling FileEntryRef::FileEntryRef adds 0ec5baa1324d llvm-dwarfdump: Support verbose printing DW_OP_convert to [...] adds 74910cbbd8d1 HeaderSearch: Simplify use of FileEntryRef in HeaderSearch [...] adds 776a15d8aeca [NFC][UBSAN] Avoid "not FileCheck" in tests adds 0b057320453b fix lldb for recent libDebugInfoDWARF API change adds e92eeaf3c219 [llvm-cov] don't include all source files when provided so [...] adds b57937861f68 [flang][windows] Support platform-specific path separator. adds 0b671a44ad2d [flang][msvc] Fix lambda capture ambiguity. NFC. adds fa66bcf4bc94 hwasan: Disable operator {new,delete} interceptors when in [...] adds 21d64c32eca6 [NFC][UBSAN] Refine CHECK pattern in test adds 64c4dac60e3a [llvm/DebugInfo] Emit DW_OP_implicit_value when tuning for LLDB adds d590c8543039 [flang] Fix pimpl idiom for IntrinsicProcTable. adds bf6518a806ac [AMDGPU] Cleanup AMDGPUUsage.rst adds 84ce6b9991bb [lldb] Fix building with GCC 7. NFC. adds d96cb52830fd [lldb] [Process/NetBSD] Use XStateRegSet for all FPU registers adds 7c026a83ee90 [SystemZ] Define MaxInstLength to have the value of 6. adds d09c5921421c [BasicAA] Fix caching in the presence of phi cycles adds 1a7a9efec3cf [BasicAA] Avoid duplicate cache lookup (NFCI) adds 62b17a76971c [LegalizeTypes] Legalize vector rotate operations adds ce356e1546c9 [DAG] Add BuildVectorSDNode::getRepeatedSequence helper to [...] adds 310f62b4ff3e [InstCombine] narrowFunnelShift - fold trunc/zext or(shl(a [...] adds b481e00bf4de Fix some signed/unsigned comparison gcc warnings from D87930 adds 138b9f192845 [JITLink][ELF] PCRel32GOTLoad relocations are resolved lik [...] adds e9955b0843cc [jitlink][ELF] Add zero-fill blocks for symbols in section [...] adds 060a4fccf101 [LoopVersioning] Form dedicated exits for versioned loop t [...] adds 10b1a61bafba Revert "[jitlink][ELF] Add zero-fill blocks for symbols in [...] adds 65a36bbc3d79 [NPM] Port -loop-versioning-licm to NPM adds 4c5906cffd04 [Flang][Driver] Add infrastructure for basic frontend acti [...] adds b6ef40891c7f [JITLink][ELF] PCRel32GOTLoad edge offset can be smaller three adds 66abe650fff6 Reapply "[jitlink][ELF] Add zero-fill blocks for symbols i [...] adds cbb7f1420b74 [flang][tests] Fix Python bug in the lit config adds 92205bf122b1 [ARM] Remove some dead code. NFC adds 9068c209655e [AMDGPU][CostModel] Refine cost model for half- and quarte [...] adds b8d2b6f6cf60 Unbreak the clang-interpreter example after 0aec49c8531bc5 [...] adds bd2cf96c098e [X86] Add a stub for znver3 based on the little public inf [...] adds 39a0d6889dee [X86] Add a stub for Intel's alderlake. adds 22d10b8ab44f [CostModel] remove cost-kind predicate for vector reduction costs adds 6f9d84bb26f1 Revert "hwasan: Disable operator {new,delete} interceptors [...] adds d5adadb3a564 [AArch64][GlobalISel] Fix -Wunused-variable. NFC adds 29480c6c746c [asan][fuchsia] set current thread before reading thread state adds 1e09dbb6a942 [asan] Fix stack-use-after-free checks on non-main thread [...] adds f04d92af94a8 [X86] Produce R_X86_64_GOTPCRELX for test/binop instructio [...] adds 398b81067c82 [ELF] Don't crash on R_X86_64_GOTPCRELX for test/binop ins [...] adds c039e83a2cee Fix typo SSC -> SCC adds aaa8b44d1991 [clangd] Add a TestWorkspace utility adds 7b3515880c22 For P0732R2, P1907R1: ensure that template parameter objec [...] adds 13c62ce99aab [MemProf] Temporarily disable part of test adds 1c8371692dfe Revert "[CostModel] remove cost-kind predicate for vector [...] adds a222d832d531 [X86] Use TargetConstant for FPDiff with X86::TC_RETURN. adds f81f09ba8950 [c++20] For P0732R2: Support string literal operator templates. adds 5e9f172295d0 [InstCombine] Add test for or(fshl(),fshl()) bswap pattern. adds 3052e474eceb [InstCombine] matchBSwapOrBitReversem - recognise or(fshl( [...] adds 2e204e23911b [clang] Enable support for #pragma STDC FENV_ACCESS adds d64ea0f18994 Remove superfluous whitespace around if(). NFC. adds 968aa6b917f7 [SLP] Add AArch64 tests with vectorizable compare/select p [...] adds 576d436c828f Correct LIT test failure detected on buildbot after mibint [...] adds 7de2add8296f [InstSimplify] add tests for logic-of-cmps with not op; NFC adds e77ba263fe0e [InstSimplify] peek through 'not' operand in logic-of-icmps fold adds c5718253c938 [IndVars] Regenerate test checks (NFC) adds 0dda6333175c [SCEV] Strength nowrap flags after constant folding adds 22a5cde541c3 [SCEV] Separate out constant folding in mul expr creation adds 1ff313f09890 [SCEV] Always constant fold mul expression operands adds 5250a03a9959 Thread safety analysis: Consider global variables in scope adds b296c64e64a0 Thread safety analysis: Nullability improvements in TIL, NFCI adds ebeef022aa6d [SCEV] Strenthen nowrap flags after constant folding for m [...] adds 74ffc823ed21 [CostModel] fix operand/type accounting for fadd/fmul reductions adds f2c25c70791d [CostModel] remove cost-kind predicate for some vector red [...] adds 2ed16aa66f70 [X86] Use TargetConstant instead of Constant for operands [...] adds 63ba82ed00ff [X86] Use TargetConstant for immediates for VASTART_SAVE_X [...] adds 180548c5c784 [X86] VEX/EVEX prefix doesn't work for inline assembly. adds 82974e0114f0 [X86] Don't disassemble wbinvd with 0xf2 or 0x66 prefix. adds 5a061041ec4c [AMDGPU] Avoid offset register in MUBUF for direct stack o [...] adds 15f6bad6d74a [clangd] Add dependency on remote index service proto adds c019099053c1 [IndVars] Use contextual knowledge when proving trivial conds adds 4b5e848befdf [NFC] Factor out common code into lambda for further improvement adds cdccc82f4825 [NFC] Remove unused funciton param adds bfabd7878b32 Fix broken build after previous commit adds 52f03fe1151f [VE] Support atomic fence adds 61bc18de0b2e [Schedule] Add a MultiHazardRecognizer adds 8000d277bafa [gn build] Port 61bc18de0b2 adds d613e39d52d2 [ARM][SchedModels] Convert IsLdrAm3NegRegOffPred to MCSche [...] adds a4fc18e6410f [ARM][SchedModels] Convert IsLdstsoMinusRegPred to MCSched [...] adds 99b2756517f2 [ARM][SchedModels] Get rid of IsLdrAm2ScaledPred adds f32992ad2447 [VE] Support atomic load adds 82150dae8660 [PowerPC] Add test case for pr47830. NFC. adds a95ce5f65f13 [ARM][SchedModels] Rename and generalize predicate. NFC adds a094b4fa4b7f [AMDGPU] Emit new pal metadata by default adds b2bec7cece9b [AsmPrinter] Add per BB instruction mix remark. adds 0acf70024330 [VE] Add integer arithmetic vector instructions adds 8aa60f67dc8c [VE] Add vector comparison and min/max adds d3205bbca3e0 [Annotation] Allows annotation to carry some additional co [...] adds 878b526409ac [flang] Tighten rules to resolve procedure as intrinsic procedure adds 4afa077899b1 Try to fix buildbots after d3205bbca3e0002d76282878986993e [...] adds 7acf2e2e1e8f [lldb] [Process/FreeBSDRemote] Fix #include for i386 compat adds 37d4d3bb4daf [lldb] [test/Register] Use initial state for write tests adds a8902376651a [lldb] [Process/NetBSD] Set xs_xstate_bv correctly when se [...] adds f5ca27569eac [lldb] [Process/Linux] Reuse NativeRegisterContextWatchpoint_x86 adds 97ca9ca180f0 [lldb] Fix bitfield "frame var" for pointers (pr47743) adds e4cc6e9bcdff [lldb] Modernize PseudoTerminal::Fork adds a64b2c93662d [NFC][InstrRefLDV] Fix a typo adds 1876d06ea31f [llvm-mca] Add few memory instructions to cortex-a57 test adds 5cad535ccfeb tsan: add mips64 support in lib/tsan/go/buildgo.sh adds 821f3b763ae5 [InstCombine] Add rotate tests where the shift amount is z [...] adds 6b2eb31e1e2d [InstCombine] Add support for zext(and(neg(amt),width-1)) [...] adds efa9aaad703e [clang] Suppress "follow-up" diagnostics on recovery call [...] adds cae4067ec1cd [MLIR][mlir-spirv-cpu-runner] A pass to emulate a call to [...] adds e4991867fb5a [clang-fuzzer] CreateAndRunJITFunc - fix use after move st [...] adds 2add7c5cf3eb [llvm-ar][Object] Fix detection of need for 64-bit archive [...] adds ffa6d2afa4a6 [DAGCombine] Add test case showing incorrect DAGCombine op [...] adds 89808ce7343b [MLIR][mlir-spirv-cpu-runner] A SPIR-V cpu runner prototype adds 58d0ef2d0466 [clangd] Fix remote index build failures due to lack of pr [...] adds 1747aae9fc64 [LV] Add cost-model test for AArch64 select costs. adds 0ca4124798df [AMDGPU] Make more use of printNamedBit in AMDGPUInstPrint [...] adds 16f126df437f [InstCombine] Add bswap test pattern using bitreverse intrinsic adds d0ee1d8efe80 [lldb][NFC] Make GetShellSafeArgument simpler and faster adds 1704704e762f [clangd] NFC: Update FIXME comment regarding lack of c/dto [...] adds 532f3bec3e01 [InstCombine] collectBitParts - add bitreverse intrinsic support. adds 206e8d890503 Fix SBError::SetErrorToGenericError adds 26e2e9f2de7e [TableGen] [tests] Change integer ranges to use new '...' [...] adds 32efb81ea60a [analyzer] [NFC] Simplify SVal::getAsLocSymbol function us [...] adds cfefef50c18a [VE] Support atomic store adds 83cb423c6e19 [VE] Add vector logical instructions adds 9d0db405b57b [VE] Add vector shift instructions adds 2030db328ae3 [X86] Use mtriple instead of march in MIR tests adds a562dc82a8d9 [AArch64] Add 2 cases where insertelement lowering could b [...] adds d6a0957467e8 [OpenMP] changing OMP rtl to use shared memory instead of [...] adds 0ef6a25e195b [InstCombine] Add bswap test pattern using truncates adds d3024a074be0 [libc++] Add a CI jobs to test the Standalone builds adds 4604441386dc [SVE][CodeGen][DAGCombiner] Fix TypeSize warning in redund [...] adds 6536d6040f5c Revert "[SVE][CodeGen][DAGCombiner] Fix TypeSize warning i [...] adds 5b742a0c106f [SVE][CodeGen][DAGCombiner] Fix TypeSize warning in redund [...] adds c686dfd61705 Unconfuse gcc5.3 after 2e204e23911b1f / D87528 adds 88374f76ee19 [libc++] Fix indentation of buildkite-pipeline.yml adds 85e2af7ffeed [lld][ELF] Don't write output to the test directory. NFC. adds dd7095f52bda [clang][unittest] Don't hardcode the string "Assertion" adds b777d3049652 [AMDGPU] Avoid unused variable warning in Release builds. NFC. adds a877bda397bb Fix issue in cortex-a57 sched model adds 37e0fdd072a9 [mlir][Linalg] Add basic support for TileAndFuse on Linalg [...] adds e74f66125ebb [ARM][SchedModels] Convert IsLdstsoScaledNotOptimalPred to [...] adds 242e1e991044 [lldb][PDB] Add ObjectFile PDB plugin adds 66d03af88c2e [DebugInfo][dexter] Add dexter tests for escaped locals adds 467e5cf40f5d [SVE][AArch64] Fix TypeSize warning in loop vectorization [...] adds 0383a1a8c230 [SVE][AArch64] Fix TypeSize warning in GEP cost analysis adds 0f8350559325 [SVE][InstCombine] Fix TypeSize warning in canReplaceGEPId [...] adds bf60bb26ecbf [SVE] Fix TypeSize warning in llvm::getGEPInductionOperand adds bd07be4f3f7f [mlir][vector] Update doc strings for insert_map/extract_m [...] adds 89485efc2672 [AArch64] Extend tests for insertelement improvements. adds 0387015d7549 SourceManager: Return non-const references in getOrCreateC [...] adds b888463f8d6b [libc++abi] Make sure we can run the tests in Standalone mode adds c8f84bd0947d [Clang][CodeGen] fix failed assertion adds 4b83747ab157 [lldb][NativePDB] fix test load-pdb.cpp adds 8cd7786e489d [libc++] NFC: Consistent indentation for buildkite-pipeline.yml adds ad8131bb03d0 [AMDGPU] Fix VC warning about singed/unsigned comparison. NFC. adds a2ac64dd9054 Revert "Ensure that checkInitIsICE is called exactly once [...] adds e56e7bd4698d Revert "Revert "Ensure that checkInitIsICE is called exact [...] adds d6ab0474c6ef [mlir] Convert MemRefReinterpretCastOp to LLVM. adds 26750a1264b3 [clang-tidy] Silence unused variable warning in Release bu [...] adds 1e076a8d8099 Make sure Objective-C category support in IncludeSorter ha [...] adds a28388f95beb [ARM][SchedModels] Move IsLDMBaseRegInListPred to ARMSched [...] adds 139785dc98ae Add release tarballs for libclc adds 22e6b1863e74 SourceManager: Fix an SLocEntry memory regression introduc [...] adds d071bba9a447 [clangd] Add back dependency on proto generated targets adds 00928a1956a1 Fix SROA with a PHI mergig values from a same block adds 0b11d018cc2f [BitCode] decode nossp fn attr adds 56a5b4b1bfaf llvm-reduce: Test reduction for D88684 ( ee6e25e4391a6d3ac [...] adds 612e02ee8c3e [GWP-ASan] Refactor memory mapping functions adds b03ea054db1b [libc++] NFC: Minor refactoring in filesystem_test_helper. [...] adds 437d7551c50d [InstCombine] reduce code duplication in icmp intrinsic fo [...] adds 05f011b2b6e5 [InstCombine] add tests for ctpop at bitwidth limit; NFC adds 5a6e66ec7238 [InstCombine] add folds for icmp+ctpop adds 3d4aebbb9d99 [AIX] Also error on -G for link-only step adds ba71a0746f31 [MemProf] Decouple memprof build from COMPILER_RT_BUILD_SA [...] adds 89ec5091cc95 [libc++] Get rid of <iostream> in a filesystem test adds d4c667c9af03 Avoid unnecessary uses of `MDNode::getTemporary`, NFC adds 9aa7a721ce3d Test to check backtraces with machine function splitting. adds 357715ce97d0 [NFC] Remove max_align.c LIT testcase adds df6d2e8ab1a4 [libunwind] Add -Wno-dll-attribute-on-redeclaration when b [...] adds ad1b9daa4bf4 Prepend "__uniq" to symbol names hash with -funique-intern [...] adds c551ba0e90bd Run test only if X86 target is available adds 038d884a50a4 [AMDGPU] Use flat scratch instructions where available adds f52b4a65f09c [mlir] NFC: properly align IR in comments adds d1afe2e25c29 [libc++] Remove the reliance of several <random> tests on [...] adds 4f98eaf65580 [NFC] Fixing comment heading for MachineStableHash.h. adds 7611c5bb42a9 [nfc] [lldb] Refactor DWARFUnit::GetDIE adds 03e6f40cdba6 [mlir] Do not print back 0 alignment in LLVM dialect 'alloca' op adds 78a7941e5cff [TargetRegisterInfo] Fix a couple of typos in the comments adds 515973222ed2 [CodeView] Emit static data members as S_CONSTANTs. adds db4863ffd1ff [MLIR] Fix AttributeInterface declaration. adds b2b7cf39d596 IR: Clarify ownership of ConstantDataSequentials, NFC adds 905f874c449c [cmake] Add LLVM_UBSAN_FLAGS, to allow overriding UBSan flags adds 745c1671b16a [mlir] Document 'ParentOneOf' with the HasParent trait adds d176e13ca553 Fixed release build after D89170 adds 0b2f4cdf2bd4 Explicitly check for entry basic block, rather than relyin [...] adds 78f37b74da60 [mlir][Linalg] Miscalleneous enhancements to cover more fu [...] adds 5b3bf8b453b8 [DebugInfo] Expose Fortran array debug info attributes thr [...] adds a77a739abcfa [profile] Suppress spurious 'expected profile to require u [...] adds 803cc3aff2ce [PowerPC] Implement Set Boolean Condition Instructions adds a5c7b46862ec Fix checking for C++98 ICEs in C++11-and-later mode to not [...] adds b698ad00cbc7 [clang][NFC] Rearrange Comment Token and Lexer fields to r [...] adds 779deb9750a4 [lldb][NativePDB] fix test load-pdb.cpp adds 17cdba61d436 [NFC] Use [MC]Register in RegAllocPBQP & RegisterCoalescer adds aab50af8c18a SourceManager: Use the same fake SLocEntry whenever it fai [...] adds 8a1ca2cd347c [mlir] Add a conversion pass between PDL and the PDL Inte [...] adds b99bd771626f [mlir][Pattern] Refactor the Pattern class into a "metadat [...] adds b6eb26fd0e31 [mlir][NFC] Move around the code related to PatternRewriti [...] adds 3fffffa882c0 [mlir][Pattern] Add a new FrozenRewritePatternList class adds 52821f6a71a5 IR: Add a comment at missing std::make_unique calls from b [...] adds 0efbfa38ae00 [NPM] Port -slsr to NPM adds 7a880ab38892 [AMDGPU] Move WQM Pass after MI Scheduler adds aaf7ffd4e1aa Teach `-fsanitize=fuzzer` to respect `-static` and `-stati [...] adds 470d2d1d28c6 Update email addresses in CODE_OWNERS. adds ebb4ea1d53aa IR: Simplify two loops walking ConstantDataSequential, NFC adds f057e6dc5e29 SourceManager: clang-format the SrcMgr namespace, NFC adds 00e573cadb27 [LSR] fix typo in comments and rename for a new added hook. adds e20d64c3d9d8 [Clang][OpenMP] Fixed an issue of segment fault when using [...] adds 67f52f35d62b [mlir][StorageUniquer] Refactor parametric storage to use [...] adds eda450bb27c4 [mlir][SymbolTable] Use Identifier instead of StringRef wh [...] adds 90c0b0d3d67c Port -objc-arc-apelim to NPM adds 3dd1c724581a Port -objc-arc-expand to NPM adds a87f618ea795 [PlaceSafepoints] Pin tests to legacy PM adds 504fbec7a61c [AlwaysInliner] Pass callee AAResults to InlineFunction() adds 2c08f1b4b69e [CostModel][X86] teach TTI calculate cost of chain of vect [...] adds 4af5ba17263a Revert "[AlwaysInliner] Pass callee AAResults to InlineFun [...] adds e5766f25c62c Use uint64_t for branch weights instead of uint32_t adds 42f76e193b69 Reland [AlwaysInliner] Pass callee AAResults to InlineFunction() adds c4ef3115b429 Fix calls to (p)read on macOS when size > INT32_MAX adds d38788b357ad [Clang][OpenMP] Avoid unnecessary privatization of mapper [...] adds c6ca26c0bfed [IndVars] Remove monotonic checks with unknown exit count adds b69919b537ff [GVN LoadPRE] Add an option to disable splitting backedge adds 2756e2ee0bce [libTooling] Recognize sccache as a compiler wrapper in co [...] adds 245b61a330ab [clangd] Increase the TooMany limit for index-based textua [...] adds fdc845b36130 [NFC] Factor away lambda's redundant parameter adds e851e566d4ae [mlir] Fix TypeID lookup in GDB pretty printers. adds d602e79a81ad [X86] Encode global address in small code model adds f385823e04f3 [X86] Alternate implementation of D88194. adds c6a05eb62f2a [Syntax] Disallow invalid Node operations adds 6335446c99eb [Test] One more range check test adds 2ef2841c0d0b [clangd] Fix proto deps, for real this time. adds 0fc1aa22ee6a Updating llvm.mlir test to match recent IR change adds 2c2dc7c392a3 [clang][RecoveryExpr] Add tests for ObjectiveC. adds 2618247c61c2 Correct examples after d3205bbca3e0002d76282878986993e7e7994779 adds 89eab30e5cde [mlir] use OpBuilderDAG instead of OpBuilder adds ad299364a7ee [ARM][AArch64] Add VLDN shuffled interleaving tests. NFC adds f067bc3c0ad6 [LoopRotation] Allow loop header duplication if vectorizat [...] adds 2d59ed4e62a9 [yaml2obj] - Add a way to override the sh_addralign field [...] adds 1f933ff999f2 [lldb][NFC] Rewrite TestQuoting adds 6539ebe97d97 [AMDGPU] Use DPP instead of Ext in a couple of class names. NFC. adds a3aea0193d8c [llvm/DebugInfo] Simplify DW_OP_implicit_value condition (NFC) adds f855a553339a [llvm-readelf] - Implement --section-details option. adds 443ab4d2e012 [clang][Basic] Integrate SourceLocation with FoldingSet, NFCI adds d26dd743084a [clangd] Separate final_result into a different message adds ccb6191f0489 [VE] Add missing regression test adds c5fa6bae12ff [VE] Add vector float instructions adds 6482f3239af1 [NFC][InstCombine] Add more exhaustive test coverage for ` [...] adds 90152a602c12 [NFC][InstCombine] Autogenerate cast.ll test adds 5e3a8953ace7 [NFC][PhaseOrdering] Autogenerate basic.ll test adds 0ac56e8eaaeb [InstCombine] Fold `(X >>? C1) << C2` patterns to shift+bi [...] adds f8a3b9b06c4a [lldb] Correct vFile:pread/pwrite packet docs adds 673f2f702b03 msgpack: Improve error for empty node adds 22e4346e054a [ValueTracking] Add tracking of the alignment assume bundle adds 565f4e72dafa [ValueTracking] Add more tests for alignment assume bundles adds d323c8f791ac [ValueTracking][NFC] Use Log2(Align) instead of countTrail [...] adds 850325348ae8 [clang-format] Fix misformatted macro definitions after D86959 adds 89031cffd1de Fix sancov.py when objdump is llvm-objdump adds 2107e4b10ea5 [gn build] Port 850325348ae adds 5d0308009284 [TargetLowering] Add i1 condition for bit comparison fold adds cca049ad2b30 [NFC][IntrRefLDV] Some code clean up adds e562a40871da Fix for PR47544. Clang is crashing after generating the ri [...] adds 0905bd5c2fa4 [InstCombine] collectBitParts - add trunc support. adds 5a855551cb6f [X86] Regenerate vector shift tests. NFCI. adds 2bc2e2e9fe25 [MallocChecker] Remove duplicate QCoreApplication::postEve [...] adds b19473cf590e [clang] RewriteObjCClassMetaData - remove superfluous null [...] adds 2a4e704c92e8 Revert "Use uint64_t for branch weights instead of uint32_t" adds 3bc5824181e9 [X86] Regenerate all-ones vector tests with common prefixes. adds 35f7cbf9dfec [X86] Don't crash on CVTPS2PH with wide vector inputs. adds bce770ffa68f Revert rG0905bd5c2fa42bd4c "[InstCombine] collectBitParts [...] adds 0d092303b446 [amdgpu] Enable use of AA during codegen. adds 75a1790f4bf0 Fix use-after-scope introduced in 850325348ae82cd5e26ea9ed [...] adds a0d84d80315d Revert "[NFC] Factor away lambda's redundant parameter" adds e038b60d9169 Revert "[IndVars] Remove monotonic checks with unknown exi [...] adds 8e7ea99c3823 [lldb] [Process/FreeBSDRemote] Enable watchpoint support adds 4ba8ea4cb067 [lldb] [Process/FreeBSD] Fix missing namespace qualifier adds d43c70a20259 [lldb] Add llvm-pdbutil to lldb test dependencies adds 548772fe69ad [AArch64] Add additional tests for vector inserts with com [...] adds 2479b3d7c6f8 [libc++] Fix filesystem test in C++11/14 adds 45c3fc97a2a5 [lldb][NFC] Make GetResumeCountForLaunchInfo return an unsigned. adds 213f6dd71526 Revert "Updating llvm.mlir test to match recent IR change" adds 598409782389 [AMDGPU] Add missing support for targets adds 5ad6bbacf091 [clangd] Start using SyntaxTrees for folding ranges feature adds d028d2b376a1 [AMDGPU] Add llvm.amdgcn.div.scale with fneg tests adds 00bb397b0dc7 [lldb] Support Python imports relative the to the current [...] adds 87d3a5365e13 [libc++] Remove references to CONDUIT_TOKEN adds 3fa20baf009d [Flang][OpenMP 4.5] Add semantic check for OpenMP default clause adds fae1ffceaea1 [X86] Regenerate xop tests with common prefixes. adds e0c06e310c23 [X86] Regenerate popcnt tests. NFCI. adds 4036551ae477 [X86] Regenerate tbm intrinsics tests. NFCI. adds 86bec79b15bd [X86] Regenerate xor tests. NFCI. adds 1a1aad915640 [ADT] Fix accidental pointer comparison in test adds 5a3ef55a524b [Utils] Skip RemoveRedundantDbgInstrs in MergeBlockIntoPre [...] adds a65883a78a0c [VE] Add vector reduction instructions adds cfa1376a012b [libc++] Get rid of iostreams in the to_string tests adds 64d3ed304fe7 [X86] Regenerate scalar fptosi/fptoui tests. NFCI. adds 46c3d5cb05d6 [amdgpu] Add the late codegen preparation pass. adds 16ca0037c87e [gn build] Port 46c3d5cb05d adds 504615353f31 Revert "[CodeView] Emit static data members as S_CONSTANTs." adds 48555cd4946c [llvm-readobj] Remove duplicate inner if() condition. NFCI. adds 0be27302d451 [libcxx] Fix typo in spelling of 'sentinel'. NFC. adds 8c176b602986 [mlir] Catch async.yield operands not matching the number [...] adds 4b1ea84a1d04 [AMDGPU] Fix check prefix for VOP3 VI disassembler tests adds 83154c541806 [mlir] Add bufferization for std.select op. adds 917acac960d4 FileManager: Shrink FileEntryRef to the size of a pointer adds 88ffc72717c3 [libc++] Add a libc++ configuration that does not support [...] adds 2e1a737f4646 [PowerPC][PCRelative] Turn on TLS support for PCRel by default adds 78ae1f6c9002 [AMDGPU] Change predicate for fma/fmac legacy adds 013b9322dea9 [mlir][Python] Custom python op view wrappers for building [...] adds 7d6b58302a99 [llvm-reduce] Add test with some aliases. adds ce6900c6cb51 Revert "DomTree: Extract (mostly) read-only logic into typ [...] adds e025d09b216d Revert multiple patches based on "Introduce CfgTraits abst [...] adds 3700556ecb06 [HIP][NFC] Use correct max in cuda_complex_builtins adds 62536fae6168 [test] Make ThinLTO/X86/crash_debuginfo.ll work with -enab [...] adds 6495896edea4 [gn build] Port ce6900c6cb5 adds fa562cb22452 [gn build] Port e025d09b216 adds 6a972ffabd28 [test] Delete Feature/load_module.ll which is covered by l [...] adds c56bbb3961e4 [libc++] Make sure we include a header when checking compi [...] adds a87d7b3d448a [OpenMP] Add Passing in Original Declaration Names To Mapper API adds 801aeb5d51f2 [AMDGPU] Order AMDGPU ELF machine numbers in ascending order adds 2089e762d00c [libc++] Try to fix cross-loading of lit.local.cfg on Windows adds d981c7b7581e [OpenMP] Add Support for Mapping Names in Libomptarget RTL adds 5459d08795e3 [PowerPC] Fix single-use check and update chain users for [...] adds 70bba9ef3530 [libcxx] Don't truncate intermediates to wchar_t when widening adds 138fda5dd209 [CostModel] add tests for FP reductions; NFC adds 50dfa19cc799 [CostModel] remove cost-kind predicate for FP add/mul vect [...] adds f6c9f6eccda4 [mlir] JitRunner: add a config option to register symbols [...] adds 84129150ce82 [lld][WebAssembly] Fix memory size in dylink section for - [...] adds c91487769d80 [JumpThreading] Set edge probabilities when creating basic blocks adds a7b662d0f409 [BranchProbabilityInfo] Fix eraseBlock adds 9d5239d39e48 [mlir][Linalg] Add fusion of IndexedGenericOp with TensorR [...] adds d989ae90693e [mlir][SIdeEffectInterface][NFC] Move several InterfaceMet [...] adds ef728eaf6e8d [mlir][Interfaces] Generate a struct containing function p [...] adds eacac2679ddb [mlir][Interfaces] Optimize the implementation of Interfac [...] adds 935d708568d7 [mlir][NFC] Remove unnecessary PatternRewriter::create methods adds c09d10437f9f [mlir][NFC] Fix incorrect header comments. adds d69ada30e23f [BranchProbabilityInfo] Make MaxSuccIdx[Src] efficient and [...] adds e4be4bcf83d9 [libc][NFC] Use a convenience macro to declare special flo [...] adds 739d4bf8f43d Unbreak build with gcc5.3 after 917acac adds b1a90e1599a6 [OpenMP][CUDA] Add missing overload for `remquo(float,floa [...] adds 14077836ec05 [LangRef] Clarify `dereferenceable` -> `nonnull` implication adds bcb8a119df21 [WebAssembly] Add support for DWARF type units adds c4868700c580 [clang] Pass-through remarks options to linker adds a297340d9ef8 [mlir] Fix stack-use-after-scope in cuda/vulkan cpu runners adds af2f5f99bd14 Remove unused variable name. NFC. adds 44eea0b1a730 Revert "[WebAssembly] Add support for DWARF type units" adds 990222931ba2 [flang][openacc] Fix ambiguity in the self clause parsing adds 035e12e66449 [MLIR] [ODS] Allowing attr-dict in custom directive adds cb813ab66a17 [Attributor][NFC] Improve time trace output adds 30e5a1f0be02 [Attributor][FIX] Properly check uses in the call not uses [...] adds d504f7b91a93 [Attributor][NFC] Hoist call out of a lambda adds 724fcce1092d [Attributor][NFC] Clang-format adds bfe05b1aff1b [Attributor][FIX] Do not attach range metadata to the wron [...] adds 1c2531c9e164 [Attributor][FIX] Delete all unreachable static functions adds 1d57b7f5039a [Attributor][NFC] Print the right value in debug output adds 50d34958df7b [Attributor][NFC] Introduce a debug counter for `AA::manifest` adds d13daa4018fa [Attributor] Finalize the CGUpdater after each SCC adds 057934a6d7fa [AMDGPU] Fix insert of SIPreAllocateWWMRegs in FastRegAlloc adds 467db11ccb1c [NFC] [LLParser] Renaming LLParser routines to comply LLVM [...] adds 481e0025840e Revert "[ADT] Fix for ImmutableMapRef" adds ae76729a0154 Revert "[DebugInfo] Expose Fortran array debug info attrib [...] adds b2f05fae80b0 [JumpThreading] Remove extraneous calls to setEdgeProbability adds adfaeece7b16 [JumpThreading] Rename thread-prob-3.ll to thread-prob-1.ll (NFC) adds 17c8251bca83 [OpenMP][CUDA][FIX] Use the new `remquo` overload only for OpenMP adds 624fc63a0510 [SCEV] Re-enable "Use nw flag and symbolic iteration count [...] adds 4c0a01692787 Rename EHPersonality::MSVC_Win64SEH to EHPersonality::MSVC [...] adds 58828f6a93cd [NFC][UBSAN] Remove XFAIL from fixed tests adds 8ecf1c4969bd [NFC][UBSAN] Try to re-enable tests on IOS adds 2a6b156311fd [NFC][Asan] Fix cpplint warnings in tests adds 48bc38f25424 [NFC][Asan] Fix cpplint warning in test adds d1b9c0fd1dce [NFC][Sanitizer] format sanitizer_platform_interceptors.h adds 992da89450d6 [llvm-exegesis] Update doc. adds ecd4f3fccb04 [AArch64] Additional Interleaving Access test. NFC adds 066737fdbc8f [AArch64] Remove AArch64ISD::NOT, use vnot instead adds 5ef84688fba2 Re-enable "[SCEV] Prove implications of different type via [...] adds 7e2ffe7a6358 [llvm-exegesis] Do not silently fail on unknown instructio [...] adds b22e32a9c8ad [VE] Specify to expand BRIND and BR_JT adds 15f6250bed38 [VE][NFC] Fix typo in comment adds a098f32a1fc8 [llvm-exegesis][doc] Remove old FIXME. adds 7ce2b93cbe15 [VE] Add vector iterative operation instructions adds 419168d93819 [testing] Add missing REQUIRES: asserts adds cbdee7df06b4 [VE] Add vector merger operation instructions adds b82f80057d69 [DSE] Use walker to skip noalias stores between current & [...] adds edfb2f8b235f [yaml2obj] - Support the "Offset" key for the .dynsym section. adds d4934eb5f876 [Syntax] Add iterators over children of syntax trees. adds 160a45313842 Return "[IndVars] Remove monotonic checks with unknown exi [...] adds 305d18a04b8c [x86 testing] NFC: remove a few needless vector popcnt tests adds 4b1fbdbd8e5b [llvm-reduce] Extend test to also use special globals. adds ee57619c531a [X86] Regenerate bool-vector tests. NFCI. adds f53d7f55f14c [DAG] Move canFoldInAddressingMode before foldBinOpIntoSel [...] adds 47369e194a48 [yaml2obj][obj2yaml] - Teach tools to work with regular archives. adds b1b0ddbb67d2 [mlir] NFC: small fixes to LinalgTilingOptions API adds aa455164066e [gn build] Port 47369e194a4 adds 080ca5085896 [llvm-objdump] - Rewrite malformed-archives.test to use YA [...] adds 9e634bc22f2a [AMDGPU] Omit needless string concatenations. NFC. adds 3acff2498d60 [llvm-objdump] - Restore Inputs/libbogus11.a input to fix BB. adds 207cf71fa9ce Revert "[OpenMP] Add Passing in Original Declaration Names [...] adds 90a9f97cbda3 [openmp] Use front() instead of *begin() to not hide bugs [...] adds 22a8f5a2c3c9 [TableGen] Update xxx-tblgen command document. adds 23c8da25ef79 [llvm-reduce] Add reduction for aliases. adds 1ec893c57417 MLIR: add SinOp Lowering to __nv_sinf and __nv_sin adds e8c4fd86ce95 [gn build] Port 23c8da25ef7 adds 6d656c9691d4 [yaml2obj][test] - Try to fix Archives/regular.yaml to fix BB. adds 0ed1e1df402f [TableGen] Command description file requires a hyphen in d [...] adds 59fcf5038588 [obj2yaml][test] - Replace llvm-ar with yaml2obj in Archiv [...] adds 201184b30b28 [libc++] Remove <clocale> from some system_error tests adds 91336a0c619f [libc++] Move the #error message for no localization to <l [...] adds bc1773f5b5e9 [yamls2obj][test] - Make the Archives/regular.yaml test stricter. adds afc44efc262b [debuginfo-tests][dexter] Add two new debug experience tests adds 5d02ca49a294 [libomptarget][nvptx] Undef, weak shared variables adds 6384378582b4 [NFC][IntrRefLDV] Improve the Value printing adds 77a0edd40822 [AMDGPU] Use -strict-whitespace for GFX10 disassembler tests adds 5febc535c4f8 [AArch64] Extend vector insertion test cases. adds c0053c62d9a0 [Syntax] Add missing default constructor for ConstChildIterator adds a998cae0210f [compiler-rt][SystemZ] Skip fuzzer/full-coverage.test adds 8279ea1a2ae5 Fix Wdocumentation unknown parameter warnings. NFCI. adds 556ee675c147 [clang-tidy][NFC] IdentifierNaming: Remove unnecessary str [...] adds 0d17dc2e7542 [X86] Fix cpu name typos adds ae73091f3024 [ELF] -r: don't crash when a non-SHF_LINK_ORDER orphan is [...] adds 09c73456837a [AMDGPU] Precommit tests for D89388 and D89399, NFC adds b9c21d43bb0c RegAlloc: Clear isSSA adds 9d72065cf6e0 [TableGen] [AMDGPU] Add !sub operator for subtraction adds 31e944556f54 [WebAssembly] Prototype extending multiplication SIMD inst [...] adds 98941279b90e [WebAssembly] Clang-format builtins generation (NFC) adds 572289b39ccf [AMDGPU] Use -strict-whitespace for GFX8 and GFX9 disassem [...] adds 5b464f2aa514 [WebAssembly] Fix incorrectly named target builtin adds 68b48339e5b2 [clangd] Fix a null dereference in tests. adds f2f4554f8804 [debuginfo-tests][dexter] add requires lldb to two tests adds 88b7b76a0b23 [AVR][clang] Pass the address of the data section to the l [...] adds 7011a2f3504b [llvm-mc] Drop unneeded dependency on CodeGen adds 72023442c1eb Add a `mlirModuleGetBody()` accessor to the C API and bind [...] adds 87f03e13ce0e [clangd] Don't offer to expand auto in structured binding [...] adds 9df32c9044aa [CostModel] remove cost-kind predicate for funnel shift costs adds 40dd4d5233d9 [Clang][PowerPC] Add __vector_pair and __vector_quad types adds cdff3bd93287 [clang][ToolChains] explicitly return LangOptions::StackPr [...] adds 7c395f31a632 [CostModel][x86] remove cost-kind predicate for intrinsic costs adds 220293da53b5 [NFC][TSAN] Logs to debug test script on bot adds 41b09f4efff1 [mlir] NFC: fix trivial typos fix typos in comments and documents adds 99053462216c [DebugInfo] Fix legacy ZExt emission when FromBits >= 64 ( [...] adds 2ce36ebca544 [DebugInfo] Shorten legacy [s|z]ext dwarf expressions adds 158f3360438f [lldb] Delete lldb/utils/test adds fcd54b82e8cd [SLP][Test] Precommit test case for PR47629. NFC. adds c89b64575541 [openmp][openacc] Check for duplicate clauses for directive adds f0a98ad820af [NFC] Use Register in RegisterPressure APIs adds 0e94836989a1 [clangd] Go-to-definition from non-renaming alias is unambiguous. adds 63aeadb4849d [libc++] Refactor tests to remove uses of std::rand() adds bed839404784 [GISel]: Few InsertVecElt combines adds 6fa35541a0af [NFC][ThinLTO] Change command line passing to EmbedBitcode [...] adds acd7be74ca12 [libc++] Fix a few warnings adds ba78cae20f14 [AArch64] Use DUP for BUILD_VECTOR with few different elements. adds 0661328d7efb [Clang][OpenMP] Added the support for target data nowait adds 3b2256a41b06 [test] Make bt_order_by_weight in switch.ll more robust adds a6dd01afa3d5 [DebugInfo] Support for DW_TAG_generic_subrange adds 0b2b50a5d289 [DebugInfo] Expose Fortran array debug info attributes thr [...] adds 7a996027b984 [mlir] Convert memref_reshape to memref_reinterpret_cast. adds 49cddb90f645 [MemLoc] Adjust memccpy support in MemoryLocation::getFor [...] adds 23ed570af1cc Split out llvm/Support/FileSystem/UniqueID.h and clang/Bas [...] adds 67760bb2d68d [mlir] Use OpBuilderDAG for MemRefReinterpretCastOp. adds 818bd31906ba [gn build] Port 23ed570af1c adds 2488e444297f [llvm-lit] Improve the error message when make_paths_relat [...] adds 35d226911165 [libc++] Re-apply the switch-based std::variant implementation adds 1ce7040359a9 [mlir] Properly handle recursive bufferization for scf.for/scf.if adds 09abecef7bbf PR48002: Fix injection of elaborated-type-specifiers withi [...] adds 4e4abd16a74d [Deref] Use maximum trip count instead of exact trip count adds 8b127a8661a1 [AMDGPU] Fix inserting combined s_nop in bundles adds 772aaa602383 [AArch64] Improve lowering of insert_vector_elt with 0.0 consts. adds b3dac4ee2408 [TableGen] Treat reg as isolated in reg$foo (but not in ${ [...] adds 50ee22d79186 [AMDGPU] Fix double space in disassembly of SDWA instructi [...] adds 53f4c4b2cc51 [InstCombine] Do not introduce bitcasts for swifterror arguments. adds 5b91a6a88bd6 [AMDGPU] Allow some modifiers on VOP3B instructions adds 90678f65ae47 [GWP-ASan] Abstract the thread local variables access adds c3783847ae67 C API: support scalable vectors adds 51f8d46491c7 [llvm-install-name-tool] Quote passed rpath args in error [...] adds 5dbccc6c89c0 Better source location for -Wignored-qualifiers on trailin [...] adds ebfc427bbe08 [Sema] Let getters assert that trailing return type exists, NFCI adds 44d65efd95b3 Fix includes in llvm/Support/FileSystem/UniqueID.h after 2 [...] adds 19cfe5a6debb gn build: Define HWASAN_WITH_INTERCEPTORS=1 for hwasan_new [...] adds 864b3a336b60 Reland "hwasan: Disable operator {new,delete} interceptors [...] adds f719fd7adee1 [NFC] Use [MC]Register in CSE & LICM adds 946406aebce2 ModuleManager: Simplify lookupModuleFile by only setting t [...] adds 425a83a5f069 [Sema] adds basic -Wfree-nonheap-object functionality adds 7d3e9578cac1 Make the post-commit review expectations more explicit wit [...] adds de518673436e [AMDGPU] Add Reset function to GCNHazardRecognizer adds 7669f3c0f69d Recommit "[CodeView] Emit static data members as S_CONSTANTs." adds 794296019966 [VE] Add vector mask operation instructions adds 49c84fd5a4bd Revert "[AppleObjCRuntimeV2] Force lazily allocated class [...] adds 1095419b10ff [llvm][StringExtras] Add a fail-able version of `fromHex` adds f6a6f27edb39 [llvm][StringExtras] Use a lookup table for `hexDigitValue` adds bf0440be91a6 [mlir] Optimize the parsing of ElementsAttr hex strings adds a66e334cebec [mlir] Convert raw data in dense element attributes for bi [...] adds 77973f8dee6d [WebAssembly] Add support for DWARF type units adds 735ab4be3569 [ThinLTO] Fix .llvmcmd emission adds 4fe81b6b6a73 Revert "[DebugInfo] Shorten legacy [s|z]ext dwarf expressions" adds ffba94a9acff Revert "[DebugInfo] Fix legacy ZExt emission when FromBits [...] adds 39856d5d0b65 [Debugify] Move global namespace functions into llvm:: adds 076a8d915bea [NFC][AVR] Improve device list adds 5be50d79c0b8 [NFC][clang][AVR] Add more devices adds 501fda016734 [mlir][Inliner] Add a new hook for checking if it is legal [...] adds fa4174792a19 [mlir][Inliner] Add a `wouldBeCloned` flag to each of the [...] adds 73547b08de59 [mlir][SymbolTable] Small optimization to walking symbol r [...] adds d39f574dcc99 [Attributor][FIX] Properly promote arguments pointers to arrays adds 92f7683d8a67 [Attributor][NFC] Rerun update test script adds 1df8d7b4f23d [opt] Pin -stats-json & -opt-bisect-limit tests to -enable [...] adds 08bb5d9196b3 [FPEnv] Tests for rounding properties of constant evalution adds ee7e03e19e74 [Reassociate][test] Delete improper -NOT patterns to work [...] adds 6777919d5ac2 [libFuzzer] Remove InterruptHandler from Fuchsia implementation adds 4d11daa659a1 [llvm-objdump][test] - Stop using precompiled binary in Ma [...] adds 97b351a82767 [mlir][gpu] Fix leaked stream and module when lowering gpu [...] adds 20a3931f8fad Revert "[NFC][TSAN] Logs to debug test script on bot" adds 5627ae6c507d [clangd] Support CodeActionParams.only adds a5b2e795c3b2 [NFC][SCEV] Refactor monotonic predicate checks to return [...] adds 1d773a4ff05d [CMake] Support inter-proto dependencies in generate_protos. adds a4b6b1e1c83f [InterleaveAccess] Recognise Interleave loads through bina [...] adds fcf62879163a [yaml2obj] - Improve handling of SectionHeaderTable::NoHea [...] adds ef129f01e905 [SCEV][NFC] Use general predicate checkers in monotonicity check adds 075f661d01f8 [lldb] Unbreak the build after a recent PowerPC change adds 749f13e7635a [lldb] Correct --help output for qemu rootfs script adds 9c82944b2dc5 [VE] Add vector control instructions adds b3761765d00b [VE] Add missing vector regression test adds df00267f1fdb clang-format: Add a consumer to diagnostics engine adds 840737fc8227 [yaml2obj][test] - Merge dynsymtab-shlink.yaml to dynsym-s [...] adds 9dbffe4a28f4 [mlir] Reorder shape assuming bufferization. adds 79c5b4c546bb [NFC] Add some new util functions to ICmpInst adds 88d6421e4c43 [SCEV] Match 'zext (trunc A to iB) to iY' as URem. adds 930a8c60b608 [DebugInfo] [NFCI] Adding a missed out line in support for [...] adds 69f5105f5c00 [AMDGPU] Simplify insertNoops functions. NFC. adds 3fc601b6416d [NFC][SCEV] Use generic predicate checkers to simplify code adds b3cdaef518ad [MIR] Fix out of bounds access in MIRPrinter. adds 0c42ec044f5c [InstCombine] Add select+funnel-shift test patterns adds 18b4b0b80dea [yaml2obj][test] - Merge strtab-implicit-sections-*.yaml i [...] adds 184eb4fa4f1c [ADT] Fix for ImmutableMapRef adds 24bf8faabd62 [llvm-exegesis] Do not try to assign random registers twice. adds aa71874f6b9b [DebugInfo] [NFCI] Additional test for support of DW_TAG_g [...] adds d6d6fdb068af [llvm-readobj/elf] - Fix a crash when dumping a dynamic re [...] adds 8cc49bec2e06 [lldb] Use reverse connection method for lldb-server tests adds 05598e3d3047 [libunwind] Fix linker flag handling in the tests. adds fd1c064845e5 [libcxx] Add targets to available features. adds 6648414b2b7d [libcxx] [docs] [NFC] Fix typo. adds 75ba29ac5654 [flang][openacc] Enforce no modifier on enter data and exi [...] adds 1ce5f8bbb6f3 [mlir][openacc] Add if and device_type to update op adds 07d199660104 [VE] Support register aliases in llvm-mc adds f52c1b53310a [VE] Add missing symbolic branch patterns adds 637c77fda64a Revert "clang-format: Add a consumer to diagnostics engine" adds 58a6b7bcdee2 [VE] Add missing BCR format adds 8c058dd2d752 [SVE] Remove TypeSize comparison operators adds dbae3d50f114 [MLIR] Support walks over regions and blocks adds e9dd2c4fe2db [AMDGPU] Fix double space in disassembly of some DPP instructions adds a442fad911b3 [AMDGPU] Fix double space in disassembly of s_set_gpr_idx_mode adds 7a79921edd74 [AMDGPU] Remove gds operand from ds_gws_* MachineInstrs adds bd8884f05e75 [libc++] Remove additional uses of std::rand() missed by 6 [...] adds b5ac3721c8a4 [VE] Change to use integrated assembly by defualt adds 7b8de9fc6bce [ARM] Add IT block generation test adds eb9fe24eaf2d [ARM] Fix IT block generation after Thumb2SizeReduce with -Oz adds 9b17bf2e54c7 [mlir][Linalg] Make Linalg fusion a test pass adds dcb3dc101d80 [InstCombine] visitShl - ensure inner shifts have inrange amounts adds abf31f278cb6 [NFC] Add more tests for DISubprogram verifier adds 81f7b96ed0a2 [sanitizer] Print errno for report file open failure adds 58de4b205310 [AMDGPU] Use pseudo instructions for readlane/writelane adds 8f8b5e5587c3 [MC] Error for .globl/.local which change the symbol bindi [...] adds d5a75e7738d0 [x86] add test for umul intrinsic costs; NFC adds dee7704829bd [AMDGPU] Add __builtin_amdgcn_grid_size adds 93ebefb9ee75 [X86] Add PR46393 test case adds ec7780ebdab4 [mlir][gpu] Allow gpu.launch_func to be async. adds 13aee94bc710 [ThinLTO] Fix empty .llvmcmd sections adds 41f2bb232cc0 [nfc] [lldb] Remove excessive parentheses in SymbolFileDWA [...] adds 240b4217382d [MemProf] Augment test to debug avr bot failure adds 834618a2ffbd Revert "[mlir][gpu] Allow gpu.launch_func to be async." adds 9cee87d72a0b [AMDGPU] Fix double space in disassembly of ds_gws_sema_* [...] adds ddfe4784cc6e [Support] Make Support/SwapByteOrder.h compile on Fuchsia adds 5a3077f3a7b3 [sanitizer][fuchsia] Avoid deprecated syscall. adds bffdc241a62e [libc++] Minor cleanup in the test suite adds be6f50798e79 [WebAssembly] Implement SIMD signselect instructions adds 5d1eae7d23e3 Add support of the next Ubuntu (Ubuntu 21.04 - Hirsute Hippo) adds d124ac0c223a [MemProf] Temporarily disable test failing on a couple bots adds 22c383763456 [RISCV] Remove include of RISCVRegisterInfo.h from RISCVBa [...] adds 7df80a1204f0 [clangd] Add support for multiple DecisionForest model exp [...] adds 05f7b682192b [llvm-libtool-darwin] Add support for LLVM bitcode files adds 7a2abf5aca22 [InferAttrs] Add nocapture/writeonly to string/mem libcalls adds 771f0fb92dc2 [OpenMP] Add NULL check in dispatcher debug output adds f93c2b64ed38 [sanitizer] Disable ASLR for release_shadow_space adds 91bf17208833 [SDAG] Extract helper to get vecreduce base opcode (NFC) adds 9bb9b737c557 Remove HAVE_VCS_VERSION_INC, not needed adds 8aaafa06b2af Added remotely ran compiler-rt tests. adds 661797bd7633 [AMDGPU] Update AMD GPU documentation adds b22f111023ba [mlir][gpu] NFC: Change gpu.launch_func ops to custom format. adds fa48ff3fc981 [CodeGen] Fix neutral value of vecreduce fadd in tests (NFC) adds a5f172927df5 [SDAG] Fix neutral value for vecreduce_fadd adds 6214be3a4ab9 [WebAssembly] Remove unused FileCheck test prefixes adds 192257048906 [SLP] Consider alternatives for cost of select instructions. adds 2c0cbc47cae4 GetModule, GetExeModule methods added adds 20b386aae07f [LoopUtils] Fix neutral value for vector.reduce.fadd adds 355611408384 [mlir][gpu] Allow gpu.launch_func to be async. adds a3345300b6f5 [LCSSA] Doc for special treatment of PHIs adds 6c2ad4cf8758 [SDAG] Extract helper to determine neutral element (NFC) adds fce99e5f739e [mlir][gpu] Handle async in gpu.launch_func lowering. adds db7129a005c1 [mlir][gpu] Add pass to make GPU ops within a region execu [...] adds a37672e2db73 Mark the execution of stop-hooks as non-interactive. adds c8c07b76b2cf Use !hasLocalLinkage instead of listing the symbol types w [...] adds 541effe08278 [RISCV] Add test case for D90339 adds 74b078294ff9 [RISCV] Improve worklist management in the DAG combine for [...] adds 5d45f758f0fb [mlir][vector] Improve vector distribute integration test [...] adds fa5a13276764 Provide a reasonable value for PATH_MAX if the lldb header [...] adds eaee608448c8 [OpenMP] Use __OPENMP_NVPTX__ instead of _OPENMP in comple [...] adds 3591721ada99 [GWP-ASan] Add mutexes for Fuchsia adds fb37943cc8be [AMDGPU] Update Memory Model in AMDGPUUsage.rst adds 580f99bcff31 [NFC][AMDGPU] Resize Memory Model columns in AMDGPUUsage.rst adds 99f2779c18c8 [NFC] Fix typo function -> module adds bbed8cfe80cd Thread safety analysis: Consider static class members as i [...] adds 32a85b268a01 This is a preliminary version of the test for https://revi [...] adds db60e64036d1 [Hexagon] Handle additional shuffles that can be made perfect adds f1e0944fe5bb clang-tidy: Make tests more hermetic adds b8c2d60df522 [WebAssembly] Improved LLD error messages in case of mixed [...] adds c645ea5e29e5 Add InsertionPoint and context managers to the Python API. adds 29f9db7125af [llvm-readobj][NFC] Remove unused prefix from FileCheck tests adds db3dba52caa8 [dwarfdump] Recognize __apple sections as debug info sections adds 9d93b150c916 [AA] Pass query info. adds d673beee55c5 [PruneEH] Pin tests to legacy PM adds 56282cf7e271 [lldb] Update TestTypeGetModule.py adds 30e7df0d5854 [lldb] XFAIL TestTypeGetModule.py (temporarily) adds 00090a2b826a Support complex target features combinations adds ed0e367dec4e [gn build] Port 00090a2b826 adds b7e7131af2dd [MC] Add SMLoc to MCStreamer::emitSymbolAttribute and repo [...] adds e4dfa1307b9b [llvm] Export LLVM_LIT_ARGS in LLVMConfig.cmake adds 68396c75ed5f [RISCV] Fix unused check prefixes in test/MC/RISCV/ adds 15a68fed111f Fix shared build. adds 19dc6ec957d4 [test] Fix unused check prefixes in test/Linker/ and test/Other/ adds c23cb8b032eb Fix "incorrect" assertions in Linalg/EDSC/Builders.cpp (NFC) adds edd6ed364151 [NFC] Don't run clang/bindings/python/tests with msan adds 61f11f807cfc [Flang][OpenMP][OpenACC] Fix exit out of a region in OpenM [...] adds 35be65cb1cee [MC] Fix an assert in MCAssembler::writeSectionData to be [...] adds 2c58fa54e8fa [OpenMP][NFC] Clang format ParseOpenMP adds 30e818db91a4 [OpenMP][Docs] Structure and content for the OpenMP documentation adds 772adb7d9b80 [NFC] Don't run python binding tests with sanitizers adds 16ab0b6778be [llvm-readobj][test][NFC] - Use "--check-prefix" instead o [...] adds 9f5a2beadce4 [Coroutine] Properly determine whether an alloca should li [...] adds 145525954699 [NFC] Fix "ambiguous overload for ‘operator=’" adds a463ea50a4d6 [mlir][ASM] Refactor how attribute/type aliases are specified. adds 36fa658db525 [NFC] Fix "ambiguous overload for ‘operator=’" adds fc0892c1f9a3 [mips] Implement add.ps, mul.ps and sub.ps adds 81fc53a36a4e [SCEV] Introduce SCEVPtrToIntExpr (PR46786) adds b4916918e521 [SCEV] SCEVPtrToIntExpr simplifications adds 26c1ced41c26 [sanitizer] Use __atomic_load/store() built-ins for generi [...] adds d2abbc17b2c0 [mlir] Add shape.is_broadcastable. adds 75a1f52c1a12 [compiler-rt] Don't include libc++ headers from the source [...] adds 05e4f7bde95a [DSE] Remove noop stores after killing stores for a MemoryDef. adds 511484f27d92 [mlir] Add lowering for IsBroadcastable to Std dialect. adds cf8d19f4fb2c [ADT] Add methods to SmallString for efficient concatenation adds dba33258ff6f [ARM] Additional MVE VQDMULH tests. NFC adds bd341bafbf60 [NFC] Simplify code in IndVars adds 3c3071d5e7dd [ADT][NFC] Silence some misc-unconventional-assign-operato [...] adds 9e154f1aca5b [SROA] Pass Twine by const reference. NFCI. adds 888969f62abe [clangd] Fix MSVC implicit capture build failure. adds a4f7e4264cfc [AMDGPU] SILowerControlFlow::removeMBBifRedundant. Refacto [...] adds b7d1271a01b7 [Flang] Fix build failures (NFC) adds 781917254dba Revert rG22c383763456 "[RISCV] Remove include of RISCVRegi [...] adds 81b96bb6f1ca [Aarch64] Fix assumption that Windows implies x86 adds 52ff86d25598 [AST] Fix traversal over CXXConstructExpr in Syntactic mode adds f507aa17b791 [mlir] Implement lowering to LLVM of async.execute ops wit [...] adds 13bfd89c4962 [clang][FPEnv] Diagnose Strict FP pragmas if target does n [...] adds 2bfaf19516d6 [yaml2obj] - Make `Section::Link` field to be `Optional<>`. adds d085697013b4 [libc++] Add a new concept of ConfigAction, and use it in the DSL adds a895a446bcde [lldb/test] Simplify/generalize YAMLModuleTester adds 62286c569d84 [lldb/test] Remove a double debugserver launch in TestGdbR [...] adds d14db8c8dc98 [ARM] Match MVE vqdmulh adds cea69fa4dcc4 [SVE] Add fatal error for unnamed SVE variadic arguments adds 316593ce839f [MLIR][SPIRV] Start module combiner adds ec809e4cfe0b PR47372: Fix Lambda invoker calling conventions adds 73f01e3df58d [TTI] Add VecPred argument to getCmpSelInstrCost. adds ef22d500f750 [NFCI][SCEV] getPtrToIntExpr(): use SCEVRewriteVisitor<> f [...] adds bbdbd020d2c2 Address ABI issues introduced with CXCursor_CXXAddrspaceCastExpr adds 8485ee781fcf [lldb/DWARF] Fix dwo flavour of TestTypeGetModule adds 71bf9f07d514 [clang] add fexperimental-strict-floating-point to test ca [...] adds 5bf45ee1568e BitcodeReader::popValue - pass SmallVectorImpl<> as const [...] adds 0ff1ab42f23d Use cast<> instead of dyn_cast<> as we dereference the poi [...] adds 0f60bcc36c34 [stack-clash] Fix probing of dynamic alloca adds 2706942a2253 [lit] Ship and bundle license for lit package adds 56299b1e58bf [MLIR] Use `llvm::is_one_of` in walk templates adds b7c91a9b8e47 [SCEV] SCEVExpander::InsertNoopCastOfTo - reduce scope of [...] adds aa1a198a6405 [VPlan] Use isa<> instead getVPRecipeID in getFirstNonPhi (NFC). adds 87c27e67bf65 [ARM] Update target triple in tests. NFC adds b3430ed05fea Revert "[MLIR][SPIRV] Start module combiner" adds 58d3f0ea4972 [clang][aarch64] Address various fixed-length SVE vector o [...] adds 790f5771fd00 AMDGPU: Fix missing writelane cases to skip with exec=0 adds 4474d4d49ce1 [VE][NFC] Split up lowering init adds ed577892cf99 Use cast<> instead of dyn_cast<> as we dereference the poi [...] adds 1eeae4310771 [SLP][X86] Extend target coverage for PR47629 adds 3d31adaec443 [DSE] Improve partial overlap detection adds c82403d025f3 [gvn] PRE needs to skip convergent intrinsics/calls. adds e7ada98b56da [llvm-cov][NFC] Remove unused prefixes from FileCheck usage adds 1943b7f15dc2 [VE][NFC] move scalar tests to Scalar/ adds a136699b2a98 [nfc] [lldb] Align `user_id_t` format to the current `DIER [...] adds 1d1d916f960e Fix an embarrasing use-after-free from a895a446bcde adds bbe055dd73cf [CodeGen][X86] Remove unused check-prefix in amx inline asm tests adds d7389f05ee27 [CodeGen][X86] Cleanup + remove unused check-prefixes in a [...] adds 0ff9d8c8baa3 [CodeGen][X86] Remove unused check-prefix in bswap tests adds 5cdd47050408 [CodeGen][X86] Remove unused check-prefix in bitscan tests adds fe3d765ac72e [CodeGen][X86] Tidyup CHECKs on bitscan tests adds c44846f537ef [CodeGen][X86] Cleanup + fix unused check-prefixes in bmi tests adds 5b17b6d924d2 [lldb] Ignore binary data in crashlog adds 365f46efebe0 [CodeGen][X86] Remove unused check-prefix in movdir tests adds 973317cc5e46 [CodeGen][X86] Remove unused check-prefix in constrained f [...] adds 7156910d85fc [CodeView] Encode signed int values correctly when emittin [...] adds 251dd7c0f999 [x86] add cost overrides for mul with overflow adds 1d7786d45f48 [libunwind] Support DW_CFA_remember/restore_state without [...] adds c479e0c99459 [libc++] NFC: Fix several GCC warnings in the test suite adds 70a495c7f0f2 [NFC][LoopSimplify] modernize for loops over LoopInfo adds 86e0c1acdb37 [NFC][Reg2Mem] modernize loops iterators adds 4dfe014a1291 [libc++] Add -Wno-sized-deallocation to avoid spurious GCC [...] adds e5699b8ff1b6 [clang][driver] Rename DriverOption as NoXarchOption (NFC) adds 10f2a0d662d8 Use uint64_t for branch weights instead of uint32_t adds 2e31727a884a [NFC] Clean up PassBuilder adds 9d1409df8792 [lld][WebAssembly] Give better warnings on bad relocation sites adds 2177e4555ab8 PR47861: Expand dangling reference warning to look through [...] adds 84e8257937ec FileManager: Improve the FileEntryRef API and customize it [...] adds 79657e2339b5 [Support] PR42623: Avoid setting the delete-on-close bit i [...] adds 4348e0eee4dd [lldb][NFC] Refactor getUUID functionality adds 6915c76e103a [RISCV] Don't use DCI.CombineTo to replace a single result. NFCI adds 0332e98cb8f5 [gn build] port e58660750e76 adds a3f38551ef3a [gn build] Port 84e8257937e adds 010238a296e6 Speculative fix for bots after 84e8257937ec6a332aa0b688f4d [...] adds 5530fb586f30 Speculative fix for bots after 84e8257937ec6a332aa0b688f4d [...] adds 940d0a310dca Revert "FileManager: Improve the FileEntryRef API and cust [...] adds d273cb60908c [gn build] Port 940d0a310dc adds 00da38ce2d36 tsan: add Go race detector support for macOS/ARM64 adds 81b6aa0e27ab [libc++] Fix tests failing with Clang after removing GCC warnings adds 13a56ca5a9c6 [AMDGPU] Refactor and extend elf-header-flags-mach tests adds 27324f28552d [MLIR][SPIRV] Start module combiner. adds ac49500cd048 Reapply "FileManager: Improve the FileEntryRef API and cus [...] adds 7aac3a904887 [CFG] Replace hardcoded max BBs explored as CL option. NFC. adds 61bfc703c3d3 [lldb] GetSharedModule: Collect old modules in SmallVector adds d20aa7ca4221 [lldb] Report old modules from ModuleList::ReplaceEquivalent adds 5d9c80a6e6e0 [gn build] Port ac49500cd04 adds 871d658c9ceb [FileCheck] Report missing prefixes when more than one is [...] adds a0c3edca4616 [PhaseOrdering] Add test for PR39282 (NFC) adds 3859fc653fb4 AArch64: Switch to x20 as the shadow base register for out [...] adds c9b1a2b41dca AArch64: Use SBFX instead of UBFX to extract address granu [...] adds aa1c6b798784 [TableGen] Remove spurious GISEL prefix from test. adds 0930763b4baf hwasan: Move fixed shadow behind opaque no-op cast as well. adds 814141f9bd0a Remove `noexcept` from ac49500cd0484e1b2dcf37fa4c0dade6f11 [...] adds bbf02e18f536 [clang][NFC] Remove unused FileCheck prefix adds 1142eaed9d4e Revert "[MLIR][SPIRV] Start module combiner." adds 30e130c3edb2 [mlir] Move some linalg patterns around. adds 90a8260cb46d [MLIR][SPIRV] Start module combiner. adds dda1e74b58bd [Legalize] Add legalizations for VECREDUCE_SEQ_FADD adds b8665742462d [mlir] Add BufferResultsToOutParams pass. adds ee703eb4726b [FileCheck] Address unused prefixes in tests adds 3d049bce98ce hwasan: Support for outlined checks in the Linux kernel. adds 408c4408facc Revert "[TTI] Add VecPred argument to getCmpSelInstrCost." adds a1b53db32418 Revert "[SLP] Consider alternatives for cost of select ins [...] adds 72ddd559b8aa Use `--allow-unused-prefixes=false` by default for FileChe [...] adds 1cb0b5660777 [WebAssembly] Prototype i64x2.widen_{low,high}_i32x4_{s,u} adds 4acd8f7f0a7e [flang] Detect and rewrite ambiguous READ(CVAR)[,item-list] adds fccf4f6addc8 [NFC][AMDGPU] Minor cleanup to AMDGPU memory model table adds 8a28a29c736e [clang-tidy][test] Fix test failure when LLVM_ENABLE_WERRO [...] adds 0a512a555a8d [WebAssembly] Prototype i64x2.eq adds c1168676a0c2 [flang] Add warning for FINAL pitfall adds 86cd2332ce76 [WebAssembly] Fixed DWARF DW_AT_low_pc encoded as 64-bit i [...] adds 882fa241f1d2 [flang] Better error messages & more cases caught for bad [...] adds a787e0977912 [WebAssembly] Prototype i64x2.bitmask adds 93d10919c8e3 [flang] Plug error recovery hole for erroneous subscripts adds b093eba08478 [WebAssembly] fix paths in dwarfdump64.ll test adds ca55c99d56d3 [lld][WebAssembly] Do not specify temporary file name in tests. adds dd8297b0669f PR42513: Fix handling of function definitions lazily insta [...] adds ed4fbe6d9cfd [CMake] Replace ctime with time.h in memprof adds 6db314e86b26 [CMake] Remove cxx-headers from runtime deps adds 59d503159134 [CMake] Add -fno-rtti into tsan unittests adds d11710dae6c1 [NFC][CMake] Move some COMPILER_RT variables setup adds 756f59784108 [X86] Support Intel avxvnni This patch mainly made the fol [...] adds 6144dbf09e48 [gn build] Port 756f5978410 adds 136d06749b91 [lldb] Fix XcodeSDKModuleTests adds 3eaec1fead4d [test] Fix unused check prefixes in test/DebugInfo adds e2a1639c738c [test] Fix unused check prefixes in test/Driver adds 5c31b8b94fdd Revert "Use uint64_t for branch weights instead of uint32_t" adds 11efd002b1e6 [CMake] Avoid accidental C++ standard library dependency i [...] adds 61b1446a9e45 [Inliner] Add extra test for callsite noalias metadata (NFC) adds 27f647d11708 [Inliner] Consistently apply callsite noalias metadata adds 6021cbea4d34 Add option 'exceptions' to pragma clang fp adds f9dd0166f1e2 [sanitizer] Disabled 2 tests on Android adds 43e451f9f316 Fix gendered documentation adds 5eec049689c2 [X86] No need to determine pointer when the type is alread [...] adds ec547a751755 [X86] X86AsmPrinter - ensure the declaration/definition va [...] adds 33e20008d11f [X86] printAsmVRegister - remove unused argument. NFC. adds 39f77b3224c6 [X86] assignValueToReg - fix Wshadow warning. NFCI. adds ae80ac6db2f8 [X86] printAsmMRegister - make the X86AsmPrinter arg a con [...] adds 30a1d91127aa [X86] Reduce scope of DestReg and use specific Register ty [...] adds 55dbb7d823a5 [X86] X86MCTargetDesc - ensure the declaration/definition [...] adds 0e20666db3ac [MCA][LSUnit] Correctly update the internal group flags on [...] adds bd76f3724dd6 [Bitcode] Make some basic PlaceholderQueue/MetadataLoaderI [...] adds 4da6a4839933 [CSE] Make some basic EarlyCSE::StackNode helper methods c [...] adds e0cbcf96ce62 [X86] Make the X86FrameSortingComparator operator const. NFCI. adds 9e406ee808c2 [X86] Make some basic VarArgsLoweringHelper helper methods [...] adds 538fdb018935 [InstCombine] foldSelectRotate - generalize to foldSelectF [...] adds 5963e028e714 Temporarily remove test CodeGen/pragma-fp-exc adds 30ad7426442e [ARM] Fix crash for gather of pointer costs. adds d915d403d741 Use ANSI escape codes for --use-color on Windows adds ef6f6d1c1a28 [TableGen] Eliminate uses of true and false in .td files. adds b46fddf75fc2 [CodeGen] Implement [[likely]] and [[unlikely]] for while [...] adds b231396122f1 [Sema] Diagnose annotating `if constexpr` with a likelihoo [...] adds 799033d8c569 Reland "[SLP] Consider alternatives for cost of select ins [...] adds 63ad0876567d [GWP-ASan] Fuchsia specific mapping & utilities functions adds 70c6b8608725 Add missing EOL. NFCI. adds 32cc962ef35b [COFF] Move ghash timers under the "add objects" timer adds 09662eeb46f7 Fix lld/wasm test portability issue, and XFAIL the test adds 3c12a5bdf14a [DSE] Add additional tests with free, regenerate check lines. adds aab71d44431e [DSE] Use same logic as legacy impl to check if free kills [...] adds 235dfcf70abc [mlir][AsmPrinter] Fix crash in windows build after D89354 adds e03ba2198dbb [AVR] Improve inline rotate/shift expansions adds 1800b44651c1 [lld][WebAssembly] Remove bad-reloc test adds 1a51bde1b625 [test] Clean up test/Frontend/gnu-mcount.c and fix unused [...] adds 96289ce6333e [test] Fix unused check prefixes in test/AST adds 7979f24954ed [test] Fix some unused check prefixes in test/Analysis/Cos [...] adds 9bb2b4f0aacd [AMDGPU] Add alignment check for v3 to v4 load type promotion adds d6aa4aa29a25 [AMDGPU] Some refactoring after D90404. NFC. adds 1267bb2e416e [lldb] TestTypeGetModule.py review improvements adds ba447f38f6e5 [NFC][lldb] Silence unused variable warning adds 1f852ba8534c [PowerPC] Avoid unnecessary fadd for unsigned to ppcf128 adds 44c1a568695a [ARM] Add extra MVE tests for various patches. NFC adds ca38652b9a58 [VPlan] Assert no users remaining when deleting a VPValue. adds 6ec56467cbc6 [SCEV] Construct GEP expression more efficiently (NFCI) adds a76cd10fcda5 [RISCV] Use 'unsigned' instead of Register in getRegForInl [...] adds e57237f19875 Recommit "[RISCV] Remove include of RISCVRegisterInfo.h fr [...] adds 090e8472ae7e [RISCV] Add tests to show missed opportunities to use rori [...] adds cc91554ebb66 [SCEV] Delay strengthening of nowrap flags adds 0949f96dc652 [MemProf] Pass down memory profile name with optional path [...] adds 1d178d600af7 [Scheduling] Fall back to the fast cluster algorithm if th [...] adds 24a31922ce2a [MachineSink] sink more profitable loads adds 8954fd436c72 [libcxx] Fix regression where `ninja all` doesn't copy lib [...] adds af66cd173fe0 [mlir][Python] Context managers for Context, InsertionPoin [...] adds 95824be18fcd [MemProf] Fix test failure on windows adds 895ae487a282 NFC: Wrap lines in Python.md. adds 05c4ae122ea7 [CodeGen][X86] Remove unused check-prefix in adx tests. adds 5547d69e541d [RISCV] Add more rev32 and rev16 test cases using fshl/fsh [...] adds 530bc22f280e [RISCV] Add a test case to show a bug in SelectRORIW. NFC adds 1bd433bdffa4 [compiler-rt][NFC] Fix typo in comment adds 2762e6734fae [PowerPC] Fix a crash in POWER 9 setb peephole adds db2d4417fab4 [RISCV] Add a test case for another issue in SelectRORIW. NFC adds 40f7ac1a8f61 [CodeGen][X86] Remove unused check-prefix in strict FP tests. adds 6d15a28a853d [clangd] Fix ParsedASTTest.TopLevelDecls test. adds 76a168bce01d [clangd] Add lit tests for remote index adds 8b281bfaf35d [AArch64][AsmParser] Remove 'x31' alias for 'sp/xzr' register. adds 71038788ce1a Revert "[AArch64][AsmParser] Remove 'x31' alias for 'sp/xz [...] adds 5ffafa870c50 [yaml2obj] - Add support of Offset for .strtab/.shstrtab/. [...] adds 7706c3022ead [llvm-exegesis] Print signal name when the snippet crashed. adds d0beda1b6661 [clangd] Improve remote-index test adds 1ed2ca68191f [flang][driver] Use --match-full-lines in tests for `-test-io` adds 0df197516b69 [clangd] Value initialize SymbolIDs adds 9ffb5b0469ae [flang][driver] Rename the accessors/mutators (NFC) adds 36920d5f9d31 [RISCV] Avoid std::pair<> in FPReg StringSwitch to avoid M [...] adds b51b424c679f [SLP][X86] Add AVX512VL test target coverage for PR47629 adds f03be9df37bf [LV][X86] Regenerate gather_scatter tests. NFCI. adds ca62b8673b0a [libc++] NFC: Remove warning about non-void function retur [...] adds a07a2c88d96c Use --use-color in run-clang-tidy.py adds d3f13f3edf23 [AMDGPU] Remove a comment. NFC. adds f3881d6517f2 [AMDGPU] Generate test checks. NFC. adds c8cbaa153c21 [AMDGPU] Precommit ds_read2/write2 with unaligned offset t [...] adds 2e7e898c8f0b Fix ds_read2/write2 unaligned offsets adds 0892d2a311bb Revert "Fix ds_read2/write2 unaligned offsets" adds 274de447fe96 [llvm-exegesis] Save target state before running the benchmark. adds d28de0d7f257 [Flang][Driver] Add PrintPreprocessedInput FrontendAction [...] adds e128f9cafca4 Revert "[llvm-exegesis] Save target state before running t [...] adds a5b899b3a7a6 [gn build] (manually) port 76a168bce01 adds ff2e24a741e4 [PS4] Support dllimport/export attributes adds cc96a822917c [TableGen][SchedModels] Fix read/write variant substitution adds e3645fdff463 [lldb/test] Fix a fragile assumption in TestTypeGetModule adds 980b860e67ed [SLP] Added testcase for PR47623 adds 43a38a652330 Add a new altera kernel name restriction check to clang-tidy. adds b3639e9ae97a RegisterCoalescer: Use Register adds 1260041b3a0d [gn build] (manually) port 76a168bce01 better adds 5a7bc5e25959 Fix link to a new check within the release notes. adds 8d313927539d [libc++abi] Get rid of warnings when running the tests with GCC adds 86b8f6919bc7 AMDGPU: Reorder checks adds c88390468cdd Revert "Add a new altera kernel name restriction check to [...] adds 1695c8420a1c [lldb] Generalize an deflake gdb-remote *client* tests adds c6eaa14e110b [libc++] Split off iostreams explicit instantiations into [...] adds b3b993a7ad81 Reland "[TTI] Add VecPred argument to getCmpSelInstrCost." adds 22e7182002b5 [analyzer][ReturnPtrRangeChecker] Fix a false positive on [...] adds 92ba5517a543 [gn build] (manually) port c6eaa14e11 adds 9968331a5939 [gn build] Run `git ls-files '*.gn' '*.gni' | xargs llvm/u [...] adds 1b2fa6e46e4e [libc++/libc++abi] Use Python3_EXECUTABLE consistently to [...] adds 98b933858883 [Debugify] Port -debugify-each to NewPM adds 6b74a5aab11f Revert "[MLIR] Use `llvm::is_one_of` in walk templates" adds 327bf5c2d910 Revert "[MLIR] Support walks over regions and blocks" adds b128373eb85e [libc++] Make it easier to re-generate the ABI lists adds 2ca4406de835 [libc++] NFC: Re-generate the ABI lists with the new script adds 2fc704a0a529 [ELF] --emit-relocs: fix st_value of STT_SECTION in the pr [...] adds 7360d6d921c6 [ARM][MachineOutliner] Do not overestimate LR liveness in [...] adds a1aaa9ef783a [FileCheck] Fix comments and eof in allow-unused-prefixes.txt adds 4d7d6f276c6d [LLDB/Lua] call lua_close() on Lua dtor adds 6b2de7c53ab4 [libc++][CI] Allow retries in case an agent is lost adds 7f32ddc99b30 [MemProf] Reenable test with fix for bot failures adds 4e4ab8e0152b [clang] Limit scope of CLANG_VENDOR definition adds 6bd01b8184de [clangd] Account for vendor in version string adds d1e02ea47a6a [test] Fix unused FileCheck prefix in ThinLTO test adds 415f7ee88369 [Clang] Add the ability to map DLL storage class to visibility adds 55f15f99cbb3 [AggressiveInstCombine] foldGuardedRotateToFunnelShift - g [...] adds 7142ec3aaf55 [RISCV] When matching RORIW, make sure the same input is g [...] adds 9586656f4e3c [InstCombine] add multi-use tests for negator; NFC adds 35fa3c474f4e [x86] add AVX2 cost model entries for maxnum of 256-bit vectors adds 473f8ae69905 [TableGen] Fix a couple of minor issues regarding the past [...] adds 8fc07fed32b0 [flang] Design document for runtime derived type descripti [...] adds d6e2bac19554 [libc++] Migrate warning flags to the DSL adds 9c92daaa87ca [AggressiveInstCombine] Regenerate rotate tests adds 004bacb9aaaa [AggressiveInstCombine] Add funnel shift tests adds 9ac291009356 [RISCV] Make SelectRORIW handle the commutability of OR. adds 5024d3aa1855 Revert "[Clang] Add the ability to map DLL storage class t [...] adds 5ac21f9bfe03 [ARM] Cost model test for target intrinsics. NFC adds 2e2be3d964fb Correct the nomerge attribute documentation adds 5bc438efcf96 [AtomicExpand] Avoid creating an unnamed libcall adds 906b9dbc9d74 [clang-format] Improve BAS_DontAlign+AllowAllArgumentsOnNe [...] adds c17da8676a0c Support: Avoid std::tie in Support/FileSystem/UniqueID.h, NFC adds 31a3aca7f9cd [gn build] Port c17da8676a0 adds e59726220f3d [LLD] [COFF] Align all debug directories adds b85f2f5c5ff7 [mlir][CAPI] Add APIs for mlirOperationGetName and Identifier. adds 9081e7594df2 [mlir][vector] Address post-commit review comments on vect [...] adds e8f96899e17b [flang] Allow array constructor implied DO loop indices as [...] adds ba18bc4925d8 [Sema] adds -Wfree-nonheap-object member var checks adds 9be3c01eb989 Undef the `DEFINE_C_API_STRUCT` macro after using it in th [...] adds 4274cbba1c69 [PartialInliner]: Handle code regions in a switch stmt cases adds c9d6fe6f7d84 [AMDGPU] Improve FLAT scratch detection adds 61e8a4465597 [NFC][regalloc] Use MCRegister appropriately adds b26a2755dc10 [Hexagon] Move isTypeForHVX from Hexagon TTI to HexagonSub [...] adds c29513f7e023 [clangd] Fix check-clangd with no clang built adds 9f151df17800 Change Module::ASTFile and ModuleFile::File => Optional<Fi [...] adds 22113341d747 [FileCheck] Added documentation for --allow-unused-prefixes adds 537cc6dd2b36 Rename CXXUnresolvedConstructExpr::arg_size for consistency adds 53df3beb6249 Ignore template instantiations if not in AsIs mode adds 65eaec9bd3f2 [clangd] Add -log=public to redact all request info from i [...] adds 395c8bed6450 [MC] Make MCStreamer aware of AsmParser's StartTokLoc adds 52b0fe64045d [mlir] Add func-bufferize pass. adds 773ad135a30d [mlir][Bufferize] Rename TestBufferPlacement to TestFinali [...] adds 5cb8d9320546 Fix build error on bots after 9f151df17800e1668c32e5314a29 [...] adds eed8df6a1314 [Coroutines][Docs] Remove frame packing as a TODO adds 491dd2711f72 [LazyCallGraph] Build SCCs of the reference graph in order adds a8ef00af43ff [IndVars] Regenerate test checks (NFC) adds 68160789c120 [NFC][AMDGPU] Restructure the AMDGPU memory model description adds 934b27a9daf6 [flang] Fix actual argument character length and length er [...] adds c254b0bb6963 [MLIR] Introduce std.global_memref and std.get_global_memr [...] adds 5ece2115d853 [MLIR] Work around an ICE in GCC 7. adds 98fe39df939e [GWP-ASan] Stub out backtrace/signal functions on Fuchsia adds 1fcd5d5655e2 [LoopFusion] Regenerate test checks (NFC) adds ee5d1a044943 [AsmPrinter] Split up .gcc_except_table adds f38a9e51178a [CUDA] Allow local static variables with target attributes. adds b870d9ec8334 [mlir] Optimize Op definitions and registration to optimiz [...] adds c938b4a1ed43 [MachO] Also recongize __swift_ast as a debug info section adds 0a3ebb4d8d98 Revert "[CUDA] Allow local static variables with target at [...] adds 549eac9d87fd [MLIR] Remove unnecessary CHECK's from tests for which we [...] adds ae9231ca2a81 Reland - [Clang] Add the ability to map DLL storage class [...] adds 2e15f4ac572b [pstl] Replace direct use of assert() with _PSTL_ASSERT adds b68994bd2d35 [NFC] Use [MC]Register in Live-ness tracking adds bc847b31435e [cc1as] Close MCAsmParser before MCStreamer adds b3420adf5a84 [scudo][standalone] Code tidying (NFC) adds 5a829ef6adeb [libc++] Fix invalid parsing of ints in a <random> test adds 701456b52355 [darwin] add support for __isPlatformVersionAtLeast check [...] adds 04776bd0ed50 [mlir][Linalg] Add more utility functions to LinalgDepende [...] adds ca01a6b3aceb [PowerPC] Parse and ignore .machine ppc64 adds c0a922b3db2d Add parallelTransformReduce and parallelForEachError adds f82d307c9833 [mlir][Affine] Remove single iteration affine.for ops in A [...] adds b0f1d7d56226 Remove unused parameter adds 8b37a4e6caac [sanitizer] Make destructors protected adds f514b32a8993 [LICM] Add assert of AST/MSSA exclusiveness. adds 8a626f1cc478 Add textual header PPCTypes.def to module Clang_Basic afte [...] adds dd6f7ee05e90 [Syntax] DeclaratorList is a List adds fb6d1c020c1d [crashlog] Fix and simplify the way we import lldb adds 3204ffeadecf [PowerPC] [NFC] Rename VCMPo to VCMP_rec adds d14e51806b02 [PowerPC] Skip IEEE 128-bit FP type in FastISel adds 6c9f3fe908a7 [crashlog] Turn crash log parsing modes into a Python 'enu [...] adds 66009a19e5ae [crashlog] Remove commented out code (NFC) adds 7601a2173893 [RISCV] Only return DestSourcePair from isCopyInstrImpl fo [...] adds f77c8a48aea9 [CodeGen] Fix regression from D83655 adds d48f2d7c0274 [sanitizer] Cleanup -Wnon-virtual-dtor warnings adds 98031b664c94 [polly] Fix -Wunused-lambda-capture and -Wunused-variable adds 0d4e1729e36f [docs] Fix clang/docs/UsersManual.rst after D87528 & D88446 adds a95b25b29ecf [Libomptarget][NFC] Move global Libomptarget state to a struct adds ee63acc37e31 Put back the test pragma-fp-exc.cpp adds 855a32d9e559 [Flang][OpenMP][NFC][1/2] Reorder OmpStructureChecker and [...] adds b969dfe26f41 [NFC][PowerPC] Move the folding RLWINMs from ppc-mi-peepho [...] adds f847094c2468 [IndVars] Use knowledge about execution on last iteration [...] adds 46e91f67019e [RISCV] Remove isel patterns for fshl/fshr with same inputs. NFC adds a44b7322a27a [NFC] Split lambda into 2 parts for further reuse adds 7a5184ed951a [scan-build] Fix clang++ pathname again adds 9c30bafd59bf [libcxxabi] Build all of libcxxabi with _LIBCPP_BUILDING_L [...] adds 321f69692063 [libcxx] [test] Fix the fs.op.absolute test to cope with w [...] adds 22e5ee0eef81 [libcxx] [test] Avoid an unused variable in non-libcpp cas [...] adds 11987248c8ae [libcxx] [test] Create symlink_to_dir as the right kind, a [...] adds 08b4cc5e0d26 [libcxx] Avoid double frees of file descriptors in the fal [...] adds 529ba612b077 [libcxx] [test] Use error_code::default_error_condition to [...] adds 119ab2181e6e [PowerPC] Extend folding RLWINM + RLWINM to post-RA. adds 076d351e8bdd [compiler-rt] [ubsan] Use the itanium type info lookup for [...] adds eaae6fdf67e1 [clang] [MinGW] Allow using the vptr sanitizer adds 46b2e85f0f5c [NFC] Refactor code in IndVars, preparing for further improvement adds d3bd06f5c709 [clang] Fix the fsanitize.c testcase after eaae6fdf67e1f. NFC. adds 0031418dce3e AMDGPU/GlobalISel: Use same builder/observer in post-legal [...] adds 1af3cb5424d5 [llvm-readobj/libObject] - Allow dumping objects that has [...] adds 326d23530081 [lldb] [Process/FreeBSDRemote] Implement thread GetName() adds f893b2939781 [lldb] [Host/{free,net}bsd] Fix process matching by name adds 8e6bcbb41758 [lldb] [Process/FreeBSDRemote] Fix attaching via lldb-server adds 40d26bc4b185 [lldb] [Process/FreeBSDRemote] Remove GetSharedLibraryInfo [...] adds 952ddc9866dc [lldb] [Plugins/FreeBSDRemote] Disable GetMemoryRegionInfo() adds d05d42199f77 [mlir] Add partial lowering of shape.cstr_broadcastable. adds ca1bcdff4b86 [mlir] Add to shape.is_broadcastable description adds 4b9fa3b705c8 [LLDB][NFC] treat Lua error codes in a more explicit manner adds 1667d23e585c [NFCI] Add StackOffset class and base classes for ElementC [...] adds 90131e3ecb75 [CostModel] Make target intrinsics cheap by default adds cfc32267e27f Provide a hook to customize missing library error handling adds 54d8627852a6 [AArch64] Redundant masks in downcast long multiply adds 3bdeb2ac2efa [lld] missing doc entry for error handling script adds d9cbf39a377b [SLP] Pass VecPred argument to getCmpSelInstrCost. adds 992516857691 [mlir] Convert `memref_reshape` to LLVM. adds 59b22e495c15 [AggressiveInstCombine] Generalize foldGuardedRotateToFunn [...] adds ff02ae2139ee Add test missing from previous commit adds 0aaa2a4cb114 Remove mlir-c/Core.h which is superseded by the new API in [...] adds bf523186fb78 Change the PrintOpStatsPass to operate on any operation in [...] adds cd7107a62b4f Handle the verifier at run() time in the PassManager inste [...] adds 008b9d97cb79 Make the implicit nesting behavior of the PassManager user [...] adds 5452fa6a599b [MLIR] Added test operations to replace linalg dependency [...] adds ba10c514c971 [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. adds 785080e3fa94 [ARM] Low overhead loop memcpy lowering test. NFC adds e47449940227 [ARM] Treat memcpy/memset/memmove as call instructions for [...] adds 1c068a01035a Fix 'default label in switch which covers all enumeration [...] adds d6a468d622b2 [clang-tidy] adding "--config-file=<file-path>" to specify [...] adds b397795f1a2f [JITLink][ELF] Implement R_X86_64_PLT32 relocations adds cbf25fbed5b4 Revert "[CodeGen] [WinException] Only produce handler data [...] adds e99207feb4b9 [OpenMP][Tool] Handle detached tasks in Archer adds b0eb19bf8af4 [OpenMP][OMPT][NFC] Fix flaky test adds 71041a8b6bc4 [OpenMP][libomptarget][Tests] fix failing test adds bd3238641040 [ARM] Remove unused variable. NFC adds d68bed0fa94e [SCCP] Handle bitcast of vector constants. adds 482d65331bab [NFC][InstCombine] Add test coverage for PR47997 adds 67be050acc34 [NFC][InstCombine] Negator: add test coverage for `(?? - ( [...] adds f8cf6d027b54 [NFC][InstCombine] Negator: add test coverage for `(?? - ( [...] adds e465f9c3036b [InstCombine] Negator: - (C - %x) --> %x - C (PR47997) adds c009d11bdac4 [InstCombine] Perform C-(X+C2) --> (C-C2)-X transform be [...] adds abd8cd9199d1 [CUDA][HIP] Fix linkage for -fgpu-rdc adds 9af561ec9935 [x86] update cost table comments for maxnum; NFC adds d5bf727bcd50 [mlir][spirv] Support for a few more decorations in (de)se [...] adds 32897c05ab6b [AMDGPU] Specify a triple to avoid codegen changes dependi [...] adds 47c95f1710e7 [gn build] (manually) port 1af3cb5424d adds a5bbefe30314 [gn build] Port 1667d23e585 adds cab21d4fa8c3 [DAG] computeKnownBits - Move (most) ISD::SHL handling int [...] adds b091af790f19 [ASTMatchers] Made isExpandedFromMacro Polymorphic adds 6e008cb554b3 [AMDGPU] Precommit globalisel tests for ds_read2_b64 with [...] adds e8d67ef2dc93 [SLP][X86][Test] Extend test coverage for PR47629 adds 97e8da45f945 [ADT] Add SmallVector::pop_back_n adds a0ad066ce490 make the AsmPrinterHandler array public adds 34b0a99cce81 [Docs][FileCheck] Small fix. adds d2700b7873e3 [lldb/Utility] Add unit tests for RegisterValue::GetScalarValue adds 8a73aa8c4c3e [libcxx] [libcxxabi] Set flags for visibility when statica [...] adds 1127ef789c02 [libcxx] Error out if __libcpp_mbsrtowcs_l fails in __time [...] adds 040c50278c8d [AMDGPU] Fix ds_read2/write2 with unaligned offsets adds cf637a69e742 [SVE][InstCombine] Improve specificity of InstCombine Type [...] adds eaed9e6b56b2 [OpenMP][Tools] clang-format Archer (NFC) adds 1d3cd7172b2f Fix GCC error: specialization of 'template<class LeafTy> s [...] adds 3c050a597c59 [CostModel] fix cost calc bug for sadd/ssub with overflow adds 6c337945c895 [openmp][openacc][NFC] Simplify access and validation of D [...] adds fbc0d41bb0e4 [lldb] [Process/FreeBSDRemote] Fix "Fix attaching via lldb [...] adds ee3e64262757 [AMDGPU] Add gfx90c target adds 89d41f3a2b82 [AMDGPU] Add gfx1033 target adds 5053eab89074 Revert "[PowerPC] Extend folding RLWINM + RLWINM to post-RA." adds e1af54296c52 [compiler-rt][profile][AIX]: Enable compiler-rt profile bu [...] adds 45bcbe46d75a [NFC][AMDGPU] Minor editorial improvements to AMDGPUUsage.rst adds af9bf14e6b08 Make test/tools/llvm-dlltool/tool-name.test pass, and make it run adds 4b846820445e [crashlog] Move crash log parsing into its own class adds d9a4f936d05c [libc++] Move <memory> helpers outside of std::allocator_traits adds c06c02bd1f16 [AMDGPU] Regenerate load i16 tests to use update_llc_test_ [...] adds cb798f040a76 [DAG] computeKnownBits - Move (most) ISD::SRL handling int [...] adds 00eff96e1d02 [RISCV] Add missing patterns for rotr with immediate for Z [...] adds e9b88c754ad3 [DAG] computeKnownBits - Move ISD::SRA handling into Known [...] adds 6dabc38cce73 Cleanup namespace comment to fix clang-tidy warning. NFCI. adds 16dd69347dfc [crashlog] Modularize parser adds 59a6ab28c42b [GVN] small improvements to comments adds be86b6773b6b [CUDA] Allow local static variables with target attributes. adds cdbf6bfdc7d1 [HIP] Use argv[0] as the default choice for the Executable name. adds ca5b31502c82 [HIP] Math Headers to use type promotion adds 107c3a12d627 [WebAssembly] Implement ref.null adds f35a82384d9e Return actual type from SBType::GetArrayElementType adds 5a72a1623e4a Precommit LTO pipeline test adds 6e80318eecde Add loop distribution to the LTO pipeline adds 7ad6010f58ea Fix - [Clang] Add the ability to map DLL storage class to [...] adds c9f69ee7f94c [AMDGPU] Add some missing tests for GFX10.3 subtargets adds 2ec26d3a2315 Revert "Add loop distribution to the LTO pipeline" adds e969ab43202e Revert "Precommit LTO pipeline test" adds 36480657d8ce [mlir][vector] Add canonicalization patterns for ExtractSt [...] adds f099330094d6 [NFC][Reassociate] Add tests with `add`-like `or` (w/ no c [...] adds 70472f34b289 [Reassociate] Convert `add`-like `or`'s into an `add`'s to [...] adds 4cd092730613 [memprof] Don't protect destructor in final adds e0b5e5a9d89c [compiler-rt] Use empty SuspendedThreadsList for Fuchsia adds 7f34aca083b5 [musttail] Unify musttail call preceding return checking adds f0fd4349a78a [crashlog] Print the actual exception in the CommandReturnObject adds d1217be43f96 [libc++] NFC: Simplify how we run config tests adds 96ed6793b35e [unittest][TrasnformerTest] Fix asan stack-use-after-return adds 5369d8cca7e6 [libc++] Remove support for .run.fail.cpp tests adds 7f059a258a1d [clangd] Handle absolute/relative path specifications in Config adds 05e0a8e519fd [clangd] Fix missing override warnings in remote-index client adds f5eebc25cc37 [OpenMP] Fixed an issue in the test case parallel_offloading_map adds b7de7be098d7 [lldb] [test] Remove xfail from tests that pass on FreeBSD adds 051da2bede4b [lldb] [test/Shell] Pass -pthread to host toolchain on Fre [...] adds 98257c30065a [lldb] [test] Update XFAILs/skips for FreeBSD adds 8e5156f6b0d1 [libc++] Harden tests against executors not running tests [...] adds 980bf1d5d1f0 [NFC] Inline wasm assertion-only variable adds daa127d77eab [PowerPC] Add MMA builtin decoding and definitions adds 3e1390090fe3 [mlir][Parser] Small optimization to parsing adds 33945cdd62c4 [NFC] Fix call to lldb RegisterValue constructor adds 5080840d280d [LIBC][NFC] Rename errno and assert files to match other f [...] adds e2b698720402 [libc++][NFC] Mark LWG issue 2899 as not complete. adds d2c45f662045 [docs] Fix docs-llvm-html after recent TableGen changes D90617 adds 72531ae6e64d Revert "Ignore template instantiations if not in AsIs mode" adds a6d15d40701a Undo Revert "Ignore template instantiations if not in AsIs mode" adds 09b54e2799a1 When re-checking an already-substituted template argument, [...] adds ab8a4cec5585 [MLIR] NFC : Move OpenMP dialect include to translation adds bd156fee054f Remove extra comma after macro, fix GCC warning (NFC) adds c40126e74017 [ARM] remove cost-kind predicate for most math op costs adds 29d1fba7b533 [mlir][vector] Make linalg FillOp vectorization use Transfer op adds 0fca6517118d [WebAssembly] Don't fold frame offset for global addresses adds 50c2f2b6f0cc [libc][NFC][Obvious] Use the new macro to declare special [...] adds 2e36e0dad52b [MLIR] Move eraseArguments and eraseResults to FunctionLike adds 7ba393efe5fe [flang] Dodge gcc 8.2.0 build problem (NFC) adds c298824f9caf [MLIR] Check for duplicate entries in attribute dictionary [...] adds 393b55380afc [AArch64][GlobalISel] Add combine for G_EXTRACT_VECTOR_ELT [...] adds 492b1d78d5c5 [NFC] Use [MC]Register in register allocation adds cb9d0e8819ad [clangd][NFC] Make Located::operator->() use pointer sematics adds 4b1120159274 [MachineInstr] Add support for instructions with multiple [...] adds 7ba3293691be [StackColoring] Conservatively merge catch point of V for [...] adds d34152324d87 [RISCV] Add fshl with immediate tests for Zbt extension. NFC adds 06926e0f012c Port print-must-be-executed-contexts and print-mustexecute to NPM adds f61d1028fa55 Add a basic C API for the MLIR PassManager as well as a ba [...] adds b4fa6d3e13ef Switch the CallbackOstream wrapper in the MLIR C API to an [...] adds 065047ab01b3 Enable -Werror-implicit-function-declaration by default (NFC) adds 36cf1e7d0e0e Revert "[AggressiveInstCombine] Generalize foldGuardedRota [...] adds ebe12df89652 Fix linkage error on mlirLogicalResultIsFailure. adds 8260db752c91 [mlir][Python] Return and accept OpView for all functions. adds fd13d7ce09af Re-land "[llvm-exegesis] Save target state before running [...] adds 8cfc872129a9 Revert "Re-land "[llvm-exegesis] Save target state before [...] adds 0314dff05184 [DebugInfo] Delete unused DwarfUnit::addConstantFPValue & [...] adds a4a4c503708f [Flang][OpenMP] Add semantic checks for OpenMP copyin clause. adds 3bec07f91fb1 [clangd] Store the containing symbol for refs adds 79716559b5ac [mlir] Add a generic while/do-while loop to the SCF dialect adds 4c0e255c98cc [mlir] Add lowering to CFG for WhileOp adds 8475fa6ed6bb [mlir] Add a simpler lowering pattern for WhileOp represen [...] adds 8383fddc4fa9 Re-land "[llvm-exegesis] Save target state before running [...] adds 73b6cb67dcda [NFCI] Replace AArch64StackOffset by StackOffset. adds 707d69ff3230 Use LLD for Android compiler-rt adds 9c31e12609e1 [sanitizer] Remove -Wno-non-virtual-dtor adds eb611930b6ab [ARM] Remove unused variable. NFC adds 045c3692099a [llvm-exegesis] Fix unused variable warning. adds e86205680ee3 [sanitizer] Remove ANDROID_NDK_VERSION adds 5d6457430183 [lldb] Delete Value::Vector class adds a57550def15e [clangd] Pass parameters to config apply functions adds af658d920e2b [llvm-exegesis][X86] Save and restore eflags. adds 7faf62a80bfc [Clang] Add more fp128 math library function builtins adds 694c16a82386 [JITLink][ELF] Omit temporary labels in tests adds d007bbd986d9 [mlir] Fix failing shared libraries build adds 985a5d970aa9 [NFC][UBSAN] Replace "count 0" with FileCheck adds 76313288cd7d [AMDGPU] Fix ieee mode default value adds 1124bf4ab777 [AMDGPU] Set rsrc1 flags for graphics shaders adds 93cbf622fc3c [libomptarget][nfc] Build amdgcn deviceRTL with nogpulib adds 825e517e340a [DAG] computeKnownBits - Replace ISD::MUL handling with th [...] adds f202d32216c6 [mlir][SCF] Add canonicalization pattern for scf::For to e [...] adds f2412d372d93 [SVE][CodeGen] Lower scalable integer vector reductions adds 351c10cc7214 [VE] Add +vpu attribute adds 5c9d2db42db9 [gn build] try to port 707d69ff32309b adds 1581331dff0c [gn build] Port 1124bf4ab77 adds beb825168dc4 [gn build] Port 73b6cb67dcd adds 9287eb352e6c [llvm-exegesis] Fix rGaf658d920e2b adds 1664462d70cc [MLIR] Support walks over regions and blocks adds 85ff2705cdea [mlir][std] Add DimOp folding for dim(tensor_load(m)) -> dim(m). adds 93f3d7f7b3a9 [Reassociate] Guard `add`-like `or` conversion into an `ad [...] adds 5765edbf9e7d [InstSimplify] add vector cmp tests; NFC adds c74db55ff56b [InstSimplify] allow vector folds for icmp Pred (1 << X), 0x80 adds f1a96de1bc8d [libc++] Don't run tests in a shell in the default executor adds bbd15062d2e1 [libc++] Remove test that is irrelevant since f1a96de1bc8d adds ac6799d25a59 [lldb] Improve RegisterValue::GetScalarValue adds 5e92acfc82ba [TableGen] [IR] Eliminate unnecessary recursive help class. adds d56cd4291e40 [TableGen] Add !interleave operator to concatenate a list [...] adds aa662f61deca Disable emulated-tls for compiler-rt+tests on Android if [...] adds 6855a60fd6ea [NFC]Remove unused variable Accidentally committed in D89615 adds 7e2edf973b64 [compiler-rt][AIX]: Link compiler-rt profile library when [...] adds 45e0f651623d Add a floating-point suffix to silence warnings; NFC adds 2dec36e5326e [libc++] NFCI: Refactor chrono.cpp to make it easier to su [...] adds b36cb12a494e Fix gcc braces warning. NFCI. adds 93c2a9ae078d Use isa<> instead of dyn_cast<> to avoid unused variable w [...] adds e2d24d91c2a1 [lldb/Utility] Delete Scalar::[US]IntValueIsValidForSize adds 586c375fa3f0 [lldb] Remove [US]IntValueIsValidForSize from CommandObjectMemory adds bf027da04c41 [ms] [llvm-ml] Enable support for MASM-style macro procedures adds ea606cced058 Start of an llvm.coro.async implementation adds d1b2a523191e [clang-tidy] Add signal-handler-check for SEI CERT rule SIG30-C adds 2ce5b8f78c65 [gn build] Port d1b2a523191 adds ed424b42880e [clangd] Cleanup dependencies around RemoteIndex adds 6b67e22ea394 Fix breakage in D89615 (due to cmake version 3.16.5) adds 9d58dab6f658 [libc++] Split off part of a test that require signals int [...] adds 42f191664058 Revert "Start of an llvm.coro.async implementation" adds 6706342f48be [libc++] Remove the ability to not install the support headers adds 91c3c67c407d [Dexter] add an optnone attribute debug experience test fo [...] adds 3ebcef4b7377 [Dexter] add visual studio 2019 debugger support adds 0b8711e1af97 [GlobalISel] GISelKnownBits::computeKnownBitsImpl - Replac [...] adds ecbd0413af5a [KnownBits] KnownBits::computeForMul - avoid unnecessary A [...] adds aeb4b1a9d8c9 Add facilities to print/parse a pass pipeline through the C API adds f7649f2d131f [llvm-objcopy][MachO] Make isValidMachOCannonicalName static adds ee142c4988f4 [llvm-objcopy] Make --set-section-flags work with --add-section adds 31a0b2834f88 [AMDGPU] Fix iterating in SIFixSGPRCopies adds d8f531c42c71 [NewPM] Don't run before pass instrumentation on required passes adds bbeb08497ce5 Revert "[GlobalISel] GISelKnownBits::computeKnownBitsImpl [...] adds 58adab34c480 [AMDGPU] Resolve pseudo registers at encoding uses adds 3701e33a2213 [RISCV] Remove custom isel for (srl (shl val, 32), imm). U [...] adds 900ec97bbe32 [UBSan] Cannot negate smallest negative signed integer adds c7994bd939f3 Switch from C-style comments `/* ... */` to C++ style `//` (NFC) adds 857563eaf02f [RISCV] Check all 64-bits of the mask in SelectRORIW. adds f556af965f11 [mlir] Fix materializations for unranked tensors. adds eb8d386d513b [mlir] Make linalg-bufferize a composable bufferization pass adds ea5989b43adb Start of an llvm.coro.async implementation adds 63e72aa4f575 [MLIR] Remove NoSideEffect from std.global_memref op. adds 8c2025cc617a [MLIR] Refactor memref type -> LLVM Type conversion adds 0122a4ea661d [RISCV] Remove assertsexti32 from inputs to riscv_sllw/srl [...] adds d0d43b58b109 [OpenMP] target nested `use_device_ptr() if()` and is_devi [...] adds bf5c8625c48c Move MlirStringCallback declaration from mlir-c/IR.h to ml [...] adds 5b29d26b21bb Refactor PyPrintAccumulatorm, PyFileAccumulator, and PySin [...] adds 0df0d0fe2d1f [libc++] NFC: Remove trailing whitespace adds f99580c1e578 [DAGCombine] Fix bug in load scalarization adds 77a9e0a4af5a Basic: Split out DirectoryEntry.h, NFC adds d47300f503c9 [RISCV] Correct the operand order for fshl/fshr to fsl/fsr [...] adds 079571561641 [mlir][std] Add SignedCeilDivIOp and SignedFloorDivIOp wit [...] adds 296c2f31f0c5 [PowerPC] Rename mftbl to mftb adds 09f2c92e5b34 Add info about the cherry-picked commit and contributor adds 52b86d35a401 [MemorySSA] Use provided memory location even if instructi [...] adds 2e73a1f9faaf [flang][openacc] Lower exit data directive adds cc3bf270776b [RISCV] Remove assertsexti32 from fslw/fsrw isel patterns. adds 70eb30cc81ee [libc++] Move availability-related Lit configuration to the DSL adds 8e01749bb141 [libc++] Remove stray setting of use_system_cxx_lib left behind adds 1f78ab0ae63c [lld][ELF][test] test LTO-removed symbols are not in symtab adds c71adeff24ca [flang][openacc] Lower enter data directive adds 5dc47541f9ea [NFC] Use Register/MCRegister adds c126eb7529be [SelectionDAG] Add legalizations for VECREDUCE_SEQ_FMUL adds 07c4f1d10b30 [ms] [llvm-ml] Lex MASM strings, including escaping adds e6cd3eff17fd Fix -Wsign-compare issue in MasmParser.cpp adds b45ea4451a9e [flang][openacc] Lower update directive adds c29c24be6389 [crashlog] Pass the debugger around instead of relying on [...] adds 7a83aa0520d2 [NewPM] Add OptimizationLevel param to registerPipelineSta [...] adds 9173b5a99dae Revert "[NewPM] Add OptimizationLevel param to registerPip [...] adds ab0ddbc38af9 Reland [NewPM] Add OptimizationLevel param to registerPipe [...] adds 6e73cfa8363d Basic: Change Module::Umbrella to a PointerUnion, NFC adds 90e5b7b8be01 [NFC] Fix comment in test adds 7960ba3c49fb [NFC][LSAN] Remove unused variable adds 09ec07827b11 [sanitizer] Get Android API from --target adds 418de7d5d84a Fix UB in one libcxx test, when deleting D through a point [...] adds f976ba613958 [PowerPC] Add Sema checks for MMA types adds a52852f69459 [NFC][sanitizer] Reformat some code adds 8e466f69cfae [MLIR][NFC] Update syntax of global_memref in ODS description. adds 4ec7f7e45a6c [flang][openacc] Lower init and shutdown directive adds 678edfc1f39a [sanitizer] Allow preinit array on Android adds 96b0b9a5e3c2 [X86] Enable shrink-wrapping for no-frame-pointer non-noun [...] adds 484ec6be3066 Reland [lsan] Enable LSAN for Android adds 1dad9d4282cc [flang][openacc] Lower wait directive adds bf146857bbb3 [mlir] Change deprecated -Werror-implicit-function-declara [...] adds e15f424cf932 [LSAN] Fix CAN_SANITIZE_LEAKS on Android adds bbd4ebffd4a6 [sanitizer] Quick fix for non-Linux build adds ac73b73c1652 [clang] Add mustprogress and llvm.loop.mustprogress attrib [...] adds 796650d9903a [lsan] Remove unnecessary elf-tls condition adds 6c164d6080da [NFC] Extract InitializePlatformCommonFlags adds 234857f73076 [sanitizer] Fix -fno-emulated-tls setup adds cea0599aa75b [LangRef] Adds llvm.loop.mustprogress loop metadata adds 36072cc0a487 [RISCV] Move some test cases from rv64i-single-softfloat.l [...] adds 7709d3064181 Revert "[RISCV] Move some test cases from rv64i-single-sof [...] adds 574de837d4bf Recommit "[RISCV] Move some test cases from rv64i-single-s [...] adds 8dc98897c4af [SCEV] Handle non-positive case in isImpliedViaOperations adds f645cea8f63e [MachineSink] add more profitable pattern. adds ab7ef35d3460 Revert "[SCEV] Handle non-positive case in isImpliedViaOpe [...] adds 20b4f4f76030 [Driver] Add callback to Command execution adds 9f9077d7d1b4 [sanitizers] Add missing definition adds 4455f3ce72ba Capture the name for mlir::OpPassManager in std::string in [...] adds 61e59ebfa645 [LSAN] Enabled only with __ANDROID_API__ >= 28 adds ae3854004266 [NewPM] Provide method to run all pipeline callbacks, used [...] adds 2d041554d1f9 [LSAN] Fix preprocessor condition for MSVC adds e62e0b167581 Revert "[LSAN] Fix preprocessor condition for MSVC" adds fbf7ccec02f3 [LSAN] Fix compilation error on MSVC adds 230efefdbc1d [NFC] Fix cpplint warnings adds 5fd3193c88d8 [test] Add 'REQUIRES: bpf-registered-target' to bpf-O0.c adds 1938b61bda50 [mlir][spirv] Allow usage of vector size 8 and 16 with Vec [...] adds f9dca1039a4a [mlir][spirv] Add VectorExtractDynamicOp and vector.extrac [...] adds f38d1a95e9a8 [ARM] Make tests less dependent on scheduling. NFC adds cc2a2bb5ce51 [flang] update ODS syntax to use OpBuidlerDAG instead of O [...] adds ecca7852d9d7 [mlir][Linalg] Side effects interface for Linalg ops adds b715fa330dfa [mlir] Restructure C API tests for IR adds 23657d9cc332 [SyntaxTree] Add reverse links to syntax Nodes. adds 4b2be681f4ea [InstCombine] Remove orphan InstCombinerImpl method declar [...] adds 6c1a31858d05 [UnitTests] Add exhaustive tests for KnownBits shl/lshr/ashr adds b25765792be3 Revert rGbbeb08497ce58 "Revert "[GlobalISel] GISelKnownBit [...] adds d57bba7cf831 [SVE] Return StackOffset for TargetFrameLowering::getFrame [...] adds 7b0ca32b6228 [OpenMP] avoid warning: equality comparison with extraneou [...] adds 0ad3cb8c2675 [sanitizer] Assume getrandom might not be supported by the kernel adds d025df3c1dec [lsan] Disable some LSAN tests for arm-linux-gnueabi{hf} adds 546d002d7a5d [GlobalISel] ComputeKnownBits - use common KnownBits shift [...] adds 8ac9bcc746b9 [OpenCL] Support vec_step in C++ for OpenCL mode adds be0578f0b44d [GVN] Fix MemorySSA update when replacing assume(false) wi [...] adds a7bcb3b9eb76 [Flang][f18] Remove unimplemented options from `flang -hel [...] adds 2f84b59a4cf9 [lldb] Also Catch invalid calls to TestPExpectTest's expect() adds 32bee18b8422 [KnownBits] Move ValueTracking/SelectionDAG UDIV KnownBits [...] adds 0e61d02c05c9 [libc++] Correct XFAILs for the C++20 Synchronization Library adds ae2cb4f4273f [TableGen] Add true and false literals to represent booleans adds 239f488fd692 [lldb] Skip TestChangeProcessGroup on watchOS/tvOS adds d68ebea7670f Reland [lldb] Explicitly use the configuration architectur [...] adds 5cb378fab3be [sanitizers] Remove the test case involving `new int[0]` adds 72c65b698e3a [mlir] Move TestDialect and its passes to mlir::test namespace. adds e237d56b43eb [KnownBits] Move ValueTracking/SelectionDAG UREM KnownBits [...] adds 26a8e8502b59 [lldb] Add Apple simulator platforms to lldbplatform.py adds 6729b6de1f5b [KnownBits] Move ValueTracking SREM KnownBits handling to [...] adds 98e8a06e72d4 [FileCheck] Use %ProtectFileCheckOutput in allow-unused-pr [...] adds 659f4bd87efc [clang] Add an option for hiding line numbers in diagnostics adds 1ec726f954de [gn build] Port 659f4bd87ef adds 6b104ea4b463 Implement Lambda Conversion Operators for All CCs for MSVC. adds b9b5f12bd4cd [lldb] Set the default architecture also in buildDefault adds 79d16764dd29 [lldb][NFC] Fix compiler warnings after removal of eValueT [...] adds 15694fd6ad95 [CaptureTracking] Avoid overly restrictive dominates check adds 6ba2c2bf90f2 [lldb] [test/Shell] Simplify -pthread condition adds 2c2eb5e6702b [lldb] Enable FreeBSDRemote plugin by default and update t [...] adds 7eb70158e4d0 [IndVarSimplify][SimplifyIndVar] Move WidenIV to Utils/Sim [...] adds d413f4bc62e5 [mlir] Fix missing namespaces in OpBuildGen.cpp adds 7fe7c6d3be88 [GlobalISel] Don't use Register type for getNumOperands(). NFCI. adds bf04e34383b0 [DAG] computeKnownBits - Replace ISD::SREM handling with K [...] adds 5e34877480df [OpenMP] Add ident_t flags for compiler OpenMP version adds ee7b629df271 scudo: Don't memset previously released cached pages in th [...] adds afe92642cc73 Revert "[CaptureTracking] Avoid overly restrictive dominat [...] adds 2eadbc86142b [libc++] Rework the whole availability markup implementation adds c623584b6ffa [RISCV] Add isel patterns for fshl with immediate to selec [...] adds ce1270fc7e3d [RISCV] Remove shadow register list passed to AllocateReg [...] adds f253823398dd [clangd] Trivial: Log missing completion signals. adds c6a384df1f8a [Sema] Special case -Werror-implicit-function-declaration [...] adds 93c94139e614 [flang][f18] Remove unimplemented options (NFC) adds 71b0ee72bbe5 [NFC] Add InitializePlatformCommonFlags for Fuchsia adds f738aee0bbf3 [AMDGPU] Add default 1 glc operand to rtn atomics adds ce5f4f22e9ef [RISCV] Use the 'si' lib call for (double (fp_to_sint/uint [...] adds 35d625125465 Add default value for MachineInstr::modifiesRegister. NFC. adds 82f86ae01a54 APINotes: add APINotesYAMLCompiler adds 98d7e583db9e [LegalizeTypes] Remove unnecessary if around switch in Sca [...] adds b69af88481aa [gn build] (manually) port 82f86ae01 adds 439b5bebafec [gn build] (manually) port 82f86ae01 more adds 5c801de13cc2 [libc] Fix WrapperGen seeing no arguments as a void argument. adds f347d78cca9a [AArch64][GlobalISel] Add AArch64::G_DUPLANE[X] opcodes fo [...] adds f7bc56826616 [mlir] Remove AppendToArgumentsList functionality from Buf [...] adds 5b30d9adc053 [MachineOutliner] Do not outline debug instructions adds b79e990f4019 [lld][COFF] Add command line options for LTO with new pass [...] adds b643deb03fb9 [lldb] [test] Fix TestGdbRemoteThreadName code on FreeBSD adds 40140e122f8b [lldb] [Process/FreeBSDRemote] Remove thread name caching adds 3b9b90a1914f [clang-tidy] Extend IdentifierNamingCheck per file config adds 264a6df353b7 [ARM] remove cost-kind predicate for cmp/sel costs adds a1229c951867 Always link the MLIR python bindings native extension to l [...] adds 24b3b2cd7488 Refactor MLIR python extension CMake boilerplate in a reus [...] adds 7f977086ebd1 Fix MLIR Python bindings build (remove inexistant source f [...] adds 72dcd902e7bb Add a custom MLIRBindingsPythonExtension cmake target to g [...] adds 738d981eb6b4 [libc++] Update the CI Dockerfile adds f7e4f041d652 [libc++] Add a CI job to build the documentation adds 1af037f643fc [PowerPC] Correct cpsgn's behaviour on PowerPC to match th [...] adds d2e7dca5ca92 [CodeGen] Fix Bug 47499: __unaligned extension inconsisten [...] adds f55247456e21 Fix bugs in EOL marking in command line tokenizers adds f0e585d58580 [VE] Add isReMaterializable and isAsCheapAsAMove flags adds 71e108cd86e7 Allow searching for prebuilt implicit modules. adds bd701ab49a2f Fix MLIR Python bindings build (NFC) adds 6f288b11dba7 [TableGen] Clean up documentation toctrees; clarify two pa [...] adds a8a10acba2a7 [openacc][openmp] Allow duplicate between required and all [...] adds e55157874cf2 APINotes: repair the Windows builders adds ca17571051d4 [LLDB-lua] modify Lua's 'print' to respect 'io.stdout' adds 4a4f4f78cb96 [RISCV] Add test cases to show missed opportunities to use [...] adds defe11866a32 [RISCV] Add isel patterns for fnmadd/fnmsub with an fneg o [...] adds 99e64623ec9b Do not construct std::string from nullptr adds bb43a0cd4adc [libc++] Add a Buildkite job that tests back-deployment on Apple adds 3790e17f461e [libc++] Allow customizing a few paths when running build bots adds 16e5a347e70b [TargetList] Simplify dummy target creation adds 23c6d1501d80 [amdgpu] Add `llvm.amdgcn.endpgm` support. adds 75b6726b57d3 [libc++] Also allow customizing the build directory when r [...] adds 41e74e400dc1 [AMDGPU] Corrected declaration of VOPC instructions with S [...] adds 0e3532da98c5 [libc][NFC] Make test macros callable from helper methods [...] adds 741b04b0b791 [RISCV] Only enable GPR<->FPR32 bitconvert isel patterns o [...] adds e9e2e3107d6b [STLExtras] Add append_range helper. adds 930cf1cb9fdb [libc] Add implementations of ilogb[f|l]. adds 4fcdfc4398bd [AMDGPU] Simplify amdgpu-macros.cl test. NFC. adds 65d15fefe339 [TargetList] Delete the destructor adds 700d2417d828 [CodeExtractor] Replace uses of extracted bitcasts in out- [...] adds 99a99c29c6da [lldb] Remove Crashlog/interactive.test adds c67656b994c8 Revert "Allow searching for prebuilt implicit modules." adds 6ca8569f096c [X86] check the k pair register in ipra-reg-usage.ll. adds b8745751f167 [VE][NFC] Update rem.ll regression test adds cfd96f057ba4 [trace][intel-pt] Implement the basic decoding functionality adds 9914a8737f52 [flang][openacc] Add parsing tests and semantic check for [...] adds 247c5b5d6963 [test] Properly test -Werror-implicit-function-declaration [...] adds 2af37cf7ffc4 Check for nullptr before dereferencing in translateModuleT [...] adds 4931158d27dc [BranchProbabilityInfo] Get rid of MaxSuccIdx. NFC adds 60e2c5b03b59 [mlir][CAPI] Add missing 'static' to inline C function. adds e38c8e7590a0 [BranchProbabilityInfo] Remove block handles in eraseBlock() adds 1776581be44a [Test] Run test with expensive SE inference. NFC adds 681d6c711f27 [BranchProbabilityInfo] Introduce method copyEdgeProbabili [...] adds 84fe777a63f4 [Test] One more test on IndVars with negative step adds 5e312e004197 [X86] use macros to split GFNI intrinsics into different kinds adds a5ae3edaa380 [IR] CmpInst: add getUnsignedPredicate() adds c7c702a272f6 [IR] CmpInst: add isEquality(Pred) adds d4f70d64547a [IR] CmpInst: add isRelational() adds 8d0fdd36a3a3 [IR] CmpInst: Add getFlippedSignednessPredicate() adds 5ee9ef85190c [TypeSize] Extend UnivariateLinearPolyBase with getWithInc [...] adds 2dbcbd357d1d [clang-format] do not break before { in JS comments adds 0c782c214b56 [mlir] Add folding of memref_cast inside another memref_cast adds 4a3bb9ea6c0d [VPlan] NFC: Change VFRange to take ElementCount adds 56fdc6947274 [X86] Regenerate zext-load tests and add 32-bit test coverage. adds d3b33a78106e [VE][TTI] don't advertise vregs/vops adds 43df29e20622 [VE] Optimize address calculation adds 42848b827090 [AArch64][MC] Remove unused prefix in v8.4-a trace test adds 624d3fe0e41e [AArch64][MC] Remove unused CHECK-ERROR in SVE test file adds 95c23e2dc3e4 [InstCombine] Regenerate narrow-math.ll tests adds 179d91b37631 [lld testing] Unbreak read-only source builds adds d8d1cc647d87 [SLP] Also try to vectorize incoming values of PHIs . adds 4d79ef814aed Allow running back-deployment testing against libc++abi adds 08e6903eb4df [debuginfo-tests] NFC: Move test that was committed to the [...] adds adc69743d2ca [VE][NFC] Refactor to support more than one calling conv adds 1a8d52820f8e [lldb] [test] Avoid double negation in llgs/debugserver logic adds 6ea6444f11c8 [TableGen] Clarify text and fix errors in the Programmer's [...] adds b3d0f0286145 [NFC] Fix typo in comment. adds aecd52b97bb4 [Clang][AArch64] Remove unused prefix in constrained round [...] adds 7914e4f0fa60 [VE] Add v(m)regs to preserve_all reg mask adds eed768b70094 [NVPTX] [TableGen] Use new features of TableGen to simplif [...] adds c6543cc6b8f1 llvm.coro.id.async lowering: Parameterize how-to restore t [...] adds 0e76a9bc5834 [NFC][InstCombine] Update few comment updates i missed in [...] adds 75a026e93b31 [AMDGPU] Run exp tests on GFX9 and GFX10 too. NFC. adds 1d53b55e1867 [libc++] Try fixing the oss-fuzz build adds 90f0e8765378 [Arm][MC] Remove unused prefixes in .arch_extension fp tests adds 7efe07a12b69 Traverse-ignore explicit template instantiations adds aa0dc1c3b862 [analyzer][NFCi] Mark CallEvent::getOriginExpr virtual, so [...] adds d61f2cfb9fc3 [AMDGPU] Simplify exp target parsing adds d0b8810fe4ec [TableGen] Indentation and whitespace fixes in generated c [...] adds 2069403cdf35 [FPEnv] Use strictfp metadata in casting nodes adds 80fe2f61fac9 [mlir][CAPI] Proposal: Always building a libMLIRPublicAPI.so. adds a41d65aa5bcc [VectorCombine][X86] Removed unused check prefixes adds b215adf4edca [SLP][AMDGPU] Regenerate packed-math tests and remove unus [...] adds 20f87d82ed31 [InstCombine] computeKnownBitsMul - use KnownBits::isNonZe [...] adds c95598904633 [scudo][standalone] Simplify populateFreelist adds 082031949cce [OpenMP] Fix potential division by 0 adds bb9b5d39712e Revert "[mlir][CAPI] Proposal: Always building a libMLIRPu [...] adds b9c353fabb32 [mlir] Use PyValue instead of PyOpResult in Python operand [...] adds 137ff7331705 [lldb] add a missing dependency on intrinsics_gen adds a585228027a0 Prevent LICM and machineLICM from hoisting convergent operations adds 16dccf716a72 [RISCV] Add test case to show incorrect matching to sroiw [...] adds 30929d1f7b26 [BranchProbabilityInfo] Use succ_size (NFC) adds 85f4be09124c [RTDYLD] support absolute relocations where needed adds 573ade4bef00 [libc][WrapperGen] Replace the C _Noreturn annotation with [...] adds 18805ea951be Fix unwind info relocation with large code model on AArch64 adds 062b5c598f21 [clangd] Set the User option for clang-tidy to mimick its [...] adds 82e7c4ce4547 [obj2yaml] [yaml2obj] Add yaml support for SHT_LLVM_BB_ADD [...] adds f580a49d2730 Fix gcc warning by removing extra `;` after a macro (NFC) adds 0d6e1251d79d Add new matchers for dependent names in templates adds 2993850237b0 [debuginfo-tests] Skip optnone-loops.cpp on Darwin adds f147f59cd377 [llvm-objcopy][MachO] Skip sections with zero offset adds babc224c5d74 [LoopDeletion] Remove dead loops with no exit blocks adds 5afb36080809 [ms] [llvm-ml] Allow arbitrary strings as integer constants adds eb2cf49ba830 [TableGen] Use llvm::is_contained (NFC) adds 93b99728b167 [AArch64] Add pipeline model for HiSilicon's TSV110 adds c1887e3f15ae Revert "Allow running back-deployment testing against libc++abi" adds e6e9e7eedf5e [mlir][Linalg] Canonicalize duplicate args. adds c9ca3a3c66a4 [AArch64] Add driver tests for HiSilicon's TSV110 adds c75a0a1e9dc2 [llvm-cov] Fix missing slash in -path-equivalence adds d50149b42ec1 [libc] Extend WrapperGen to emit aliases. adds 52d55d31d239 [mlir][Python] Fix cmake typo keeping the extension from i [...] adds 1ca7f055ad81 [test] -mtriple=x86_64-* -> -mtriple=x86_64 adds 46a29e9c6e7f [Inliner] Handle `mustprogress` functions adds e6f3ec6ebb2e Don't link any LLVM/MLIR library to the C API unit-test adds 6847bcec1aa9 [libomptarget] Add support for target update non-contiguous adds 0cab91140f61 [OpenMP5.0] map item can be non-contiguous for target update adds 0b17c6e4479d [LoopDeletion] Allows deletion of possibly infinite side-e [...] adds 389713759812 [DWARFLinker] Add CompileUnit::getInfo helper that takes a [...] adds 569abb530ece [LoopDeletion] Fixes failing test adds 76844960351b [AsmPrinter] Rename ByteStreamer::EmitInt8 to emitInt8 adds f2e479db9245 [OpenMP] Fix -Wmisleading-indentation after D84192 adds b1878b4641e0 [CodeGen] Fixes sanitizer test adds ee4769687dfd AsmPrinter/Dwarf*: Use llvm::Register instead of unsigned adds d3e75d31e3c8 Revert "[CodeGen] Fixes sanitizer test" adds 04a08964879f Revert "[LoopDeletion] Allows deletion of possibly infinit [...] adds d2da05de7c9e [test] Fix Other/new-pass-manager.ll & clang/test/Misc/loo [...] adds 8eb338a92a4e [test] Fix Other/new-pass-manager.ll with has different be [...] adds 118c3f3cf268 [BranchProbabilityInfo] Simplify getEdgeProbability (NFC) adds 5d3332bc3ce2 [DWARFLinker] Use union to reduce sizeof(WorklistItem) (NFC) adds bac97993ca93 [CaptureTracking] Avoid duplicate shouldExplode() check (NFCI) adds 89eed79c1fa8 [MLIR][SPIRVToLLVM] Added module name conversion adds d35366bccae0 [CaptureTracking] Correctly handle multiple uses in one in [...] adds d1fbf39b64a7 [CaptureTrackingTest] Add missing override marker (NFC) adds f63ab188c63b [CaptureTracking] Early abort on too many uses (NFCI) adds 57b3bc8c603e [CaptureTracking] Add statistics (NFC) adds b0de3f67874a [clang] Improve Microsoft mangling lit test with dblaikie' [...] adds c511963d5adb [clang] Fix length threshold for MicrosoftMangle md5 hash adds b28121133d8c TOSA MLIR Dialect adds b5fcd06105de NFC: Fix some post-review nits for the Tosa dialect. adds 9bda935289fd [mlir][Python] Adapt to include property change in pybind11 v2.6. adds 784937b9bbc5 [BasicAA] Use smul_ov helper (NFCI) adds 330398052d04 Revert "NFC: Fix some post-review nits for the Tosa dialect." adds 4b860240a6e5 [BasicAA] Unify struct/other offset (NFC) adds ac3587f272cc NFC: (re-apply) Fix some post-review nits for the Tosa dialect. adds 1ba9cedd0af2 [lldb] [test] Un-skip one of TestRaise signals on fbsd adds 93c9110c980c [lldb] [test] Use skipUnlessDarwin for tests specific to Darwin adds 7f561f6aafb5 [DWARFLinker] Convert analyzeContextInfo to a work list (NFC) adds d1ba02853574 Refactor TOSA Dialect CMake to use add_mlir_dialect/add_ml [...] adds d1372c378a33 Add missing dependency to TOSA library: fix build with -DB [...] adds d725f1ce5318 [clang-tidy] Use vfs::FileSystem when getting config adds 44b2866fca55 [gn build] Port d725f1ce531 adds c72358b77f8c [RISCV] Use (not X) in instead of (xor X, -1) in isel patt [...] adds 25ba6b2bcd1e [docs] Adding a Support Policy adds b94763d52403 [RISCV] Add test cases showing missed opportunities to use [...] adds 4eb880439a7e Fix dumping of explicit template specializations adds 60a95b0dd732 Include the generated documentation for list of ops in the [...] adds 8e8a54c7e9e9 [AMDGPU] SIWholeQuadMode fix mode insertion when SCC alway [...] adds 4d54c6fc5ad5 [llvm-objcopy][MachO] Fix adding multiple sections adds 86b011777ea4 Remove TOSA test passes from non test registration. adds c95fff5be72f [JumpThreading] Fix function names (NFC) adds 75e46c632887 [Mem2Reg] Use llvm::count instead of std::count (NFC) adds ec52408decf9 [ELF] Test R_*_SIZE for non-SHF_ALLOC sections adds 3ba3342232f4 [ELF] --warn-backrefs-exclude: use toString to match the d [...] adds 273ba73689f4 [llvm-objcopy][MachO] Minor refactoring of MachOLayoutBuilder adds 19313ed580af [RISCV] Remove assertsexti32 from a couple B extension ise [...] adds f40925aa8b3d [X86] Improve lowering of fptoui adds 226e179f7400 Revert "[NewPM] Provide method to run all pipeline callbac [...] adds 5e8ecff0d806 [Reg2Mem] add support for the new pass manager adds e8dc17a2b771 [LoopInterchange] Skip non SCEV-able operands in cost function. adds 9fd771049701 [KnownBits] isNonZero() - avoid expensive countPopulation [...] adds 0fe91ad463fe [InstCombine] foldSelectFunnelShift - block poison in funn [...] adds 8930032f5332 Don't dereference a dyn_cast<> result - use cast<> instead. NFCI. adds b11eaf561714 [DSE] Don't dereference a dyn_cast<> result - use cast<> i [...] adds 4a47ae40168d [PhaseOrdering][X86] Remove unused check-prefixes adds ad27f54c97dd [PhaseOrdering] Remove unused check-prefixes adds 52d97745b431 [InstCombine] Remove unused check-prefixes adds b34f4d8a7118 [InstCombine] Fix malformed CHECK32/64 test checks. adds fa374c1991b0 [GVN] Remove unused check-prefixes adds 119e4550dded [SLPVectorizer][X86] Remove unused check-prefixes adds 73a5f0b614fc [InstSimplify] add tests for icmp with power-of-2 operand; NFC adds 00808e321c72 [InstSimplify] allow vector folds for (Pow2C << X) == NonPow2C adds 09fc7796e574 [NFC][tests] Replace use of GNUisms in usage of diff adds 4dde325004da [clang-tidy] Fix build for gcc5.3 after d725f1ce adds 45ddb245c50c [NFC][LoopIdiom] Add basic test coverage for 'left-shift u [...] adds 2af0edefd6de [IR] [TableGen] Cleanup pass over the IR TableGen files. adds 08c1a0dda4b8 [mlir][CAPI] Proposal: Always building a libMLIRPublicAPI. [...] adds 32d239a75882 Fix debug_abbrev emitter to only assign table id once adds fa5d31f82569 [GlobalsAA] Teach to handle `addrspacecast`. adds 053110b22aa9 [clangd] Don't run clang-tidy AST traversal if there are n [...] adds c9d036ad4a29 [yaml2obj] - Implement BBAddrMapSection::getEntries(). NFC. adds ea8a0b8b29eb [llvm-readelf/obj] - Allow dumping of ELF header even if s [...] adds f59216b58f33 Revert "[llvm-readelf/obj] - Allow dumping of ELF header e [...] adds 2d9097a06aad [NFC][Test] Add tests for constant pool on PowerPC adds f7fe7ea24d36 [MergeFunctions] fix function attribute comparison in Func [...] adds 24f07531a34e [lldb] Fix DW_AT_decl_file from DW_AT_specification from a [...] adds 99a6401acc57 Recommit: [llvm-readelf/obj] - Allow dumping of ELF header [...] adds a7a447be0fa9 [yaml2obj] - ProgramHeaders: introduce FirstSec/LastSec in [...] adds 9e1409aa1e0b [lldb] [Process/FreeBSDRemote] Handle exec() from inferior adds 7e2ef84fe723 [lldb] [test] Extend watchpoint test to wait for thread to start adds fce8e758892f [lldb] [Host/freebsd] Set Arg0 for 'platform process list -v' adds afcdd43bf71d [llvm] [Support] Fix segv if argv0 is null in getMainExecutable() adds 0654eb5702d7 [Scalarizer] Remove unused check-prefixes adds 5c987212b7b2 [SimplifyCFG] Remove unused check-prefixes adds 62e3b2ec1d8e [lldb][test] - Update test cases after yaml2obj change. adds 2384c4f9713a Revert "[lldb] [Host/freebsd] Set Arg0 for 'platform proce [...] adds bc125665c5e6 [lldb] [Host/freebsd] Set Arg0 for 'platform process list -v' adds 10f8156e7967 [SLPVectorizer][X86] Remove unused check-prefixes adds f4f256fb7b7e Reland "Precommit LTO pipeline test" adds 42732d33cc7f [InstCombine] Fix constant-folding of overflowing arithmet [...] adds 57f87977f53f [LLDB][test] - Update one more test after the yaml2obj change. adds 5918ef8b1aac [clangd] Handle duplicate enum constants in PopulateSwitch tweak adds 4020bcd0ecc4 [NewGVN] Remove unused check-prefixes adds d2f8961b7b81 [MemCpyOpt] Remove unused check-prefixes adds 8a34e30d3302 [LoopVectorize][AMDGPU] Regenerate packed-math test checks adds 28fc173819af [LoopVectorize] Remove unused check-prefixes adds 1e70ec10ebb0 [lld] Provide a hook to customize undefined symbols error [...] adds 091c5c9a187f [VPlan] Add printOperands helper to VPUser (NFC). adds fc2fe6817e19 [llvm][AArch64] Simplify (and (sign_extend..) #bitmask). adds 8c4a86f790ca [CodeGenPrepare] Remove unused check-prefixes adds 6fa7030a76e7 [ConstProp] Remove unused check-prefixes adds 4f175dce800b [InterleavedAccess] Remove unused check-prefixes adds c2c2cc136013 [ARM][AArch64] Adding Neoverse V1 CPU support adds a0a9e1c79852 [ARM] Remove kill flags between VCMP and insertion point adds f4cc511303bd [AMDGPU][MC] Added tests for checking error position adds f0922efddef4 [clang-tidy] Remove bad assert after 3b9b90a1 adds fec64de261ff [VPlan] Use VPValue def for VPWidenCall. adds 55ea01775951 [AMDGPU] Remove unused DisableDecoder machinery. NFC. adds 885d3f412946 [llvm-mca] Add branch forms of ALU instructions to Cortex- [...] adds c3a6e7c9b747 [mlir] Expose operation attributes to Python bindings adds 537829f2a7e6 [VPlan] Add isStore helper to VPWidenMemoryInstructionReci [...] adds f0d76275cb15 [VPlan] Print result value for loads in VPWidenMemoryInst (NFC). adds 4669ea3bd8cf [mlir] Add initial Python bindings for DenseInt/FPElementsAttr adds 9ca6fc4e095f Add a new altera kernel name restriction check to clang-tidy. adds 7b7170fa5791 [clang-format] avoid introducing multiline comments adds 65c489852c4e [gn build] Port 9ca6fc4e095 adds e2dcea44890c [LoopFlatten] FlattenInfo bookkeeping. NFC. adds 6e8a8c2d7e6c [mlir] Fix bug in use of rewiter for AtomicRMWOp. adds 40a3f7e48d6b [ARM][LowOverheadLoops] Merge a VCMP and the new VPST into a VPT adds b3251c09143e [X86] Replace X32 check-prefix with X86 and remove unused [...] adds bbc3e03032c5 [X86] Remove some unused check-prefixes adds 937ab6a7853d [ARM][MachineOutliner] Emit more CFI instructions adds d631e5240c9a [testing] Add exhaustive ULT/UGT vector CTPOP to AArch64 and PPC adds d093401a2617 [NFC] Remove string parameter of annotation attribute from [...] adds a022b1ccd8d8 [AMDGPU] Add amdgpu_gfx calling convention adds 57e46e712349 [SelectionDAG] NFC: Hoist is legal check adds 91d2e5c81aeb [TableGen] Add the !filter bang operator. adds d5a465866eea [AMDGPU] Omit buffer resource with flat scratch. adds 265a38fbc547 Check if debug line sequences are starting after the first [...] adds df30bc0168d2 Ignores functions that have a range starting outside of a [...] adds 42d2109380da [XCOFF] Enable explicit sections on AIX adds 2ac3a7d0c46f [NFC] Use [MC]Register adds fd3cad7a6016 [clang] Fix ForStmt mustprogress handling adds b31d78794998 [lldb] Avoid confusing reproducer crashes when initializat [...] adds 6fc3a4439493 [mlir][Linalg] Add support for bufferization of SubTensorO [...] adds a9dcd15f50dc Revert "Ignores functions that have a range starting outsi [...] adds d0f8eeeed8c1 [DeadStoreElimination] Remove unused check-prefixes adds 2dcef0196b62 [FunctionImport] Remove unused check-prefixes adds 4b427579407b [X86][GlobalISel] Remove some unused check-prefixes adds e625f9c5d1e2 -fbasic-block-sections=list=: Suppress output if failed to [...] adds c96168975b25 [MLIR] Flag no-terminator error on the last operation of n [...] adds 920befb337ae [FastISel] Reduce spills around mem-intrinsic calls adds 5868dd3dc43c [HardwareLoops] Remove unused check-prefixes adds 9c098d37f42b [X86] vector-narrow-binop.ll - remove unused check-prefixes adds 2eccde4a2beb [ELF] Make InputSection smaller adds c0dd22e44a66 [RISCV] Add isel patterns to match sbset/sbclr/sbinv/sbext [...] adds b22317705d39 [ELF] Special case static_assert for _WIN32 adds 4265cbaa3481 [RISCV] Make SIGN_EXTEND_INREG from i8/i16 legal when Zbb [...] adds a59076006ba5 [RISCV] Add isel patterns for using PACK for zext.h and zext.w. adds 5d3fd3df94e5 [RISCV] Make ctlz/cttz cheap to speculatively execute so C [...] adds c8cd7e2bbf7e [ARM] Remove MI variable aliasing. NFC adds 2c481f128cad [libunwind] Delete unused codeOffsetAtStackDecrement/regis [...] adds 3a71f5519423 [ms] [llvm-ml] Support REPEAT/FOR/WHILE macro-like directives adds 66a9607557a1 [flang] Avoid calling the linker when "-c" option is used adds 9f61931e077d [llvm][AArch64] Allow TB(N)Z to drop signext for sign bit tests. adds 1867091f561b [FastISel][test] Add ELF triple after D90877 adds 1bbf87e22a73 [clangd][remote] Check an index file correctly adds a41ea782c8e1 [SelectionDAG] Enable CTPOP optimization fine tuning adds a97e357e8ed4 [MLIR] Support `global_memref` and `get_global_memref` in [...] adds d657f7cd30ed [ms] [llvm-ml] Support MASM's relational operators (EQ, LT, etc.) adds 8b5a3e46326f [MLIR] Change FuncOp assembly syntax to print visibility i [...] adds 8f354711ae92 Change algorithms to return iterators adds 121d51dc835b Fix trailing whitespace adds 23f17ab5ff64 Fix use of directly-nested traverse() matchers adds d7be9a46475f Revert "Check if debug line sequences are starting after t [...] adds e29cb0908bbc [MLIR] Fix GCC build failure adds 8774414d6e53 [FastISel][test] %llc_dwarf -mtriple -> llc -mtriple adds 2c2680a470b5 [clangd] NFC: Fix a typo in Tracer name adds 67cbd20469f1 [llvm] Check the debug info line table for basic block sections. adds da450240fdb3 [test][NewPM] Fix LoopLoadElim tests under NPM adds dd5b51f4fabb [BasicAA] Add test for decomposition limit (NFC) adds d00f59de80f1 [test][NewPM] Pin -flattencfg test to legacy PM adds c56ec7bedeb8 Tooling: Remove dead code for ToolingInvocation::mapVirtualFile adds 35716f1b7d49 [test] Completely pin PR37334-break-crit-edges-require-dt. [...] adds cdb51bfaa736 [NewPM] Add unique-internal-linkage-names to PassRegistry.def adds 9d02e0e38df5 [mlir][std] Add ExpandOps pass. adds f44ee0f5e7d1 [OpenMPIRBuilder] Implement CreateCanonicalLoop. adds ed3ac6c110a5 [lldb] [Process/NetBSD] Correct DS/ES/FS/GS register sizes adds 7df6340e6fff [clangd] Fix shared-lib builds adds ef7738240cf7 [OpenMP] Remove obsolete Fortran module file adds 4d81c8adb6ed [llvm] CMake: Force MSVC to read code as UTF-8 adds 142c6f82fda8 [clang] Simplify buildSyntaxTree API adds 8d51969bd40a [runtimes] Avoid overwriting the rpath unconditionally adds 64be856f6da0 [MLIR] Add setPublic(), setPrivate(), and setNested() to S [...] adds 0f62f05655d0 Revert "[llvm] CMake: Force MSVC to read code as UTF-8" adds 55120f74ca12 [Syntax] Add minimal TableGen for syntax nodes. NFC adds 2319c49339b9 [llvm-cov][NFC] Fix typo in format comment adds 09c6259d6d0e Revert "[Syntax] Add minimal TableGen for syntax nodes. NFC" adds dbfa69c5024c Port some floating point options to new option marshalling [...] adds 21eb8127f412 [mlir][spirv] Expose more query APIs directly on TargetEnv adds 554939583a12 [gn build] Port dbfa69c5024 adds b2fa3b922ecb [lldb] Make GetSelectedOrDummyTarget return the target by [...] adds d1171bca963b [update_test_checks] Allow opt to have .exe file extension adds 4463b73e790f Enable opt-bisect for the new pass manager adds e84c3b2fc828 [libc++] Remove emscripten handling from exception_fallback.ipp adds 6ac12b5b6c5d [lldb] Destory the debugger in the Driver dtor (NFC) adds 0ca90eb3350b [lldb] Don't use ::exit but instead return from the driver [...] adds c2cb093d9b96 [Coroutine] Move all used local allocas to the .resume function adds 2f1038c7b699 [BranchProbabilityInfo] Use SmallVector (NFC) adds e5dba2d7e5a6 [OMPIRBuilder] Start 'Create' methods with lower case. NFC. adds 1cbf8e89b54d [NewPM] Port -separate-const-offset-from-gep adds 979a4d268a48 [PowerPC] [Clang] Port SSE4.1-compatible insert intrinsics adds fde8351743d5 [AMDGPU] Fix lowering of S_MOV_{B32,B64}_term adds d93287cac89f [scan-build] Supprot relative 'file' in cdb. adds 6022a8b7e8d1 [SCEV] Drop cached ranges of AddRecs after flag update adds ebcc022507a2 [mlir][AsmPrinter] Refactor printing to only print aliases [...] adds 892605b449f8 [mlir][Asm] Add support for using an alias for trailing op [...] adds b637148ecb62 [c++20] For P0732R2 / P1907R1: Basic code generation and n [...] adds 3ec69c16c3ec [NFC] Different way of getting step adds 6e0ad5bc8c34 [PowerPC] Add an ISEL pattern for Mul with Imm. adds 724877e219cd Roll otherwise-unused variable into assert adds daa736da10fd [clangd] Add basic conflict detection for the rename. adds 25755a0159a2 [NFC] Add flag to disable IV widening in indvar instance adds 16212b8b3e4f clang-format: [JS] support new assignment operators. adds 8f5f6ee27e3e [libcxx] [test] Make a separate create_directory_symlink helper adds c41bda7f5fc2 [libcxx] [test] Call create_directory_symlink where relevant adds 539ce1d28876 [libcxx] [test] Simplify the fs helper header for posix ca [...] adds 3035e676a388 [mlir][spirv] Add VectorInsertDynamicOp and vector.inserte [...] adds 97fbc785f947 [CodeGen][X86] Remove unused check-prefixes. NFCI. adds ca892f46fe12 [clangd] Enhance Clangd rename testing coverage adds 0ad4d0400260 [AMDGPU] Remove an unused return value. NFC. adds 085f900830e6 [clangd] Update remote index documentation adds 71064b02701d [clangd] Bump index version number. adds 6c7e6b2c9abd [mlir] Support slicing for operands in results in Python bindings adds b65ef65b22c2 [VE] Support inline assembly adds fd407e1f1eed [mlir] ODS-backed python binding generator for custom op classes adds 439341b9bf0d [lld][ELF] Add additional time trace categories adds d2f7f775cac5 [lld][ELF][test] Add additional --symbol-ordering-file testing adds de719586a8fa [AMDGPU][GlobalISel] Fold a chain of two shift instruction [...] adds 53ae95c946c0 [AMDGPU][GlobalISel] Combine shift + logic + shift with co [...] adds fb36ab0a42f4 [GlobalISel] Expand combine for (x & mask) -> x when (x & [...] adds a75d6178b809 [GlobalISel] Add combine for (x | mask) -> x when (x | mask) == x adds 203b4774b883 [lldb][ObjectFile] Relocate sections for in-memory objects [...] adds defc59734a00 Add a llvm_unreachable to fix MSVC unhandled enum warning. NFCI. adds a45a903a2133 [X86] Remove unused check-prefixes from some vector tests adds 462dd4f80358 [SVE][AArch64] Improve specificity of vectorization legali [...] adds a852cf66ea5d [lldb] [test] Skip ObjC-based tests via 'objc' category adds 311cca8bbf88 [lldb] [test] Rename '.categories' to 'categories' adds f47573f9bfe5 [LoopVectorizer] NFC: Propagate ElementCount to more interfaces. adds c84b2c49be46 [VE] Support inline assembly with vector regsiters adds bd01a66675f6 [CodeGen][X86] Remove unused check-prefixes from some avx5 [...] adds dd03881bd504 Add loop distribution to the LTO pipeline adds 47fcf233ce6c [clangd] Fix recommended gRPC version adds a97d7b9159a0 Fix the buildbot failure. adds 642b21beba4c [AArch64] Enable RAS 1.1 system registers in all AArch64 adds a6428fcd3204 [CodeGen][X86] Remove unused check-prefixes from more avx5 [...] adds fe9403df0686 [CostModel][X86] Remove unused check-prefixes adds 543b30db06bf [VE][NFC] Change cast to dyn_cast adds bd2c0e2c9f1b [CostModel][AArch64] Remove unused check-prefix adds 20bbe14ac8e9 [CostModel][ARM] Remove unused check-prefix adds ef15580627ab [MC][MIPS] Remove unused check prefixes adds a56c79526607 [MC][Disassembler][AMDGPU] Remove unused check prefix adds e637602e7ac9 [lldb] [Process/FreeBSDRemote] Fix handling user-generated [...] adds 194c5accb2be [lldb] [Process/FreeBSDRemote] Correct DS/ES/FS/GS register sizes adds 4c54399b7eaa [lldb] [Process/FreeBSDRemote] Explicitly copy dbregs to n [...] adds f7eac51b9b3f [CostModel] remove cost-kind predicate for intrinsics in b [...] adds c50faf5c9d7c [lldb] Fix TestErrorMessages test on standalone builds by [...] adds e076fee63dd3 [clang-tidy][NFC] Tweak GlobList to iterate backwards adds 467208a4926a [IR] [TableGen] Cleanup pass over the IR TableGen files, part 2 adds 88fe246a349d [ScalarEvolution] Remove unused check prefixes adds 87902b2ed00f [BasicAA] phi-values-usage.ll - remove unused check prefix adds ca59d37e0ecc [ValueTacking] assume-queries-counter.ll - remove unused c [...] adds 9b0578d54631 [lldb] Reinstate TestGdbserverPort.test adds e72e785d4707 [SystemZ][z/OS] Enable POSIX_l functions for z/OS adds 4edb7e34f824 [lldb/DWARF] Fix sizes of DW_OP_const[1248][us] and DW_OP_ [...] adds de3ad5bb0903 [MLIR][SPIRVToLLVM] Enhanced conversion for execution mode adds 4f95f90b9445 [X86] Remove unused check-prefixes from vector funnel shift tests adds 75adc8bb4b40 [X86] Remove unused check-prefixes from vector trunc tests adds 05954c2b69b0 [X86] Remove unused check-prefixes from vector rotate tests adds dcde6f17fd5d Revert "[libomptarget] Add support for target update non-c [...] adds 55ec2ba4bc36 Fix PR47973: Addressing integer division edge case with INT_MIN adds b2ac9681a700 [ARM] Alter t2DoLoopStart to define lr adds e7256825d573 The arm64 triple requires AArch64 not ARM target adds 8da14fb76c77 [lldb] Propagate llvm::Error to report_fatal_error adds def26af4eab0 Revert "The arm64 triple requires AArch64 not ARM target" adds 73a6cd4b6b58 [ARM] Add a RegAllocHint for hinting t2DoLoopStart towards LR adds 7f34b9ddf817 [Sphinx] Fix langref formatting. NFC adds c981fa169acd [AMDGPU] Remove unused check prefixes adds 7282d9e170a0 [Flang][Docs] Fix warnings when building docs. adds 85cd7ffade20 [BranchProbabilityInfo] Use a range-based for loop (NFC) adds c7e275388e3f [ARM] Don't aggressively unroll vector remainder loops adds 929a127932b4 [ValueTracking] computeKnownBitsFromShiftOperator - consis [...] adds 46a734621dc4 [ValueTracking] computeKnownBitsFromShiftOperator - always [...] adds 2f7a41b2a70c [Flang][OpenMP] Fix 'Internal: no symbol found' for OpenMP [...] adds dbe1bf63aa04 [ARM] Cleanup for ARMLowOverheadLoops. NFC adds bb8d1437a6fb [AMDGPU] Simplify multiclass EXP_m. NFC. adds 89a1042b6ad5 Make inferLibFuncAttributes() add SExt attribute on second [...] adds 7211604220ae [lldb][NFC] Add lldb-server to the shell tests disallow list adds 02af11094fe4 [libc++] NFC: Add helper methods to simplify __shared_ptr_emplace adds 08d1c2d4701f [ARM] Introduce t2DoLoopStartTP adds ae032e271467 [CMake][ExecutionEngine] add HAVE_(DE)REGISTER_FRAME as a [...] adds 58c586e70188 Allow searching for prebuilt implicit modules. adds f21e704d4a2c [lldb] [Process/NetBSD] Copy the recent improvements from FreeBSD adds 7d85f732b13a Fix the DeclContextLookupResult::iterator non-copyable. adds e73296d3b92f Add utility for testing if we're matching nodes AsIs adds 70b481e8db2c [RISCV] Add missing copyright header to RISCVBaseInfo.cpp. NFC adds 92c61a045fb2 [ARM] Silence unused variable warning in Release builds. NFC. adds 504cb2730c25 [lld][WebAssembly] Convert TLS tests to asm format adds a8e50f1c6e7b [VPlan] Use VPValue def for VPWidenSelectRecipe. adds 3073cbd2d4c2 [docs] link new support policy from developer policy adds dc43f7856549 Add basic Python bindings for the PassManager and bind lib [...] adds 706ead0e875b [LoopFlatten] Make it a FunctionPass adds 6cb1c0cae0df Add Python binding to run a PassManager on a MLIR Module adds 703038b35a86 [Sema] Fix volatile check when testing if a return object [...] adds 2e8e1bdb8939 [lld-macho] Support linking against stub dylibs adds b86908171ea8 [lld-macho] Implement LC_UUID adds 6cf244327b0d [lld-macho][easy] Fix segment max protection adds 21f831134c90 [lld-macho] Add very basic support for LTO adds 07f1047f41d6 [mlir] Refactor finding python adds 2ef47910d5a1 [LoopFlatten] Run it earlier, just before IndVarSimplify adds dc14542a71f8 [Coroutines] Add missing llvm.dbg.declare's to cover for m [...] adds 438a27f2e56a Move code to determine the type of an LValueBase out of Ex [...] adds 544ef42e40aa [AMDGPU] Set default op_sel_hi on accvgpr read/write adds 33da6bd7f503 [OpenMP] Fixes for shared memory cleanup when aborts occur adds 19f077092343 [Coroutine][Sema] Cleanup temporaries as early as possible adds e408935bb533 [Polly][ScopBuilder] Use only modeled instructions to comp [...] adds 8262e94a6da7 [ARM] Fix PR 47980: Use constrainRegClass during foldImmed [...] adds b4fa28b40866 [mlir] Add ElementwiseMappable trait and apply it to std e [...] adds 53a0d45db6d0 [mlir] Add pass to convert elementwise ops to linalg. adds 874b0a0b9db9 [CodeGen] Mark calls to objc_autorelease as tail adds 78b48426a282 [llvm-cov] Add a test for c75a0a1e adds ed2baaac56c4 Revert "Add utility for testing if we're matching nodes AsIs" adds c43f8c772886 Add PrintingPolicy overload to APValue::printPretty. NFC. adds c8d73d939fa4 Revert "[VPlan] Use VPValue def for VPWidenSelectRecipe." adds dd6f607ea8e7 [VE] Implement FoldImmediate adds 872633b28538 Add utility for testing if we're matching nodes AsIs adds d41280467d69 [libc] Add implementations of fdim[f|l]. adds 3726b14428a6 [NFC] Use [MC]Register for x86 target adds c052510c0b0d gn build: (manually) Port ae032e27 and 21f83113. adds c6d86b6b45a8 Properly collect template arguments from a class-scope fun [...] adds e7a63df88ccc [ORC] Add debugging output for ResourceTracker to be used [...] adds 0ae2ea8f83e3 hwasan: Bring back operator {new,delete} interceptors on Android. adds ba21376883d4 [Command] Fix accidental word concatenation in Options.td adds 34d56b05fd78 [ThreadPlan] Reflow docs to fit the 80 column limit, NFC adds 04cd6c62176c [ThreadPlan] Delete unused ThreadPlanStepInRange code, NFC adds b670189975f5 [flang] Fix CheckSpecificationExpr handling of associated names adds ae3640e386cc [ThreadPlan] Add a test for `thread step-in -r`, NFC adds 9922dded4737 [test] Delete redundant lldbutil import, NFC adds 07ba0662da5c [CodeGen][X86] Remove unused check-prefixes from bitcast t [...] adds e1eeb026e66c [hwasan] Fix Thread reuse. adds 29a3056bb534 [lld][WebAssembly] Allow references to __tls_base without [...] adds 4eb8359e742b [EarlyCSE] delete abs/nabs handling adds 31dfaff3b395 [libc++] Change requirements on linear_congruential_engine. adds 724a0e53de64 NFC - use script to update testcases and add new testcases. adds d9258a21f038 Fix the data layout mangling specification for 'arm64-pc-w [...] adds a0b712976734 [NFC] Use [MC]Register in TwoAddressInstructionPass adds 659230ff8073 [CodeGen][X86] Remove unused check-prefixes from mask test [...] adds 21fbe2ee6845 Revert "[BranchProbabilityInfo] Use SmallVector (NFC)" adds cf36142d342a [clang] Add missing header guard in <cpuid.h> adds 5f96fd06ace1 [CodeGen][X86] Remove unused check-prefixes from vector po [...] adds a28eaafc230c [CodeGen][X86] Remove unused check-prefixes from vector re [...] adds 8b87fdb2079f [CodeGen][X86] Remove unused check-prefixes from vector sh [...] adds b7067480d2ea [CodeGen][X86] Remove unused check-prefixes from vector sh [...] adds 7dcc8899174f [SCEV] Generalize no-self-wrap check in isLoopInvariantExi [...] adds b8a8ef32762b [SafeStack] Make sure SafeStack does not break musttail ca [...] adds e4d27932a59f [NFC, Refactor] Rename the (scoped) enum DeclaratorContext [...] adds f7826b772950 [CodeGen][X86] Remove unused check-prefixes from vector tz [...] adds 0e582781f36b [CodeGen][X86] Remove unused check-prefixes from vector sh [...] adds 881b4d20f63c [CodeGen][X86] Remove unused check-prefixes from vector sh [...] adds 22623930903d [AArch64][GlobalISel] Port some AArch64 target specific MU [...] adds d1ff394ee27e [CodeGen][X86] Remove unused check-prefixes from vector re [...] adds 2bd979ed99c1 [CodeGen][X86] Remove unused check-prefixes from vector te [...] adds 8e9bde34e718 [clangd] NFC: Add more logging to remote index test adds 990939c89731 [CodeGen][X86] Remove unused check-prefixes from vec tests. NFCI. adds 66ae40ebfb83 [lldb][test] Remove not_remote_testsuite_ready in favor of [...] adds 5dfe6545d4aa [mlir] Allow omitting spaces in assemblyFormat with a `` literal. adds 67cc5cec774d [mlir][llvm] Expose getters for alias and align attribute names adds 09e34048bf7e [SelectionDAG] fminnum should be a binary operator adds a20b04c984f1 [NFC] First test commit adds 5bdb21df21c6 [mlir] Use assemblyFormat in AllocLikeOp. adds 3307a7c046cb [mlir][gpu] Add missing initialization of gpu runtime wrappers. adds cc5b4a860366 [mlir] Rework DialectConversion inlineRegionBefore adds bb0d5f767dd7 [mlir] Add NumberOfExecutions analysis + update RegionBran [...] adds 0141f5a49d17 [LoopVectorizer] NFC: Return ElementCount from compute[Fea [...] adds 898a81dfc544 [NFC][ARM] Replace lambda with any_of adds 91ce6fb5a65f [clangd] Abort rename when given the same name adds b873aba3943c [LoopVectorizer] NFCI: Calculate register usage based on T [...] adds e7b8d3776f36 [libunwind] LIBUNWIND_REMEMBER_HEAP_ALLOC to cmake. adds 454579e46a87 Reland [Syntax] Add minimal TableGen for syntax nodes. NFC adds c3b1395384e5 Add Semantic check for Flang OpenMP 4.5 - 2.7.1 schedule clause adds 9ff701100a86 [LoopVectorizer] Silence warning in GetRegUsage. adds ffbbfc76ca20 [SVE][CodeGen] Add the isTruncatingStore flag to MSCATTER adds 250de7388b34 [llvm-reduce] Add reduction for special globals like llvm.used. adds 77b484116971 [clang-format] do not break before @tags in JS comments adds eae2d6357110 Revert "[flang] Fix CheckSpecificationExpr handling of ass [...] adds dad804a193ed [clangd] Improve clangd-indexer performance adds 98aa067109ed [Syntax] Start to move trivial Node class definitions to T [...] adds 170947a5def3 [SVE][CodeGen] Lower scalable masked scatters adds 09248a5d25bb [clang][cli] Port ObjCMTAction to new option parsing system adds c2a7d9f317df [Test] Add failing test for PR48150 adds 1a62ca65c1f5 [KnownBits] Add KnownBits::commonBits helper. NFCI. adds 04ce13e497be [gn build] (semi-manually) Port 98aa067109 adds 37f4ccb27545 [AArch64]Add memory op cost model for SVE adds fdbc7e505c0c [flang][driver] Make sure that `-###` is marked as support [...] adds 5248047c9396 MLIR: add SinOp Lowering to __ocml_sin_f32 and __ocml_sin_f64 adds c084ff581910 Revert "[gn build] (semi-manually) Port 98aa067109" adds 641bead10ef3 [gn build] (semi-manually) Port 454579e46a87 adds 420acc841499 [gn build] (manually) port 98aa067109e adds a719eef73ec4 MLIR: Remove TanhOp from ops list. It caused a build failure. adds 624bced7eec0 [OpenCL] Make Clang recognize -cl-std=1.0 as a value argument adds b304025acf79 [gn build] Port 250de7388b3 adds 6fd9e59e1b3a [mlir] Fix exports in mlir_async_runtime adds 3109ce51d465 clang-cl: Expose -f[no-]delete-null-pointer-checks as clan [...] adds f6a326adef4f [ValueTracking] computeKnownBitsFromShiftOperator - merge [...] adds 830ed64ccd28 Revert "Revert "[AMDGPU] Reorganize GCN subtarget features [...] adds 30fded75b48b Revert "[LoopVectorizer] NFCI: Calculate register usage ba [...] adds 6ab31eeb6261 Revert "[hwasan] Fix Thread reuse." adds 8cb97fb9c9c7 [CodeGen] Fix check prefix mismatch on neon-immediate-ubsa [...] adds 3e5533bafdc9 [CodeGen] Remove unused check prefixes adds 138189ee33ab [Syntax] Tablegen operator<<(NodeKind). NFC adds 418f18c6cdfe Revert "Reland [CFGuard] Add address-taken IAT tables and [...] adds ea4d24c899ea [Syntax] Tablegen Sequence classes. NFC adds fc80931b8766 [CodeGenCUDA] Fix check prefix typo on device-stub.cu tests adds 10fc39b29171 [CodeGenObjC] Remove unused check prefixes adds c1e3d38301c3 [CodeGenOpenCL] Fix check prefix typo on convergent.cl test adds e3b64eb31c0e [CodeGenCXX] Remove unused check prefixes adds 3df3b62018c0 [clang] ns_error_domain attribute also supports CFString t [...] adds fb9942f87628 [AsmParser] Add source location to all errors related to . [...] adds f94fd1c8ca77 [AMDGPU] Make use of SIInstrInfo::isEXP. NFC. adds d9624f444807 Revert "[ThreadPlan] Add a test for `thread step-in -r`, NFC" adds d5f2c3e7c094 [NFC][AMDGPU] Clean up some lit test prefixes adds 2b33ea693586 [AMDGPU] Split exp instructions out into their own tablege [...] adds f23c4c6f8a38 [AMDGPU] Separate out real exp instructions by subtarget. NFC. adds f0580c73bb32 [AArch64][GlobalISel] Select negative arithmetic immediate [...] adds 20de1822466e [llvm-objcopy] --only-keep-debug: place zero-size segment [...] adds c42053f79b6c [AArch64][GlobalISel] Select arith extended add/sub in man [...] adds 637f19c36b32 [RISCV] Remove traces of Glue from RISCVISD::SELECT_CC adds 99b1c42fd3ac [mlir][Python] Add Windows DLL loader to get python extens [...] adds deb543ae7081 [Driver] hip-toolchain-device-only.hip - remove unused che [...] adds 782a93cc9abe [BasicAA] Add test for incorrect BatchAA result (NFC) adds d76e01a6a7c2 [MachO] Allow the LC_IDENT load command adds 16f8142b1159 [llvm-objcopy][ELF] Try fixing non-determinism of Segment: [...] adds 21555fff4de8 [intel-pt][trace] Implement a "get supported trace type" packet adds 5fef6ce0cce0 [mlir][Python] Allow PassManager to interop with the capsu [...] adds 2224c2f8bc91 [BPF] intrinsic-array-2.ll - remove unused check prefixes adds 5a7be094e378 [SystemZ] Regenerate some fp tests + remove unused check prefixes adds 44882fa104b4 [Sparc] fp16-promote.ll - Refactor check prefixes + remove [...] adds 91e3a9c39c57 [RISCV] srem-vector-lkk.ll - remove unused check prefix adds ad0da312c05d [NFC] Reformat llvm-elfabi adds b7c06dcb739f [ThreadPlan] Add a test for `thread step-in -r`, NFC (reapply) adds fc8c1ea9aff3 [lldb/test] Add missing decorators import adds 5e85d00ed607 Move variable declarations to functions in which they are [...] adds 3597fba4e5e4 Add a simple stack trace printer for DFSan adds 6213ed062b6e [OpenMP][OMPT] Update the omp-tools header file to reflect [...] adds ce0911b3e919 [OpenMP][Tests] Fix compiler warnings in OpenMP runtime tests adds 3fa2e1933840 [OpenMP][Tool] Fix possible NULL-pointer dereference in test adds 023f2400f2b4 [mlir] Fix post-dominance between blocks of different regions. adds a62d38a90d2f Disable implicit nesting on parsing textual pass pipeline adds fdb979cfbbbf [NFC] [Legalize] Fix spaces and style. adds 29fa4518703e [flang] Add isnan() extension intrinsic function, with folding adds 3e5b8d83f752 [AArch4] Regenerate test checks for f16-imm.ll. NFC adds 956c899296dc [clangd] Fix serialization error check. adds dd8723d348c9 [OpenMP] Fix shutdown hang/race bug adds f917356f9ce0 Revert "[clang][cli] Port ObjCMTAction to new option parsi [...] adds 2d5b85075178 [flang] Use IMPLICIT from scope of external function reference adds 9f310bec34a2 Add missing override (& fix an else-after-return while I'm here) adds d2f18e6b1e0b Fix 21555fff4de811309ea7935f9cb65578c957d77f adds 20acf6d58820 [libcxx] Check _LIBCPP_PROVIDES_DEFAULT_RUNE_TABLE first i [...] adds 0dd87825db2e Add a flag to control whether to propagate labels from con [...] adds b781a04f6aff [flang] Allow labels on END statements. adds 4e9af3d47847 Frontend: Skip namespace around createVFSFromCompilerInvoc [...] adds 6e0ae20f3b98 [VE] Support vector register in inline asm adds 7a70a2f04d64 [AArch64][GlobalISel] Mark G_FCONSTANT as legal when there [...] adds d4a1e03c5fb5 [libc++] NFC: Synchronize libc++abi and libc++ new definitions adds 1d5daed1997d [Matrix] Update mangling to use paramterized vendor ext ty [...] adds d9cbceb041fd [CGSCC][Inliner] Handle new non-trivial edges in updateCGA [...] adds 67b13e9785ed [flang] Fix CheckSpecificationExpr handling of associated names adds a7b657414415 [libc++abi] Reuse libc++'s refstring.h header instead of c [...] adds 69ca17a92c20 [libc++] NFC: Simplify incude of <cstdlib> adds 3c0910329168 [clangd] Sanity-check array sizes read from disk before al [...] adds 4c55c3b66dea Frontend: Change ComputePreambleBounds to take MemoryBuffe [...] adds c1cf51e77701 [Polly][OpTree] Better report applied changes. adds c8a0e27cfb83 [Polly][OpTree] Fix mid-processing change of access kind. adds 37c4ac854553 [PowerPC] Accumulator/Unprimed Accumulator register copy, [...] adds e5ec94a1a083 [libc++] Implement P0919R3: heterogenous lookup for unorde [...] adds 686d8a0911de [clangd] Add index server request logging adds e7f3e2103cdb Suppress printing template arguments that match default te [...] adds 5f12f4ff9078 Suppress printing of inline namespace names in diagnostics [...] adds b6ccff3d5f3b [NewPM] Provide method to run all pipeline callbacks, used [...] adds 431337662ee0 [coro] Async coroutines: Allow more than 3 arguments in th [...] adds 984e87923f10 [docs] Update ORCv2 design doc. adds 48ee1ea05cc0 [docs] Fix formatting in ORCv2.rst. adds 0783ad9e6a2c [lldb] Switch expect to runCmd in TestRecursiveTypes (NFC) adds 1630e50874a9 [Syntax] Tablegen literal expressions. adds cc575dd2cefc [flang][MSVC] Use list<Message> rather than forward_list<> [...] adds 25b3164bfbe6 [OpenMP][Tools][Tests] Fix ompt multiplex test adds 292e898c16d1 [OpenMP] Begin Adding OpenMP Tool to Gather OpenMP Information adds e1dbc25ee231 [mlir][sparse] integrate sparse annotation into generic linalg op adds 856fd98a1762 Generalize regex matching std::string variants to compensa [...] adds c7e64df44559 [docs] Fix formatting, clarify comment in ORCv2 doc adds 2abc33683b2b [PowerPC] [Clang] Define macros to identify quad-fp semantics adds 2d4035e493e3 Fix structural comparison of template template arguments t [...] adds 813781a92300 [Test] Add Check statement adds 2e01ceafaa1c [IndVars] Recognize 'sub nuw' expressed as 'add' for widening adds 8bc7b9278e55 [Coroutine] Allocas used by StoreInst does not always escape adds d6dd9385893e [IndVars] IV user should not prevent use widening adds 08466596485d [mlir][sparse] export sparse tensor runtime support throug [...] adds 94a45a809872 Revert "[Coroutine] Allocas used by StoreInst does not alw [...] adds cd89c4dbdd3a [NFC][coroutines] remove unused argument in SemaCoroutine adds 2734a9ebf4a3 [NFC][SCEV] Generalize monotonicity check for full and lim [...] adds ad376657c1ec [AArch64][GlobalISel] Optimize G_PTR_ADD with a negated of [...] adds 5ca20851e44c [mlir][Linalg] Improve the logic to perform tile and fuse [...] adds e331dfea704c [libc++] [P0340] [C++20] Update status page. NFC. adds 1551d8dd4839 [ARM] Remove unused check labels. NFC adds 3225fcf11eb7 [SVE] Deal with SVE tuple call arguments correctly when ru [...] adds 6484aa1add41 [clangd] Simplify relations deserialization loop, NFC. adds 0313e3bfe6e2 [MLIR] Added documentation and manual to use bufferization [...] adds a72d3842495d [VE] Change the default type of v64 register class adds f9265de8c634 [mlir] Generate Op builders for Python bindings adds b9d36540a85b [dllexport] Avoid assert for explicitly defaulted methods [...] adds e47805c99552 [mlir] Add plus, star and optional less/greater parsing adds a088766508aa [dllexport] Instantiate default ctor default args for expl [...] adds da121fff1184 [lldb] Introduce a LLDB printing policy for Clang type nam [...] adds 1115d1d08302 Revert "Generalize regex matching std::string variants to [...] adds a8bfee2a356a [lldb] [Process/Utility] Fix DR offsets for FreeBSD adds f37834c7dcbe [lldb] [test] Add a minimal test for x86 dbreg reading adds 45b8a741fbbf [LLD][COFF] When using LLD-as-a-library, always prevent re [...] adds a196e8092a9e [lld] Use temporary directory to create test outputs adds ec63dfe368f7 [LLD] Fix include following 45b8a741fbbf271e0fb71294cb7cdc [...] adds 11dee2eae2f7 [ARM] Ensure CountReg definition dominates InsertPt when c [...] adds 79105e464429 [clang-scan-deps] Fix for input file given as relative pat [...] adds b4b836563ae3 [lldb][NFC] Move OptionDefinition from lldb-private-types. [...] adds 62ed69b01d38 [clang][docs] Remove wrongly spaced \brief in Doxygen comm [...] adds ba906eb16cdf [CODE_OWNERS.TXT] Update to include yours truly as the Tab [...] adds f79b483385ce [NFC intended] Refactor SinkAndHoistLICMFlags to allow oth [...] adds 0c0eeb78eb0d [builtins] Add support for single-precision-only-FPU ARM targets. adds d85cc03c9c4c [lldb] Add expect_var_path to test variable path results adds 782d6a6963c1 Introduce -print-before-changed, making -print-changed als [...] adds 11c106544bca [ValueTracking] Update computeKnownBitsFromShiftOperator c [...] adds 9ca02d6fe166 [RISCV] Add an ANDI to shift amount of FSL/FSR instructions adds 45d459e7522d Introduce -dot-cfg-mssa option which creates dot-cfg style [...] adds 0add5f912296 [RISCV] Don't include CodeGen layer files in MC layer adds a20b3620bb7c Revert "Introduce -dot-cfg-mssa option which creates dot-c [...] adds 899674274124 [KnownBits] Add KnownBits::makeConstant helper. NFCI. adds 173b51169b83 [SystemZ][ZOS] Porting the time functions within libc++ to z/OS adds d4b08ccb8794 [lldb] Replace TestAbortExitCode with a debugserver specific test adds 170e45ae186b [PowerPC] Prevent the use of MMA with P9 and earlier adds 2a9aed0e8b53 [ELF] Support multiple SORT in an input section description adds 73d01a80cec3 [ELF] Sort by input order within an input section description adds 40a42f9f3fe9 [ELF] Make SORT_INIT_PRIORITY support .ctors.N adds f72d350bfb6a [ValueTracking] Update computeKnownBitsFromShiftOperator c [...] adds 76b6cb515b2f Fix unused variable warning in release builds adds 37a1336de722 [gn build] (semi-manually) port 173b51169b8 adds 5f672fefeb26 Reland: Introduce -dot-cfg-mssa option which creates dot-c [...] adds 8a1e6366d0f6 [InstCombine] add tests for mask of sext-in-reg; NFC adds ac523d2de51c [FPEnv][Clang][Driver] Use MarshallingInfoFlag for -fexper [...] adds 8df4e60945fa [ELF] Don't consider SHF_ALLOC ".debug*" sections debug sections adds b336826c1dd9 Non-implicit attribute creation requires a source range; NFC adds 06db8f984f1a [clang-tidy] Merge options inplace instead of copying adds 8df28f0aa3c0 [flang] Implement runtime support for basic ALLOCATE/DEALLOCATE adds 4cdf1d211023 [MSP430] Remove unused MVT::Glue output from MSP430ISD::SE [...] adds 777ca48c9f08 Revert "[SystemZ][ZOS] Porting the time functions within l [...] adds 997d41cdec53 [libc++] Instantiate additional <iostream> members in the dylib adds 9a8fad2a8995 Revert "[gn build] (semi-manually) port 173b51169b8" adds dea24b422cc2 [NFC] Switch printFunctionLikeOp and parseFunctionLikeOp t [...] adds 557e268425f4 [libc++] NFC: Remove symbol from ABI list changelog that w [...] adds 3ce5f957165d fix clang build adds e7c7a1982632 [Frontend] Treat .cuh files as CUDA source files adds c00545dc3213 [BasicAA] Remove checks for GEP decomposition limit reached adds aa8a5b800def [SystemZ][ZOS] libcxx - no posix memalign adds 2d96859ea612 [msan] Break the getShadow loop after matching an argument adds d7d6ac562477 [AMDGPU] Define and use names for export targets. NFC. adds 6881a82e8c31 [AMDGPU] Fix scheduling of exp pos4 adds 3c6b457bee0c [OPENMP]Fix PR48076: Check map types array before accessin [...] adds 3a7b57b7cad3 [NFC][NewPM] Reuse PassBuilder callbacks with -O0 adds 6c516cda3974 [flang] Recognize END FILE as ENDFILE in free form source adds f897e82bfd86 [fuzzer] Add Windows Visual C++ exception intercept adds 04a147987a6b [flang] Include source information in an invalid file-unit [...] adds 9c504ec06da6 [VE] Disable -fsigaddr option for VE adds 07b568a9c8db [OPENMP]Fix PR47790: segfault in frontend while parsing Ob [...] adds c1f6f300404a [PatternMatch] Add single index InsertValue matcher. adds 4726a402a32a [mlir][Python] Fix 'unreferenced local variable' warning on MSVC. adds cf6565f6d03d [AMDGPU] Enable multi-dword flat scratch load/stores adds 0c80b542d38b Some updates/fixes to the creduce script. adds 96f4aa676567 [InstCombine] add tests for low-mask-of-add; NFC adds d5e89e8fc1aa [PhaseOrdering] regenerate test checks; NFC adds bae9aedb341c [LLDB] Fix handling of bit-fields in a union adds 9e0c35655b6e [LoopVectorize] regenerate test checks; NFC adds 410626c9b56a [VE] Support vld intrinsics adds d0ba6c4002e4 [AArch64][GlobalISel] Select CSINC and CSINV for G_SELECT [...] adds ad2f9f67451c [mlir] Fix subtensor_insert bufferization. adds faa66b1b2c7a [mlir] Bufferize tensor constant ops adds 796880288a75 [mlir] Make tensor_to_memref op docs match reality adds fa9f41330d70 [gn build] (manually) port 410626c9b56 adds 5ab170212921 [AMDGPU] Remove scratch rsrc from spill pseudos adds 406ad187486b [lldb/DataFormatters] Display null C++ pointers as nullptr adds c2bccd66f63d [flang] Document DO CONCURRENT's problems (NFC) adds 5883c4b4705e [MLIR] Fix standard -> LLVM conversion to fail for unsuppo [...] adds 87e006bedddd [InstCombine] add tests for sub with masked bits; NFC adds 0abde4bc9273 [InstCombine] fold sub of low-bit masked value from offset [...] adds 243511a24e5a [Polly] Fix memory leak. adds 8920ef06a138 [hip] Remove the coercion on aggregate kernel arguments. adds 24d0ef0f503f [OpenMP] Fixed a bug when displaying affinity adds d4e81cd9dd89 [Tests][LoopVect] Exercise basic uniform memory operand logic adds a9386bb0f9d7 Fix MLIR lit test configuration after cmake Python detecti [...] adds 7602ef768b1a Suppress trailing template arguments equivalent to default [...] adds 77efb73c6727 [IndVars] Replace checks with invariants if we cannot remove them adds a4124e455e64 [X86] When storing v1i1/v2i1/v4i1 to memory, make sure we [...] adds 114f0446405a [X86] Use EVT::getIntegerVT instead of MVT::getIntegerVT w [...] adds 9606ef03f039 [AsmPrinter] fix -disable-debug-info option adds 1d0676b54c4e [ORC] Break up OrcJIT library, add Orc-RPC based remote Ta [...] adds bdf26d8d1935 [ORC] Remove designated initializer. adds d3715b5a060f [ORC] Make WrapperFunctionResult::zeroInit static adds 09266e4af04e [ObjC][ARC] Clear the lists of basic blocks and instructio [...] adds b9406121a04e [NFC] Removed unused variable adds 2e71dad3328e [mlir][DenseElementsAttr] Allow for custom floating point [...] adds 7f61396cfac5 [mlir][Interfaces] Add implicit casts from concrete operat [...] adds 120ccef0e1f1 [mlir] Remove C++17 only use of inline on constexpr variable adds 98f70e94e059 [ORC] Add dependence of OrcJIT on OrcTargetProcess. adds 92d7a84e128a [Driver] Add option -fproc-stat-report adds dabc914d2bd5 [ORC][examples] Fix include and library dependence for Spe [...] adds 92b036dea24b debugserver should advance pc past builtin_debugtrap insn adds 48e8129edf23 [mlir][Asm] Add support for resolving operation locations [...] adds 935ca5a1a7be [examples] Fix Kaleidoscope examples after OrcJIT break-up [...] adds 811001380fb0 [mlir][Pass] Remove the verifierPass now that verification [...] adds 0a1d394bf3a5 [NFC] Refactor loop-invariant getters to return Optional adds 96ff53fbaead [PowerPC] Add test case for negated abs. NFC. adds 1bf805dd2cb2 [examples] Fix Kaleidoscope examples after OrcJIT break-up [...] adds 5da2423bc02f [mlir][gpu] Only transform mapped parallel loops to GPU. adds 4a771108ac5c [mlir][bufferize] Fix buffer promotion to stack for index types adds e36d101fdbb0 [Test] Add test with inverted branch adds 9224d322a27f [IndVars] Fix branches exiting by true with invariant conditions adds b4ac9a158e02 [Test] One more IndVars test with inverted exit condition adds e8427656663d [ORC] Make a narrowing conversion explicit. adds 00526cc78eff [ORC][examples] Fix missing includes/dependencies in more [...] adds b498303066a6 [nfc] Fix missing include adds 9218ff50f930 llvmbuildectomy - replace llvm-build by plain cmake adds ad3ec089550d [AMDGPU] One more use of the new export target names. NFC. adds 35e461ae2b31 [docs] Fix undefined reference in ORCv2 design doc. adds 68490aec4e19 [NFC] Move lambdae into static functions adds 02ab46ef7372 [VE] Add vst intrinsic instructions adds a4d3691d5530 Fix MSVC signed/unsigned comparison warning. NFCI. adds dc848a0888f0 [lldb][NFC] Fix flaky TestForwardDeclFromStdModule test adds 185cface2e46 [NFC] Refactor lambda into static function adds 49623fa77a35 [ValueTracking] computeKnownBitsFromShiftOperator use Know [...] adds 08016ac32b74 [NFC] Move code between functions as a preparation step fo [...] adds 306c8ab20841 [SVE][CodeGen] Improve codegen of scalable masked scatters adds dee452da7a44 [UpdateTestChecks] Fix $ in function test for ARM. adds a1152482826c [clangd] Add missing tests to rename feature adds 8fbe07a4bec2 [mips] Add tests to check disassembling of add.ps/mul.ps/s [...] adds 7da0d0a67ffc [MC][mips] Remove unused check prefixes. NFC adds c30ab6c2a307 [mlir] Transform scf.parallel to scf.for + async.execute adds d2d59d2be985 Reland [clang][cli] Port ObjCMTAction to new option parsin [...] adds 105ed27ed80d Revert "[AsmPrinter] fix -disable-debug-info option" adds 7ad6c8414ce2 [clang] Fix an assertion crash in delayed access check. adds 8bb6347939b7 Add !annotation metadata and remarks pass. adds 95537f450814 llvmbuildectomy - compatibility with ocaml bindings adds 47dec5aa603b [DivergenceAnalysis] Use addRequiredTransitive adds 17df195f705c [gn build] Hotfix to unbreak build after 9218ff50f9308 adds d86f07888a1c [gn build] (manually) merge 1d0676b54c4e3 adds f4a4c63588d4 llvmbuildectomy - support disabled native target adds 7eba8ebf8868 [gn build] Port 8bb6347939b adds b8ec05a53355 llvmbuildectomy - remove conflict file adds 641428f9288b [TableGen] Enhance the six comparison bang operators. adds ffaa859b7299 [gn build] more hotfix after 17df195f70 to unbreak llvm-co [...] adds 96eaacc917a2 [OpenMP][Tool] Update archer to accept new OpenMP 5.1 enum values adds 6a8099e0f61f [libc++] Port the time functions to z/OS adds 2728293bbc34 [libc++] Only check for GCC's empty string storage on macO [...] adds b646e8b15492 [lld][WebAssembly] Add test for TLS BSS data. NFC. adds 5a327f333763 Revert "[NFC] Move code between functions as a preparation [...] adds 22fd38d5080e [NFC][IntrRefLDV] Remove dead code from transferSpillOrRes [...] adds 0fd6a04ba4db AMDGPU: Refactor getBaseWithOffsetUsingSplitOR usage adds a28a46621019 [WebAssembly] Add new relocation type for TLS data symbols adds 6e7dd1e3e117 [clangd] Assert on varint encoding adds 8741a76f5dd1 [clangd] Ensure we test for compatibility of serialized in [...] adds c67e1a985f4d GlobalISel: Directly expose getDefSrcRegIgnoringCopies utility adds c80d52e65114 [gn build] (semi-manually) Port 6a8099e0f61 adds e722943e05a1 AMDGPU: Factor out large flat offset splitting adds e7eb2ac53f63 AMDGPU/GlobalISel: Regenerate some checks adds c9e9cc3fe700 [MLIR] Allow setting "CodeView" flag in LLVMIR translation [...] adds 46ca880fcae2 clang: Don't assert on no_unique_address fields in @encode() adds 27e9f0f95ef7 [KnownBits] Merge the minimum shift amount and leading/tra [...] adds c87c37509692 [LangRef] Clarify GEP inbounds wrapping semantics adds e56eea26cad1 [libc++] Install GDB in the Docker images adds 92b708902e1d [ValueTracking] Don't set nsw flag for inbounds addition adds df84941dcee5 [gn build] Port 8741a76f adds f3124a46c17e [SCEV] Fix nsw flags for GEP expressions adds 8dc2aa0e4121 [clangd] Canonicalize LLVM_ENABLE_ZLIB adds b184a2eccf3b [GlobalISel] Add matchers for specific constants and a mat [...] adds a22335416110 [CGProfile] allows bitcast in metadata node storing functi [...] adds e5a82b4594d7 [lldb] Fix SymbolFile/PDB/udt-layout.test adds 02dda1c659e8 [Local] Clean up EmitGEPOffset adds e11195d0a932 [CostModel][X86] Remove unused CHECK prefixes adds 16f02431dc53 [WebAssembly] Added R_WASM_FUNCTION_OFFSET_I64 for use wit [...] adds 6c20c1da1e5c [AArch64][GlobalISel] NFC: Use CmpInst::isUnsigned instead [...] adds 30b5c3f3a647 [Local] Emit nsw for inbounds offset calculation adds 9a8bfe38350d [AArch64][GlobalISel] Select G_SELECT cc, t, (G_SUB 0, x) [...] adds d87fd096ac3e Serialization: Hoist the check for in-flight diagnostics i [...] adds 66b876c014ad Pass the source range when diagnosing an unknown attribute adds 3f78605a8cb1 [PowerPC] Add paired vector load and store builtins and in [...] adds 67fa016ac1e2 [RISCV] Add RORW/ROLW/RORIW/ROLIW test cases that don't si [...] adds b764a62f02e1 Serialization: Rename three AST diagnostics, NFC adds 5a4b2e1541f3 The AssertRecognizer used the module from a frames SC with [...] adds 06c9b4aaa973 Extend the dfsan store/load callback with write/read address adds 01d871536940 [WebAssembly] Remove a temporarily added RUN line adds bafa934fe5a0 [RISCV] Add test case for failure to use GREVIW for i32 bs [...] adds a20220d25b01 [AlwaysInliner] Call mergeAttributesForInlining after inlining adds 902ea588eab8 [WebAssembly] Rename atomic.notify and *.atomic.wait adds b53025bb1d3d GlobalISel: Fix typos adds a8db14416927 emacs: Add callbr to keyword list adds bf3861bf71b6 [mlir][Linalg] Change LinalgDependenceGraph to use LinalgOp. adds 938f1b858104 [OpenMP] Add omp_calloc implementation adds 6ad31c0f4a61 [mlir][vector] Support N-D vector in InsertMap/ExtractMap op adds 835c462eae73 [RISCV] Add test case showing failure to use GREVIW for i3 [...] adds d8437552205d [NFC] Refactor function declaration addition in AsyncToLLVM adds a2f2c2f3a463 Serialization: Merge three diagnostics to simplify ASTRead [...] adds 9a85643cd357 [KnownBits] Combine abs() implementations adds 6e098189db7d [DFSan][NewPM] Handle dfsan under NPM adds d6a88e7e194d [GlobalISel] Add convenience matchers for nots and all-one [...] adds 00d0974e6290 Move variable declarations to functions in which they are [...] adds 2ed3a76745f9 [ObjC][ARC] Add and use a function which finds and returns [...] adds 618d555e8d92 [LoopUnroll] add test for full unroll that is sensitive to [...] adds f2980e8849a7 [ORC] Fix missing return value. adds b09154ebf95f [CMake] Explicity set up RPATH for the runtime libs on Win [...] adds a083b28a31d1 [WebAssembly] Move GlobalTLSAddress handling to WebAssembl [...] adds cfde3edeae47 Frontend: Remove unused parameter from ASTUnit::LoadFromCo [...] adds c9821cec7492 [AMDGPU] Mark sin/cos load folding as modifying the function. adds 52f05fb2c2c3 [MemProf][NewPM] Make memprof passes required adds 5795a81cbab8 [flang] Fix "EQ" comparison of arrays adds 703ef17e7a0a [mlir] Make linalg-bufferize run on FuncOp adds 42e88bd6b185 Replace sequences of v.push_back(v[i]); v.erase(&v[i]); wi [...] adds 2c196bbc6bd8 Add an assertion in SmallVector::push_back() adds 6c0cd5676e0a [lldb] Make `process connect` behave the same in sync and [...] adds e7ed27653292 Switch libLLVMFrontendOpenACC to be a regular CMake librar [...] adds 9ddb464d37b0 [mlir] refactor common idiom into AffineMap method adds 875be9f454c3 [lldb] Mark command-process-connect as unsupported on Windows adds ac06b1af402e Revert "Switch libLLVMFrontendOpenACC to be a regular CMak [...] adds 4364539b3a4c [clang-tidy] Fix crash in bugprone-redundant-branch-condit [...] adds 6ef07111a402 [scudo/standalone] Fix leak in ThreadedGlobalQuarantine test adds 325d95e72d99 [test] Fix const-addr-no-neg-offset.ll under NPM adds 9d62ef6bc99f [RISCV] Add test cases for fsrw/fslw that don't sign exten [...] adds c8f4e06b29f4 [sanitizer] Fix test on arm 32bit adds bc7df035ae68 Make -fintegrated-cc1 work with cc1as adds e51631ca4cf4 [sanitizer] Fix Android API level parsing on arm adds 6861d938e5c9 Revert "clang-misexpect: Profile Guided Validation of Perf [...] adds c044709b8fbe [TableGen] Clean up more .td files adds db6f7e0e9ec2 [git-clang-format] Process CUDA header files adds 8fb73cecfd1a [Coroutines] Make sure that async coroutine context size i [...] adds df09f825995b [CostModel] add tests for math library calls; NFC adds 8ec7ea3ddce7 [CostModel] make default size cost for libcalls small (again) adds 0a6e051a9b30 [NFC] Small refactor to CompilationDatabase adds 54f9ee334114 [TableGen] Add frontend/backend phase timing capability. adds c0538938c932 [gn build] (manually) merge e51631ca4cf adds 237dcfe2e6a2 Fix build after 54f9ee334 adds 32556a983288 [ARM] Remove more unused check prefixes, NFC adds 0b72444211e4 [BasicAA] Remove unnecessary size limitation adds 5a2febb31af7 [llvm][NFC] Remove unnecessary vector creation in Annotations adds d34add0ba1c2 Fix build (`ninja check` without running `ninja` first) adds 9671790b4f7d [TableGen] Fix missing braces in if statement adds c35448ba80bd [Driver][test] Fix cc1-spawnprocess.c adds 02ef4bcb9ab8 [mlir][shape] Make attr-dict placement consistent adds 2104783d024c [AArch64] Remove unused check prefixes. NFC adds cf58df29495c [mlir] Add passes to passes.md to cleanup empty tabs on we [...] adds a70b511e7802 Recommit "[VPlan] Use VPValue def for VPWidenSelectRecipe." adds 888d06dfb8b5 Move the test compiler setup in a common place. NFCI adds 23cc838099e1 Add forgotten in 888d06d file. adds 6e04da0a5ac9 [DCE] Port -redundant-dbg-inst-elim to NPM adds dd0b8b94d079 [sanitizer] Add timeouts for adb calls adds 1ec6e1eb8a08 [SCEV] Factor out part of wrap flag detection logic [NFC-ish] adds 581ebf44d28b [sanitizer] Fix setup of android-thread-properties-api adds 9ace4b337fe2 Revert "[SCEV] Factor out part of wrap flag detection logi [...] adds 906220b5e9b3 [mlir] NFC: tiny fix in comment. adds 5e373b2e94d7 [Sema] Use isa<> instead of dyn_cast<> as pointer is never [...] adds fb58142e00ad Fix temporary file name on Windows adds d4b3277d8e96 [TableGen] Improve a couple of descriptions in the command guide adds 0c119ba8a8e5 [VPlan] Use VPValue def for VPWidenGEPRecipe. adds d2acf2292792 [gcc] Fix -Wempty-body warning. NFC. adds 6f84779674a9 [Sema] Improve notes for value category mismatch in overloading adds dea31f135cea Consistent spelling in diagnostics: {l,r}value instead of [...] adds e6aa06545b12 [NFC, Refactor] Modernize the TypeSpecifierWidth enum (Spe [...] adds 7fa8b629208c [MemorySSA] Add pointer decrement loop clobber test case. adds 3b7f84d97fa5 [AA] Add missing AAQI parameter adds 9bcef58b6377 [OpenMP] Fix building for windows after adding omp_calloc adds 91aa211ea168 [InstCombine] add vector tests for multi-use demanded bits; NFC adds e56103d25016 [InstCombine] add multi-use demanded bits fold for add wit [...] adds 6ddc23776692 [InstCombine] reduce code for flip of masked bit; NFC adds dc58cd148037 PR48169: Fix crash generating debug info for class non-typ [...] adds c22dc71b120b [CodeGen][X86] Remove unused trivial check-prefixes from a [...] adds 400f6edce754 [IRCE] Use the same min runtime iteration threshold for BP [...] adds 918e3439e20d [SanitizerCoverage] Use llvm::all_of (NFC) adds 57c0c4a27575 [X86] Fix crash with i64 bitreverse on 32-bit targets with XOP. adds 43a6a1e928b7 [TRE] Use successors(BB) (NFC) adds c5cc2d8b945a [BranchProbabilityInfo] Use predecessors(BB) and successor [...] adds 2b84784a258d [NFC][Test] Add test coverage for IEEE Long Double on Power8 adds 0c03d1328c45 [ADCE] Use succ_empty (NFC) adds 0888eaf3fde6 [Loop Fusion] Use pred_empty and succ_empty (NFC) adds aa0695137791 [IR] Use llvm::is_contained in BasicBlock::removePredecess [...] adds 147ccc848a55 [JumpThreading] Call eraseBlock when folding a conditional branch adds b4624f65cfcb Recommit "[NFC] Move code between functions as a preparati [...] adds 1c00d096a608 [VE] LVLGen sets VL before vector insts adds f62e5f456917 [MCJIT] Profile the code generated by MCJIT engine using I [...] adds 2f3055c543f8 [clang][cli] Add support for options with two flags for co [...] adds 0007d8ed2c0b [VP][NFC] Rename to HANDLE_VP_TO_OPC adds 15a2bacab6e1 [VE] Change variable capitalization adds fe9dc2e54a6d [RISCV] Use a macro to simplify getTargetNodeName adds fdc9dfc8e477 [OpenMP][Tool] Add Archer option to disable data race anal [...] adds 47c17bcd0e8e [lld] Use %t file in test adds 48b43c9d4f03 [ARM] Cortex-M7 schedule adds 9aa773381bd5 [LoopFlatten] Widen the IV adds ca2e7e59994d [IRGen] Add !annotation metadata for auto-init stores. adds 2e7455f00a11 [LoopFlatten] Fold variable into assert. NFC. adds 7006738131cb [sanitizer] Fix StackDepotPrint testing adds e0c92c6c0377 [VE] Add pfchv intrinsic instructions adds 76257422378e [mlir][Linalg] Add support for tileAndDistribute on tensors. adds 58abbf821ce8 [lldb] [Process/FreeBSDRemote] Access GPR via reginfo offsets adds 89df8fc0d73f [AMDGPU][MC] Corrected error position for hwreg() and sendmsg() adds 0bee8c784b3f [AMDGPU][MC] Corrected error position for swizzle() adds e520487bf4bf [lldb] [Process/FreeBSDRemote] Access FPR via RegisterInfo [...] adds 6adb55877c4b [lldb] [Process/FreeBSDRemote] Access debug registers via offsets adds 68ca01eb50af [lldb] [Process/FreeBSDRemote] Modernize and simplify YMM logic adds b9734c6b44e5 [lldb] [Process/FreeBSDRemote] Optimize regset pointer logic adds b2fd9ff579d0 [Test] More tests on range check elimination adds 2ec25bae5a51 [NFC][tsan] Simplify call_pthread_cancel_with_cleanup adds 6c185acfffc1 Revert "Move the test compiler setup in a common place. NFCI" adds 83ac18205ec6 Hwasan reporting check for dladdr failing adds 6c4d8f4651fd [AArch64] Add check for widening instruction for SVE. adds 58f9ceaad6fe [Test] More tests on range checks adds 65f3e121fe4f [AMDGPU][MC] Corrected error position for some operands an [...] adds 54e655b3f8dc Reland "Move the test compiler setup in a common place. NFCI" adds a6ac2b32fbab Convert TypeSpecifiersPipe from Specifiers.h to a scoped e [...] adds 7c6412e0ccf5 Convert TypeSpecifierSign from Specifiers.h to a scoped enum; NFC adds f7c881b89eab Adding some explicit casts to appease build bots; NFC adds f9e639efda4a Fix bots that are running with assertions enabled; NFC. adds 37e7a80aed7c [VE] Add lsv/lvs intrinsic instructions adds 02bdbdc76021 [clang][SveEmitter] Fix enum declarations. [NFCI] adds 47fd19f22eb5 [mlir][StandardToSPIRV] Extend support for lowering cmpi t [...] adds 8dbe44cb2936 Add pass to add !annotate metadata from @llvm.global.annotations. adds 07927ac675e9 [gn build] Port 8dbe44cb293 adds a8350ce79d16 [lldb] Add support for using variables with C++ keywords n [...] adds 9e407afd9bd3 [AIX][driver] Include crti[_64].o and -bcdtors also for C [...] adds 4369223ea73c BPF: make __builtin_btf_type_id() return 64bit int adds a598c08ac858 [VE] fastcc and vreg-to-vreg copy adds 843525075b87 [MLIR][OpenMP] Add omp.wsloop operation adds 44a4f9392546 [VE] Optimize leaf functions adds 6c02835d6c92 [flang][f18] Remove "-fdebug-resolve-names" adds 04481f26faff [mlir] Require std.alloc() ops to have canonical layout du [...] adds a6ecb2eb3d18 [AMDGPU] Add comments. NFC. adds 6bb2ceac9087 Fix the compilation assertion due to unreachable BB prunin [...] adds a6e353b1d083 AMDGPU: Split large offsets when selecting global saddr mode adds 4cf6dd518ece [AMDGPU][GlobalISel] Fix lowerShlSat adds d2e52eec513a AMDGPU: Select global saddr mode from SGPR pointer adds a3be12870914 [fuzzer] Add allocator_may_return_null to uncaught-excepti [...] adds 985c524001d4 [Coroutine] Allocas used by StoreInst does not always escape adds 91703085f534 [fuzzer] Disable uncaught-exception on non-Win+undo bad fix adds df62afd559d4 [flang] Unsplit COMPLEX operations adds 618f11ba0bf9 [lldb] Skip TestCppKeywordsAsCIdentifiers on Windows adds aeb0fdff351b [SimplifyCFG] Respect optforfuzzing in NPM pass adds 124c93c52875 [RISCV] When matching SROIW, check all 64 bits of the OR mask adds 2e26459fabca [Flang][OpenMP] Add semantic checks for OpenMP Depend clause. adds bf6ed355c8d1 Reland "[AsmPrinter] fix -disable-debug-info option" adds f1cf6b47e4b6 [libc++] Remove transitional #error message adds c37cc6bf7e15 [RISCV] Add MC tests for the User Vector CSRs adds b877c35d4b2c [YAMLIO] Correctly diagnose empty alias/anchor adds 0b6090699ab5 [AArch64][GlobalISel] Look through a G_ZEXT when trying to [...] adds ee91e2311cf5 [dsymutil] Generalize handling of aliases external symbols adds 41b65f166b51 Convert ConstexprKind from Specifiers.h to a scoped enum; NFC adds 1941d9651cc9 Speculatively fix the lldb build adds fa72ce346c5f Another speculative fix for lldb related to ConstexprSpecKind adds 4e68bc09998c Revert "[InstCombine] add multi-use demanded bits fold for [...] adds 15beb4e2365c [ConstraintElimination] Add complex test cases. adds d861cc0e4311 [coro] Async coroutines: Make sure we can handle control f [...] adds 257d33c815d4 [SCEV] Factor out part of wrap flag detection logic [NFC](try 2) adds f2710d4b5760 lld/mach-o: Infer darwinnew from filename ld64.lld.darwinnew too adds 7c62c6313bae [mlir] Add DecomposeCallGraphTypes pass. adds f0703cb1b24b [scudo][standalone] Correct min/max region indices adds 7ad8e19958b2 [libc++] Move the GDB pretty printer tests to the DSL adds 2240d3d05451 [LoopVec] Introduce an api for detecting uniform memory ops adds 5a4ca8b550af [ConstraintElimination] Add support for Or. adds c7cbf32f5770 [crashlog] Implement parser for JSON encoded crashlogs adds 38621c45a8fe [VE] Add lvm/svm intrinsic instructions adds f375885ab86d [InferAddrSpace] Teach to handle assumed address space. adds ace9653c11c6 [clang-tidy] performance-unnecessary-copy-initialization: [...] adds 5bc0bd05e6a8 [AArch64][GlobalISel] Fold G_XOR x, -1 into G_SELECT and s [...] adds fa5cb4b93662 [LoopFlatten] Disable IV widening adds 499bce3abab8 Revert "Revert "[analyzer] NFC: Separate PathDiagnosticCon [...] adds fbceee2d63bd Add an optional argument for pattern rewriter max iteratio [...] adds b7382ed3fea0 [MLIR] Extend Symbol verification to reject public symbol [...] adds f118d91a0d45 [MC][test] Strengthen dwarf-asm-multiple-sections.s by add [...] adds b16e4d3fc11d [sanitizers-test]add definition for %device_rm on android [...] adds fc115f2e73a2 [Polly] Move SimplifyVisitor into polly namespace. adds 0f41a2fe8339 test commit for new client adds ba3317d0baac Fix flang MLIR unit test verification failures adds 69cd776e1ee7 [CodeGen] Apply 'nonnull' and 'dereferenceable(N)' to 'thi [...] adds 3f4b5893efed [AMDGPU] Add option -munsafe-fp-atomics adds 681978d3b4e8 [flang] Duplicate names for ac-implied-do variables errone [...] adds 22e44358d3e4 [ORC] Include config.h in RegisterEHFrames.cpp. adds f4467c4d3b6c [CodeGen][X86] Remove some unused check-prefixes and regen [...] adds 33ca0b0ea619 [Polly] Add override qualifiers. adds 65d4b5cb18e3 Add const qualifier to Type's utility functions adds fac0622ae0a5 ELFAsmParser: Remove non-SHF_ALLOC or non-executable secti [...] adds 74207e78cf26 Fix python bindings tests after change in visibility requi [...] adds 7de6dcd24644 [Debugify] Skip debugifying on special/immutable passes adds 8063905b0415 [NFC][PowerPC] Add testcase of constant-i64. adds 5935952c3108 [SanitizerCoverage] Use [&] for lambdas (NFC) adds 4ce3d2715a41 [Test] One more widening opportunity test adds 1da60f1d44cc [Transforms] Use pred_empty (NFC) adds c2e22fd16453 [NFC] Add const qualifier to isEmpty() adds d196aaf725a8 [NPM] Add remaining test of -slsr adds 63dd1734b2ed [NFC] Collect ext users into vector instead of finding them twice adds a4d1e60910ed [crashlog] Improve patch-crashlog.py script adds e9453e26cbb6 [Test] Add one more elaborate test with LCSSA users adds a57fe210ff7c [JumpThreading] Fix branch probabilities in DuplicateCondB [...] adds 9faedb2d7146 [Driver] Quote executable in reports generated by -fproc-s [...] adds c51e4c4f012d [mlir][IR] Use tablegen for the BuiltinDialect and operations adds 73ca690df88a [mlir][NFC] Remove references to Module.h and Function.h adds 218500d823c8 [clang-tidy] Verify the fixes in abseil-redundant-strcat-c [...] adds c2460c3254a0 [PowerPC] Add negated abs test using llvm.abs intrinsic. NFC. adds c6ef6e1690d5 [build] normalize components dependencies adds b2f4c5fddc76 [AsmWriter] Factor out mnemonic generation to accessible g [...] adds 9f8f8db33967 [AVR] Optimize the 16-bit NEGW pseudo instruction adds 3a5c0ea895f4 [VE] Add vbrd intrinsic instructions adds af0d607e7275 [clang-tidy] Fix an abseil-redundant-strcat-calls crash on [...] adds c5a6712f8cee [mlir] Add basic support for attributes in ODS-generated P [...] adds 6795984a47df [build] Fix dependencies of LLVMExegesis adds f0c690018ad1 [OpenCL] Stop opencl-c-base.h leaking extension enabling adds a9adb62a6406 [AsmPrinter] Use getMnemonic for instruction-mix remark. adds fcca6fe93f04 [LLDB] Update SVE Z reg info to remove invalidate regs adds 537cbd90c43d Escape command line arguments in backtraces adds 661e4040ac60 [LLDB] Fix SVE reginfo for sequential offset in g packet adds 0627140cd593 [clang][driver] Fix definition/declaration argument name m [...] adds 7b099b1e1f66 [X86] 2011-10-19-widen_vselect.ll - replace X32 check pref [...] adds 3c933043e8b9 [X86] avx-intel-ocl.ll - replace X32 check prefix with X86. NFC. adds 74f6493587bd [X86] insert-into-constant-vector.ll - replace X32 check p [...] adds 0765d78a4132 [X86] vector-sext.ll - replace X32 check prefix with X86. NFC. adds d44edfc1094c [clang][NFC] Use SmallString instead of SmallVector<char adds ef8e859c0b3c [mlir] Fix Python tests after "module_terminator" migrated to ODS adds 88f25bda1376 [mlir] Allow for using interface class name in ODS interfa [...] adds 5872cab84937 [VE] Correct getMnemonic adds ffac5b8e4cc0 [mlir][linalg] Allow tensor_to_memref in dependence analysis adds 3598605c0b36 [mlir][std] Fold dim(dynamic_tensor_from_elements, %cst) adds c4472f8b4cda [mlir][std] Canonicalize extract_element(tensor_cast). adds f4517bbd7340 [VE] Implement JumpTable adds f571fe6df585 Reland [LoopVectorizer] NFCI: Calculate register usage bas [...] adds 6976fef05b7e Update 'note-candiate' functions to skip lambda-conversion [...] adds 5a9f3867046c [clang-tidy] Make clang-format and include-order-check coherent adds 13042da5cb3f [ConstraintElimination] Add support for And. adds e8356a79ffd3 [flang][nfc] Add missing dependency in CMake adds c25e1edf61b9 [MLIR] Fix up integration tests after b7382ed3fea08da27530 [...] adds 498859cbf668 [TableGen] Clean up Target .td include files adds 23a96b84a8d9 [AArch64][SVE] Support implicit lax vector conversions for [...] adds b90228e41137 [WebAssembly][MC] Remove useless overrides in MCWasmStreamer adds fcad8d3635cf [SLP] Make SLPVectorizer to use `llvm.masked.gather` intrinsic adds 46846ac45b2c [Matrix] Add inline assembly test case. adds 5292187a2d62 [OPENMP]Fix PR48076: mapping of data member pointer. adds bba96c996555 [clang][AVR] Improve avr-ld command line options adds 0a1d315f9f16 [SLPVectorizer] Fix assert adds e67d8859f205 [AMDGPU] Precommit more vccz workaround tests adds c5ce6036c169 Linker: Fix linking of byref types adds 0454154efd54 [OpenMP][stats] reset serial state when re-entering serial region adds 2a473db57391 [WebAssembly] Fix parsing of linking section for named glo [...] adds 8647c669a4a3 [OpenMP] NFC: remove tabs in message catalog file adds d06a445ca4c9 [X86] subvector-broadcast.ll - replace X32 check prefix wi [...] adds 53fba9d9d303 [X86] nontemporal.ll - replace X32 check prefix with X86. NFC. adds 7e30989dabce [IR] ShuffleVectorInst::isIdentityWithPadding - bail on no [...] adds 52f3714dae7b [VPlan] Add VPDef class. adds 43ede0e2a7ff [mlir] Remove unused ConvertToLLVMPattern::linearizeSubscripts(). adds 5f3a8074a431 [PPC] Fix dead store value clang static analyzer warning. NFCI. adds 019723fc295b Invert accessor for checking traversal mode adds 36011bdfb648 Rename API to not be constrained to template instantiations adds 34c0f3cbf1ee Move ASTMatchFinder definition so it can be accessed from [...] adds 246b428fb3b5 [AST] Ignore implicit nodes in IgnoreUnlessSpelledInSource mode adds 4cadb66b490e [AST] Update matchers to be traverse-aware adds f3dab16dc721 [mlir] Add a _get_default_loc_context utility to Python bindings adds cb4fc25c9189 [BasicAA] Make alias GEP positive offset handling symmetric adds f4d9d80fe477 [ARC] Correct ARCInstPrinter::getMnemonic after D90039 adds 3f9091888656 [ELF] --gc-sections: collect unused .gcc_except_table in s [...] adds 9793edd5bf9f [MLIR][SPIRV] Rename `spv._address_of` to `spv.mlir.addressof` adds 1d7d9d668545 [InstCombine] add tests for masked add; NFC adds 433696911a0b [InstCombine] relax constraints on mask-of-add adds c15e5bdfb7b9 [InstCombine] add vector test for mask of add; NFC adds f791ad7e1e98 [InstCombine] remove scalar constraint for mask-of-add fold adds 8a4fe75d70e1 [NFC] Add unit tests for printing/parsing of variadic oper [...] adds 27012c0f75c2 [debugserver] Add option to propagate SIGSEGV to target process adds 3279347da05e [BPI] Look through bitcasts in calcZeroHeuristic adds e741fa5c92bc [X86] vec_fabs.ll - replace X32 check prefix with X86. NFC. adds 3b4f9c16bf24 [X86] rot16.ll - replace X32 check prefix with X86. NFC. adds abf29d9862d8 [InstCombine] visitAnd - use m_SpecificInt instead of m_AP [...] adds 6ef6beaa570f Comment out new test while I figure out what is wrong with it adds bedaad44953a [mlir] Simplify std.alloc lowering to LLVM. adds baa2aa28f562 lld: Add --color-diagnostic to MachO port, harmonize others adds f7ebdec987f5 [InstCombine] visitAnd - remove unnecessary Value *X, *Y s [...] adds c331b7cc38aa [X86] select-of-fp-constants.ll - replace X32 check prefix [...] adds 811026b9870a [X86] segmented-stacks tests - replace X32 check prefix wi [...] adds 1d7abcf99e3d [AArch64][SVE] Add tests for VLST -> VLAT lax conversions adds 121f27f3ac81 [libc++] Only include_next <wctype.h> if it exists adds ef1a4169e8c7 [Transformer] Split ForStmt test into two adds 48138e7338c1 [libc++] Do not error out when we don't know the file format adds 0333567c47c0 [OPENMP] Fix PR47999: correctly map implicit firstprivates [...] adds 821439c5063b [X86] emutls-pic.ll - replace X32 check prefix with X86. NFC. adds ba82e7ee5c0c [X86] emutls-pie.ll - replace X32 check prefix with X86. NFC. adds d035bc3e6b87 [X86] emutls.ll - replace X32 check prefix with X86. NFC. adds 49e0de5f6fe6 [X86] byval tests - replace X32 check prefix with X86. NFC. adds 4a66a1d17abf [InstCombine] allow vectors for masked-add -> xor fold adds a200d6cdf0f7 [libc] make part of libc's unit test framework independent [...] adds a461e76b6f97 [MachineScheduler] Inform pass infra of post-ra scheduler' [...] adds 5439db05e740 [OpenMP] Add omp_realloc implementation adds 08834979e3ac [SLP] avoid unreachable code crash/infloop adds 55d310adc068 [ELF] Fix interaction between --unresolved-symbols= and -- [...] adds 3fd777403349 [flang] Fix FIR test failures adds 44a11c342caa [OpenMP] Use explicit type casting in kmp_atomic.cpp adds 792f8e1114af [SVE] Take constant fold fast path for splatted vscale vectors adds eced4a8e6fe3 [mlir] [sparse] start of sparse tensor compiler support adds bc9803404042 [llvm-symbolizer] Add inline stack traces for Windows. adds 8fb4417d82bc [LLVMFronted][tests] Add basic OpenMP parsing tests. adds b2613fb2f0f5 [gn build] Port 8fb4417d82b adds a72f11ee20fe Fix a pair of tests that would fail on a win32 box adds 8e923ec2a803 Fix assertions and bad warnings on extremely wide bit-fields. adds bb8f2585c6ea [libc] Add implementations of ldexp[f|l]. adds 16de50895e96 honor Python2_EXECUTABLE and Python3_EXECUTABLE when they [...] adds f8f6d6455f96 Revert "Revert "[analyzer] NFC: Move IssueHash to libAnalysis."" adds e5d240968919 [gn build] Port f8f6d6455f9 adds 206884bf90cd [lld][WebAssembly] Implement --unresolved-symbols adds b13415b59b1f [mlir][Linalg] Add dependence type to LinalgDependenceGraphElem. adds 67e0f791c93a [gn build] Use forward slashes for goma directory adds 49439ff6c09a [CMake] Fix ExtensionDependencies.inc with multiple extensions adds dd6087cac087 Revert "[BitCode] decode nossp fn attr" adds f4c6080ab820 Revert "[IR] add fn attr for no_stack_protector; prevent i [...] adds 5834996fefc9 [Frontend] Add flag to allow PCM generation despite compil [...] adds 6bfb4120ead7 set the alignment of mlir::AttributeStorage to 64 bit expl [...] adds 63a8ee3ddabe [NFC][Test] Add more tests for IEEE Longdouble for PowerPC adds 0139c8af8da7 [CFGuard] Add address-taken IAT tables and delay-load support adds 41bcc05e2a4e Revert "Revert "[analyzer] NFC: Move path diagnostic consu [...] adds 39f1eeb07df6 [gn build] Port 41bcc05e2a4 adds 6a89cb8136f3 Revert "Revert "Revert "[analyzer] NFC: Move path diagnost [...] adds cba3e783389a [NewPM] Disable PreservedCFGChecker and add regression unit tests adds 2b9a708491b3 [gn build] Port 6a89cb8136f adds 9c09757bca58 [libc++] Revert switch-based std::variant implementation again. adds ee7d315cd939 [DCE] Always get TargetLibraryInfo adds e2537353e638 ADT: Share an implementation for single-element insert in [...] adds 989b19442905 [mlir][Python] Make DenseElementsAttr loading be int size [...] adds 4bc085f5b3ed [clangd] Add OverridenBy Relation to index. adds 94e4ec6499a2 Add CalibratedQuantizedType to quant dialect adds 9e3b4f4941f9 [JumpThreading] Make -print-lvi-after-jump-threading work [...] adds 32876117625a [test] Pin size-remarks.ll to legacy PM adds f0b0bab34dd8 [X86] Use GF2P8AFFINEQB to implement vector bitreverse. adds 77133b29b934 [mlir] Get array from the dense elements attribute with bu [...] adds 877b5b1085b0 [test] Make scc-pass-printer.ll work with NPM adds 1c0ef2984dc3 [NFC][tsan] Prepepare for more interceptors which use cond_wait() adds 955341a722a0 test commit adds 65fd17c241e2 [lib/Support/YAMLTraits] - Don't print leading zeroes when [...] adds 9d77584fe040 [clangd] Call hierarchy (Protocol layer) adds c173f1b8ebba SpeculativeExecution: Allow speculating more instruction types adds fc40a03323a4 Revert "[lib/Support/YAMLTraits] - Don't print leading zer [...] adds 2fa38fa9a651 [lldb] Python3 byte<->string issue in patch-crashlog.py adds 83a03867da12 [libcxx] Add missing _LIBCPP_FUNC_VIS on a few win32 local [...] adds 2be569870486 [clang][cli] Add ability to make fixups to CompilerInvocat [...] adds 052d24af2913 [mlir] Introduce support for parametric side-effects adds 05eeda9752b3 [clang][cli] Turn arcmt-* options into a single option adds eef203dbdf84 [Analysis] CGSCCPassManager.cpp - fix Wshadow warnings. NFCI. adds 9aa789820027 Reland "[lib/Support/YAMLTraits] - Don't print leading zer [...] adds ccf500ce00c5 [NFC] Add missing dependency in the IR unittests adds 163929d7a620 [NFC][POwerPC] Added testcases of constant-i64. adds 5e696d895bde [clang][cli] Remove NormalizerRetTy and use the decltype o [...] adds 8b97e17d161a [mlir] Simplify code generated by ConvertToLLVMPattern::ge [...] adds 16eb853ffdd1 [tsan] Add pthread_cond_clockwait interceptor adds 3e1f1b406e92 [lldb] [test] Pass -mmmx to x86-gp-write test explicitly adds 5a75512eba7e [lldb] [test] Mark command-process-connect.test XFAIL adds b48ace051c4b [lldb] [test] Un-XFAIL TestMultipleDebuggers.py adds 97a2eac3a924 [lldb] [test] Un-XFAIL tests on freebsd/i386 adds 1e6fc2fa532c [clang][cli] Port Migrator option flags to new option pars [...] adds f33118c61ce0 [IndVars] Support different types of ExitCount when optimi [...] adds 50f12ade2de1 [lldb] Fix a couple of remote llgs tests adds 096bd9b293b4 [sanitizer] Fix typo in log messages adds 680931af2757 [Matrix] Adjust matrix pointer type for inline asm arguments. adds 4dbe12e86649 [SLP] Use the minimum alignment of the load bundle when fo [...] adds 8cdc53887387 Add sysroot/lib to library search path of baremetal toolchain. adds bcaa19894994 Remove unportable test adds 871fe71f2951 Fix typo for hasAnyOverloadedOperatorName; NFC adds da2e4728c71f [ARM][LowOverheadLoops] Merge VCMP and VPST across VPT blocks adds ccd9091d4a2f [lldb][NFC] Don't let Process inherit from UserID adds 45b8e37afcf4 [SystemZ] Use ISD::ABS opcode during isel. adds aad3ea8983a8 [clangd] Remove the trailing "." in add-using message. adds a8a79c90699a [ConstraintElimination] Refactor constraint extraction (NFC). adds 9f69c1bc54f4 [AMDGPU] Rename pseudo S_WAITCNT_IDLE to S_WAIT_IDLE. NFC. adds f45c052c9e62 Fix unused variables in release build adds 8270f8c252d7 [X86] Add broadcast merge test case for PR48215 adds bd4662cd3f37 [AST] Enhance the const expression evaluator to support er [...] adds 1a3428163d97 [NFC][Reassociate] Add patterns where `or` is part of load [...] adds 34ff90ad5d7d [Reassociate] Don't convert add-like-or's into add's if th [...] adds 7ecf19697ee2 [AMDGPU] Fix and extend vccz workarounds adds ad0e764ead36 [libc][obvious] Fix fdim[f|l] signatures in stdc spec. adds 5ba324ccadce [OPENMP]Fix PR48174: compile-time crash with target enter [...] adds 7a8b2f692ec4 [DAGCombiner] Precommit Sext Tests for D91589 adds b3b9be4ae77e SpeculativeExecution: Allow speculating more instruction types adds 43243208fa6f [clangd] Implement textDocument/implementation (Xref layer) adds 06fcc4f06f14 [NFC] Use [MC]Register for Hexagon target adds 8c1e3cbebfe9 [llvm] fix global_downgraded_to_static test adds 27e73816d6f9 lld: Make tests depend on llvm-symbolizer after bc98034040 adds 7046be17307d [OpenMP] [DOCS] Update OMP5.1 feature status table [NFC] adds 057e6bb5540b [SystemZ][NFC] Group SystemZ tests in SystemZ folder adds 0415cf470bfb Fix unused variable warning. NFCI. adds 480ad4afc215 HazardRecognizer - Fix definition/declaration argument nam [...] adds 0016ab6f3632 Revert "[clangd] Implement textDocument/implementation (Xr [...] adds 3abaf6cde7a9 [libc++] Implements multiline regex support. adds 72ccec1bbc98 [AMDGPU] Fix v3f16 interaction with image store workaround adds c519bc7e16f5 lld/MachO: Move MachOOptTable to DriverUtils.cpp, remove D [...] adds 9b99927618d3 [VP] Non-signalling llvm.vp.* intrinsics are speculatable adds 130da802ff6e Revert "Revert "[clangd] Implement textDocument/implementa [...] adds 8b9e6dc50146 [NFC][LoopIdiom] Left-shift-until-bittest: revisit test coverage adds 733f7b50840a Revert "[build] normalize components dependencies" adds 068da2c749a5 [clang-tidy] Allow `TransformerClangTidyCheck` clients to [...] adds adf9f64a0283 [MLIR][SPIRV] Rename `spv._reference_of` to `spv.mlir.refe [...] adds 7810d8378649 [GWP-ASan] Respect GWP_ASAN_DEFAULT_ENABLED compile-time macro adds 85ccdcaa502e [BasicAA] Remove assert in AA evaluator adds d4ba28bddc89 Expand existing loopsink testing to also test loopsinking [...] adds d1b921e3bf29 [libc][NFC][Obvious] Remove few unnecessary pieces from il [...] adds b51c290663cf [Inline] Add test for PR48209 (NFC) adds 23aeadb89df3 [Inline] Fix incorrect noalias metadata application (PR48209) adds c6c8d4a13ebd [modules] Fix crash in call to `FunctionDecl::setPure()` adds 87369c626114 Revert "[tsan] Add pthread_cond_clockwait interceptor" adds 562addba652e Revert "Expand existing loopsink testing to also test loop [...] adds 0dca0b703428 [Inline] Expand test to show dropped metadata (NFC) adds f4a3969bffce [Inline] Fix incorrectly dropped noalias metadata adds 97e55cfef5b8 [OpenMP] Add Passing in Original Declaration Names To Mapper API adds 2fead1ac61f8 [ConstraintElimination] Decompose add nuw/sub nuw. adds e29292969b92 Revert "Revert "Expand existing loopsink testing to also t [...] adds b056030d6e3c [test] Fix remaining GVN tests under NPM adds ca76e9f34da8 [test] Fix eliminate-callsite-inline.ll under NPM adds cd3c22c47e4b [BasicAA] Generalize base offset modulus handling adds 0fe4b8e4b5b3 [NFC][AMDGPU] Remove some generic pointers in memory-legal [...] adds 7bf89c2174f0 [NFC][Reassociate] Delay checking isLoadCombineCandidate() [...] adds 18db29ea6fb6 [PowerPC] Add peephole to remove redundant accumulator pri [...] adds 5378c6a4bf94 [OpenMP] Add Support for Mapping Names in Libomptarget RTL adds cff479b14528 Revert "Revert "Revert "Expand existing loopsink testing t [...] adds f0785c1f7acd [libcxx] Port to NuttX (https://nuttx.apache.org) RTOS adds 5556616b5b52 [GWP-ASan] Port tests to Fuchsia adds e597116f055d [NPM] Add implicit basic-aa before other AA adds 96d40df71ece MCExpr::evaluateAsRelocatableImpl : allow evaluation of no [...] adds ea4973f2068a [flang] Improve error message on bad LOGICAL compare operations adds 5349f99114cf [flang] Correct handling of null pointer initializers adds be00e8893fdb [libc++] Clarify how we pick the typeinfo comparison adds 44cd03ad041e [RISCV] Use register class VR for V instruction operands d [...] adds 5f2c5541f787 Fix assert on valid due to incorrect assumption that a fie [...] adds c1ba9c43adb7 [mlir][Affine] Refactor affine fusion code in pass to utilities adds 5824a572adb5 [gn build] (manually) merge f0785c1f7ac adds 0e2585c8042b [tsan] Add pthread_cond_clockwait interceptor adds f3aa9e36d91b [MachO] Update embedded part of ObjectFileMachO for Mangle [...] adds 132d6d73ea02 [VE] Add vmv intrinsic instructions adds 544cb649d778 [YAMLIO] Add a generic YAML fuzzer harness adds 2980933d850b [YAMLIO] Support non-null-terminated inputs adds 67f16e9e91f2 [NPM] Remove -enable-npm-optnone flag adds 523cc097fdaf [hwasan] Fix Thread reuse (try 2). adds 5747380772e0 Added GDB pretty printer for StringMap adds 803af31e5b29 [WebAssembly] Support fp reg class in r constraint adds 9ad62f62b9ad [mlir][sparse] remove a few rewriting failures adds 5abf76fbe373 ADT: Add assertions to SmallVector::insert, etc., for refe [...] adds 90966daac3dd Support: Avoid SmallVector::assign with a range from to-be [...] adds 25f5406f0875 [clang-tidy] Extend bugprone-string-constructor-check to s [...] adds fb19f11ef47b [trace][intel-pt] Scaffold the 'thread trace start | stop' [...] adds 5f0ae23e71df [X86][AArch64][RISCV] Pre-commit negated abs test case. NFC. adds c0958b7b4c6a [mlir] Add support for referencing a SymbolRefAttr in a Si [...] adds bd106d74692f [mlir][Pass] Only enable/disable CrashRecovery once adds 6b0fc1f3c161 [RISCV] Add MemOperand to the instruction created by store [...] adds b51e844f7a4c [NFC][TFUtils] Extract out the output spec loader adds 43c0e4f66576 [Transforms] Use llvm::is_contained (NFC) adds 8ab2353a4c3d [NFC][TFUtils] also include output specs lookup logic in l [...] adds 4d8dede5e53a [libc] Fix the overflow check condition of ldexp. adds 6b1341eb5bb7 [PowerPC] [Clang] Fix alignment of 128-bit float types adds 7c2990b8af6f [clangd] Fix data race in GoToInclude.All test adds ea7ab5a42cd4 [IndVarSimplify] Notify top most loop to drop cached exit counts adds 1827005cfcff [WebAssembly] Add support for named globals in the object format. adds ffe6c97f6b6e [VE] VEC_BROADCAST, lowering and isel adds 58ce4a8b1190 [mlir][TableGen] Support intrinsics with multiple returns [...] adds 47518d6a0aed [clang-tidy] Improving bugprone-sizeof-expr check. adds 7c601d09a76b [NFC] Move code earlier as preparation for further changes adds 515105f46b7e [NFC] Remove comment (commited ahead of time by mistake) adds 1983acce7c4d [SelDAGBuilder] Do not require simple VTs for constraints. adds 2d1f471e45af [Mach0] Fix unused-variable warnings adds a1de391dae8b [LV][NFC-ish] Allow vector widths over 256 elements adds 1e2da3839cc3 [AArch64][SVE] Allow C-style casts between fixed-size and [...] adds 14ae02fb3397 [X86][AVX] Only share broadcasts of different widths from [...] adds d8ff269f6776 [lldb] Add explicit 64-bit fip/fdp registers on x86_64 adds c43abf043692 [lldb] Use translated full ftag values adds 140783347afb [clangd] Disable SerializationTest.NoCrashOnBadArraySize w [...] adds 006b3bdeddb0 [ARM] Deliberately prevent inline asm in low overhead loops. NFC adds fceaff41d6b7 [ValueTracking] computeKnownBitsFromShiftOperator - move s [...] adds 9374e7b1781f [RISCV] Extend 32-bit test coverage of neg-abs tests for D91120 adds 7f4d88a1fa6b [ConstraintElimination] Add GEP test case with variable offset. adds 57e0007546ab Fix Wundef warnings for Support/Compiler.h adds 40267cc989e6 [libc++] ADL-proof <vector> by adding _VSTD:: qualificatio [...] adds 9e39a5d9a68a [mlir][linalg] Start a named ops to generic ops pass adds 17497ec514f7 [AIX][FE] Support constructor/destructor attribute adds 193a9b374e24 Revert "[lldb] Use translated full ftag values" adds a1702a297b8b [clang][cli] Port Comment option flags to new parsing system adds 620adacf87a3 Revert "[libc++] ADL-proof <vector> by adding _VSTD:: qual [...] adds 7a0ea120e2a1 [clang][cli] Port analyzer flags to new option parsing system adds 734d2f98f649 [clangd] No crash on "-verify" mode. adds 0e4cdfc56aed [ARM] Add a WLS tail predication test. NFC adds 9bd50abc4ca1 [MLIR][SPIRV] Rename `spv._merge` to `spv.mlir.merge` adds 341f3c1120df [MLIR][SPIRV] ModuleCombiner: deduplicate global vars, spe [...] adds ab77fa515583 [AIX][XCOFF][Patch2] decode vector information and extent [...] adds f62fe0ee3bff [FileCheck] Disallow unused prefixes in llvm/test/Analysis adds a703998e66f7 [lldb] Remove legacy casts from TestStackFromStdModule adds b7a09de10ffc [lldb][NFC] Add a FIXME for ClangASTSource::FindExternalLe [...] adds 892ed1f15076 [libc] Add differential fuzzers for ldexp and remquo. adds 908e26d511ce [NFC][PhaseOrdering] Add a test showing the need to run In [...] adds 74170a3aeff1 Use rewriter in SCFToSPIRV conversion. adds da8bec47ab8c [OpenMP] Add Location Fields to Libomptarget Runtime for D [...] adds 8ecb015ed5ad [ARM][LowOverheadLoops] Convert intermediate vpr use asser [...] adds 8f778b283de5 [sanitizer_common] Add facility to get the full report path adds 7036fe8a0cff [libomptarget] Add support for target update non-contiguous adds 41c9f4c1cea7 [LoopVectorize] NFC: Fix unused variable warning for MaxSa [...] adds 47b7138b484b [lldb] Fix incorrect error handling in GDBRemoteCommunica [...] adds 807320119fbb [AArch64] Lower fptrunc/fpext from/to FP128t to/from FP16 adds 1fb91fcf9cfe [compiler-rt] [builtins] Support conversion between fp16 a [...] adds 7a948298813c [compiler-rt] [builtins] Use _Float16 on extendhfsf2, trun [...] adds 5b7bd89b3597 Revert "Reorder linalg.conv indexing_maps loop order" adds 1ac9b548310c [RISCV] Lower GREVI and GORCI as custom nodes adds 617e8e5ee3bb [clang-tidy] ElseAfterReturn check wont suggest fixes if p [...] adds a75b2e87e6cb [MemProf] Add interface to dump profile adds c77aefb0ff36 [lldb] Fix another Python2/3 string<->bytes type error in [...] adds 2f3adc54b573 [MLIR][SPIRV] Rename `spv._module_end` to `spv.mlir.endmodule` adds a97f62837f59 [llvm][IR] Add dso_local_equivalent Constant adds 332710e70428 [mlir] Add a missing dependency to LinalgToLLVM adds 9a465057a64d [CUDA] Unbreak CUDA compilation with -std=c++20 adds 5911e6a8857f [libc++] Mark a few tests as unsupported on older Clangs t [...] adds b14ea01f3bfa [RISCV] Add test cases for missed grevi/greviw opportunities. NFC adds 9cfad5f9c5bf [OpenMP] Add support for Intel's umonitor/umwait adds d7747dacba8e [clangd] Also detect corrupt stri table size. adds 65fcddff24d6 [mlir][BuiltinDialect] Resolve comments from D91571 adds ad5a195ae510 [clangd] Express ASAN interactions of tests more clearly. NFC adds 314a0d73a844 Fix crash after looking up dwo_id=0 in CU index. adds 72badbcdccd1 [NPM] Move more O0 pass building into PassBuilder adds a8d9d0bd8a7b [gn build] (manually) merge 1fb91fcf9cfe849 adds eb995e933216 [Polly] Use LocationSize::unknown() (NFC) adds 389ef79a0785 [libc++] Add documentation for setting up new CI jobs adds 22ec72f803d6 [Lint] Use MemoryLocation adds beb889c1ffe6 Make array pointers in the CAPI const adds 887c7660bdf3 [BasicAA] Deoptimize intrinsics don't modify memory adds b4ac05d76378 Replace the equivalent code by UnionTableAddr adds b0750e2df6e4 Fix rollback of first block erasure in a region. adds 393b9e9db31a [MemLoc] Require LocationSize argument (NFC) adds d8eb99810dc3 [MemLoc] Specify LocationSize in unit test adds 7de7c40898a8 [MemLoc] Use hasValue() method (NFC) adds 7f2ebde7357a [mlir] Split BufferUtils.h out of Bufferize.h adds 6c1c308c0e17 Remove deadcode from DFSanFunction::get*TLS*() adds 9bb5bff57014 [mlir] Add an assertion on creating an Operation with null [...] adds e8dc6e9a3242 [MemLoc] Use hasValue() method more (NFC) adds bcd469a9912b [NFC][InstCombine] Add test coverage for `and (sext %x), S [...] adds a91e96702a3b [InstCombine] Fold `and(shl(zext(x), width(SIGNMASK) - wid [...] adds b156514f8d99 Remove unused private fields adds 3ded927cf80a [mlir] Add missing const * updates in StandardAttributes adds 7cce6212a4a2 [test] Fix pr39282.ll under NPM adds dfe67f450ef6 [test] Fix globalaa-retained.ll under NPM adds 7fa14a7c690e [ConstraintElimination] Decompose GEP with arbitrary offsets. adds 1a7d7f423e75 [test] Fix split-vfunc.ll under NPM adds 8adc4d1ec764 [clangd] Add textDocument/ast extension method to dump the AST adds d730e611e67f [gn build] Port 8adc4d1ec76 adds 0fd04337a171 [LLDB] Fixing lldb/test/Shell/Register/x86-fp-write.test adds f7f0fe618480 [lld][WebAssembly] Convert more tests to asm format. NFC. adds 40e877264dc5 ADT: Weaken SmallVector::resize assertion from 5abf76fbe37 [...] adds 91fe3e309c7c ADT: Use early returns in SmallVector::resize, NFC adds 513d165b80ee Port -lower-matrix-intrinsics-minimal to NPM adds 1fe24a640c28 ADT: Split out isSafeToReferenceAfterResize helper to use [...] adds 8d5673ffd88f [test] Fix multiply-minimal.ll adds b2f663073917 [PowerPC] Allow a '%' prefix for registers in CFI directives adds 8b525c9c19f8 [mlir][Linalg] Add utility function that return static loo [...] adds f8284d21a8e2 [mlir][Linalg] Fuse sequence of Linalg operation (on buffers) adds 0c59f51592ef [mlir][Linalg] NFC: Expose some utility functions used for [...] adds 0f9f0a4046e1 Remove unused isZero function adds fbfbfa5c713f [mlir] Support big-endian systems in DenseElementsAttr (mu [...] adds 2583d8eb0807 [CodeGen] Use llvm::is_contained (NFC) adds 32dd5870ee31 Temporarily Revert "[CostModel] remove cost-kind predicate [...] adds b77436047a76 [PGO] Make -disable-preinline work with NPM adds 4cb510d284be [NFC] Pre-commit test for flt_rounds on PowerPC adds 9a99d23a1b06 [lib/Object] - Generalize the RelocationResolver API. adds 776f92e06759 [X86] Add support for vex, vex2, vex3, and evex for MASM adds 3a230101fee6 Revert "[LLDB] Fixing lldb/test/Shell/Register/x86-fp-write.test" adds f0e2c5131eda [lldb] [test/Register] XFAIL x86-fp-write on Darwin adds 0c101c9cbcc7 [Test] Add tests demonstrating a bug in SCEV, PR48225 adds 5644f734d606 Revert "[OpenMP] Add support for Intel's umonitor/umwait" adds aadbe206221c [llvm-readobj] - Introduce `forEachRelocationDo` helper. adds da14ae23a547 [clangd] NFC: Reorder headers in tests accordig to Clang-Tidy adds 343dceb8315b [llvm-readelf/obj] - Improve error reporting when dumping [...] adds 2290daa93838 [Test] Auto-update checks in a test adds 1b5921f4d81b [NFC][Test] Update test for IEEE Long Double adds 7a18bdb350e4 [AMDGPU] Implement flat scratch init for pal adds a86a9b5ef777 [mlir] Automatic reference counting for Async values + run [...] adds 32541685b2a9 [lldb][AArch64/Linux] Show memory tagged memory regions adds 44c96becc973 Fix MSVC "not all control paths return a value" warnings. NFCI. adds ce6524d127d4 [sanitizer_common][test] Disable FastUnwindTest.* on SPARC adds 0f69cbe2694a [sanitizer_common][test] Disable CombinedAllocator32Compac [...] adds 2f1fe9a3a60d [clang][CodeGen] Move riscv specific tests to RISCV subtar [...] adds 822c5c50849a [clang][CodeGen] Move WebAssembly specific tests to WebAss [...] adds 0caa82e2ac53 Revert "[mlir][Linalg] Fuse sequence of Linalg operation ( [...] adds cb778c34237c [mlir][std] Fold comparisons when the operands are equal adds 42389f1e96af [VE] Change threshold for jump table generation adds ffb3fd8f1846 Partially revert '[MachO] Update embedded part of ObjectFi [...] adds 6af81ea1d6d3 [mlir][std] Fold load(tensor_to_memref) into extract_element adds dfd2858b7f03 [InstCombine] add test comments for negative tests; NFC adds a89e55ca572e [mlir][std] Canonicalize a dim(memref_reshape) into a load [...] adds 03d593dd7e6d [sanitizers][test] Test sanitizer_common and ubsan_minimal [...] adds 99cf39bfed6a [LoopUnroll] add test for full unroll that is sensitive to [...] adds 1285781fc5a4 [CostModel] add tests for math library calls; NFC adds 4d7df43ffdb4 [AArch64] Out-of-line atomics (-moutline-atomics) implementation. adds f08c37da7bd4 [ARM] Disable WLSTP loops adds 2033fa29b09f Add documentation illustrating use of IgnoreUnlessSpelledInSource adds 2ce6352e4634 Add a call super attribute plugin example adds 412237dcd07e [AArch64] Enable post RA scheduler for Cortex-R82 adds 95ce9fbc235a [clang] Do not crash on pointer wchar_t pointer assignment. adds 621efa6a5a96 [NFC intended] Refactor the code for printChanged for reus [...] adds e4f9b5d442a2 [clang-tidy] Include std::basic_string_view in readability [...] adds 7ae346434a5f [CostModel] avoid crashing while finding scalarization overhead adds 7f6360cdc68e Reland: Expand existing loopsink testing to also test loop [...] adds 6f1c07b23a1c [SLP][Test] Update pr47269.ll test. NFC adds 4766a86cf2f9 [libc] Combine all math differential fuzzers into one target. adds 3bc4157556b0 Add a default address space for globals to DataLayout adds 51e09e1d5aa4 [AMDGPU] Set the default globals address space to 1 adds e3f0177debb3 [X86] Add SSE42 sat-add test coverage adds e32bd3512043 [CostModel] mostly remove cost-kind predicate for intrinsi [...] adds 1b749c0cb5c0 [flang][driver] Remove unnecessary CMake dependencies (nfc) adds 09a081f22136 [X86][SSE] LowerADDSAT_SUBSAT - avoid X86ISD::BLENDV in UA [...] adds 1cd19fc5681b [DeadMachineInstrctionElim] Post order visit all blocks an [...] adds 370d0bac902d [mlir] Expose parseDimAndSymbolList from affineops.h adds ac7419bb4f3a [Hexagon][NewPM] Port -hexagon-loop-idiom and add to pipeline adds dbcc69217a3f [lldb] Add examples and reword source-map help string adds 18d0f7d5c3b0 [mlir] add canonicalization patterns for trivial SCF 'for' [...] adds a7eae62a4276 [SelectionDAG][X86][PowerPC][Mips] Replace the default imp [...] adds 88e62085624e [libTooling] Update Transformer's `node` combinator to inc [...] adds f5c5fd1c50bf [MLIR] Correct block merge bug adds 0341029bb414 [X86][AVX] LowerADDSAT_SUBSAT - avoid X86ISD::BLENDV in UA [...] adds 78767b7f8e8a [RISCV] Add RISCVISD::ROLW/RORW use those for custom legal [...] adds da02327b9cf9 Update OptionComparison.md adds f3c445697d23 [CSSPGO] IR intrinsic for pseudo-probe block instrumentation adds 6a1d8b91ed73 [RISCV] Custom type legalize i32 bswap/bitreverse to GREVI [...] adds d0e42037bf0c [CSSPGO] MIR target-independent pseudo instruction for pse [...] adds 06c192d45476 OpaquePtr: Bulk update tests to use typed byval adds 8f51dc49673c [OPENMP]Honor constantness of captured variables. adds 77e25b5bc886 [RISCV] Remove RV32 HwMode. Use DefaultMode for RV32 adds c964f3081415 [OPENMP]Use the real pointer value as base, not indexed value. adds de5b0b776fd7 [clangd] semanticTokens: fields are 'property', not 'member' adds 369c51a74b53 [mlir][vector] Add transfer_op LoadToStore forwarding and [...] adds 9211da4215b6 [RISCV] Put RV32 before RV64 in the ValueTypeByHwMode and [...] adds 2c7e24c4b689 Guard init_priority attribute within libc++ adds 33c79f76af75 Revert "[lldb] add a missing dependency on intrinsics_gen" adds 3b947cc8ce08 [msan] unpoison_file from fclose and fflash adds 0b420d674a22 [SLP][NFC]Fix assert condition in newTreeEntry, NFC. adds bec968cbb367 Demangling support for class type non-type template parame [...] adds c58df88886e4 [AArch64][GlobalISel] Make G_EXTRACT_VECTOR_ELT of <2 x p0 [...] adds a94fa8622971 [CSSPGO][llvm-profgen] Parse mmap events from perf script adds 32221694cb92 [CSSPGO][llvm-profgen] Disassemble text sections adds 0196b45ceaf8 [CSSPGO][llvm-profgen] Instruction symbolization adds 20c43d6bd5ba OpaquePtr: Bulk update tests to use typed sret adds 244022a3cd75 Don’t break before nested block param when prior param is [...] adds 3e18fb339039 [libc] Switch functions to using global headers adds 8a4ee3550b7c [libc] Make more of the libc unit testing llvm independent adds 21c91454a81e [llvm-profgen][NFC]Fix build failure on different platform adds 08d90f72cebd [hwasan] Implement error report callback. adds af42550523d9 [mlir][sparse] refine optimization, add few more test cases adds 755674b715b1 [flang][openacc] Add clause validity tests for the paralle [...] adds 1d1234b2a428 OpaquePtr: Update more tests to use typed sret adds 650fbd569a34 Verifier: Fix assert when verifying non-pointer byval or p [...] adds 553e364194ac [flang][openacc] Add clause validity tests for the host_da [...] adds 6e965df6054a Revert "Revert "[libc++] ADL-proof <vector> by adding _VST [...] adds 226beb494c86 [Analysis] Use llvm::is_contained (NFC) adds 79f75468b46d AMDGPU: Fix counting kernel arguments towards register usage adds 41083267a9d7 OpaquePtr: Make byval/sret types mandatory adds c47318491439 [mac/arm] Fix clang/test/Sema/wchar.c on mac/arm hosts adds e91b2344ad72 [mac/arm] Fix test/Driver/darwin-sdk-version.c on arm macs adds a2dc4ac86b8e [VE][NFC] Update missing bulk update tests to use typed sret adds 8605d3134c97 [NFC][AMDGPU] Document kernel descriptor adds da886bf471e7 GitHub Actions: Add job for automatically updating the mai [...] adds 02b2bcd940cc [VE] Correct types of return/argument values for getAdjust [...] adds 4a1d230fa6f4 [VE][NFC] Modify function order and simplify comments adds d4f1a3c6e2c6 [mlir] Add microbenchmark for linalg+async-parallel-for adds 13ab072b25b0 [mlir] AsynToLLVM: do no use op->getOperands() in conversi [...] adds 42ecf188b5ae [flang][openmp] Fix bug in `OmpClause::Hint` clause which [...] adds f2df67e2a69e [mlir] Fix async microbench integration test adds 9930d4dff31a [NFC, Refactor] Modernize enum FunctionDefinitionKind (Dec [...] adds 9b7b8de6d12f [TableGen] [ISel Matcher Emitter] Rework with two passes: [...] adds 8aea95f3cb4e [lldb] Reland "Use translated full ftag values" adds 072ddff3f207 [BasicAA] Add recphi test with dynamic offset (NFC) adds 1df8fa78e652 [Flang][OpenMP][NFC][2/2] Reorder OmpStructureChecker and [...] adds 63626a199584 [X86] Regenerate vector-reduce-or-cmp.ll adds 7650d655050b DominanceFrontier - remove unused <vector> includes adds 5318f6c427c7 MachineDominators.h - remove unused <vector> include adds 4629afa101d4 [X86] Include %rip for 32-bit RIP-relative relocs for x32 adds 913a99c47439 [BasicAA] Remove stale FIXME (NFC) adds aa179d809909 [flang][openmp] Separate memory-order-clause parser creati [...] adds 952c9d3a91de [NFC] Fix typo in atomic adds f4412c5ae4ee [BasicAA] Remove some intermediate variables (NFC) adds 0d114f56d709 [BasicAA] Return DecomposedGEP (NFC) adds 33fb9679ec6e [compiler-rt] [profile] Silence a warning about an unused [...] adds ded592886625 [BasicAA] Remove unnecessary sextOrSelf (NFC) adds 3324fd8a7b1a [libunwind] Delete unused handlerNotFound in unwind_phase1 adds dcc06597b1d6 Fix shared build. adds def7cfb7ffd4 [InstCombine] Use is_contained (NFC) adds 914f6c4ff8a4 [StaticAnalyzer] Support struct annotations in FuchsiaHand [...] adds 1756d67934bb [llvm][clang][mlir] Add checks for the return values from [...] adds 2482648a795a thinlto_embed_bitcode.ll: clarify grep should treat input as text adds c2309ff3d50c [SelectionDAG] Remove unused declaration ExpandStrictFPOp (NFC) adds 9d985082ad0b [MachineLICM] Remove unused declaration HoistRegion adds 3ee08e38194a Add Semantic check for Flang OpenMP 4.5 - 2.15.3.2 and 2.1 [...] adds 68403af007fa [MBP] Remove unused declaration shouldPredBlockBeOutlined (NFC) adds 1c0941e1524f [PowerPC] Extend folding RLWINM + RLWINM to post-RA. adds 84b8222705c3 [RISCV] Use separate Lo and Hi MemOperands when expanding [...] adds 20b69af7c9c8 [clangd] Add clang-tidy options to config adds 24d6e60488a2 [Analysis] Remove unused system header includes adds 82c22f124816 [clangd] Fix compile error after 20b69af7 adds 791040cd8b37 [DAG] LowerMINMAX - move default expansion to generic Targ [...] adds 29dffb0c8a5d Add Semantic check for Flang OpenMP 4.5 - 2.7.1 ordered an [...] adds 3b625060fc91 [libc++] [libc++abi] Use C++20 standard. adds 221c2b8862b1 [BasicAA] Add more phi-phi tests (NFC) adds c5a4d80fd47c [ValueTracking][MemCpyOpt] avoid crash on inttoptr with ve [...] adds 3a18f2672363 [CostModel] add tests for FP maximum; NFC adds 2717252c929b [CostModel] add basic handling for FP maximum/minimum intrinsics adds 6f5ef648a57a [BasicAA] Avoid unnecessary cache update (NFC) adds 825f80e111f2 [Sema] Introduce function reference conversion, NFC adds 1a009296a4e9 Build reproducible tarballs for releases adds 359e2f988dc5 [clangd] Introduce config parsing for External blocks adds c9776c8d4ef7 [clangd] Introduce config compilation for External blocks adds 067ffbfe6018 [clangd] Introduce ProjectAwareIndex adds cab313680703 [clangd] Use ProjectAwareIndex in ClangdMain adds 655360096f27 [clangd] Fix use-after-free in ProjectAwareIndex tests adds f4f8a67aaf13 [mlir][Python] Support finding pybind11 from the python en [...] adds 6a9d05a0a2e9 [gn build] sort of merge 37ac559fccd4 adds 8c5d751b723a [gn build] Port 067ffbfe601 adds f3339b9f988c [ARM] MVE VABD tests. NFC adds 191117cec5cd [gn build] (manually) port ed424b428 adds c8c3a411c50f [ARM] Ensure MVE_TwoOpPattern is used inside Predicate's adds 15a3ae1ab1a6 [Clang] Add __STDCPP_THREADS__ to standard predefine macros adds 95956c1c9aae [MLIR] ODS typedef gen fixes & improvements adds 186d129320c8 [hwasan] Remove unused declaration shadowBase (NFC) adds df73b8c17482 [ValueMapper] Remove unused declaration remapFunction (NFC) adds 85d6af393c6e [CodeGen] Use pred_empty (NFC) adds 47e31d1b5eac [NFC] Reduce code duplication in binop processing in compu [...] adds 2584e1e324c9 [llvm-readobj] - Don't crash when relocation table goes pa [...] adds de212de22edc [libc++] [www] Mark P0482 as "In Progress", as some parts [...] adds 0dc2589d4a72 [clangd] Attempt at fixing ExternalIndex tests on windows adds 7b7c372e3fca [lldb] [Process/FreeBSD] Add missing 'override' kws to POS [...] adds 8f2f9a82e2cc [lldb] [Process/Utility] Declare register overlaps between [...] adds 9367b57dadb7 [lldb] [test] Fix qRegisterInfo lldb-server tests to handl [...] adds 8018e7b447da [lldb] [Process/FreeBSDRemote] Fix regset names and related tests adds 66ace4dc0275 [clang-tidy] Fix a nullptr-access crash in unused-raii-check. adds 18e4272a4fe4 [lldb] Prevent 'process connect' from using local-only plugins adds 33b2c88fa822 [LoopFlatten] Widen IV, support ZExt. adds 6ef7835afca2 [DebugInfo] Refactor code for emitting DWARF expressions f [...] adds fee78fb0049a [clangd] Second attempt at fixing windows buildbots adds 4dcdf0df3125 [llvm-readobj] - Stop using `unwrapOrError` in `DumpStyle< [...] adds 48d7cc6ae23b [SCEV] Fix incorrect treatment of max taken count. PR48225 adds 76a626b2061b [llvm-readelf/obj] - Fix the possible crash when dumping g [...] adds b1444edbf41c [AST] Build recovery expression by default for all language. adds 01c4418544b7 [mlir][Linalg] NFC - Factor out Linalg functionality for s [...] adds cf39bdb49086 [clangd] Implement Decl canonicalization rules for rename adds 3c696a212ba4 [AArch64][SVE] Allow lax conversion between VLATs and GNU vectors adds 1319c6624ed6 [clangd] Get rid of clangToolingRefactoring dependency adds d3a0f9b9ec88 [APInt] Add the truncOrSelf resizing operator to APInt adds 8cec8de2a4e6 [clangd] testPath's final result agrees with the passed in Style adds 3a302349ebd1 [VE][NFC] Clean stack frame description adds 677e94c0f09b [VE] Clean canRealignStack implementation adds 61e538b15ddb Revert "[clangd] testPath's final result agrees with the p [...] adds 9ac0b314a431 [mlir][Linalg] Drop symbol_source abstraction which does n [...] adds e4effef33059 [AMDGPU][MC] Improved diagnostic messages for invalid literals adds b31486ad9717 [clangd] textDocument/implementation (LSP layer) adds 1ec60862d702 [mlir] Avoid cloning ops in SCF parallel conversion to CFG adds 00dad9d028ce Ignore noderef attribute in unevaluated context adds ce44bf2cf229 [AMDGPU][MC] Improved diagnostic messages adds 2745d9c586d1 [llvm-readobj][test] - Simplify the gnu-notes.test adds a8f6f4e8733c [lldb] [test] Restore Windows-skip on 'process connect' tests adds faf848ac3218 [Inline] Fix in handling of ptrtoint in InlineCost adds 31a233d46367 [mlir] canonicalize away zero-iteration SCF for loops adds 410c150abb20 [test] Update PR reference in testcase [NFC] adds 72a9f365e993 Remove automatic traversal from forEach matcher adds f052cf494f07 Update mode used in traverse() examples adds 5e1801813d93 Remove the IgnoreImplicitCastsAndParentheses traversal kind adds 000400ca0aeb Fix speling in comments. NFC. adds 590aaa507733 [VE] Remove magic numbers 176 adds c6b2c17e9c28 [mlir] Add a print function for memref<*xi64>. adds 76bd4444e361 Fix tests for clang-query completion adds 619630f997f1 [mlir] Temporarily disable flaky mlir-cpu-runner async tests adds b955c7e63001 [VE] VE Vector Predicated SDNode, vector add isel and tests adds b23e84ffcff8 [TableGen] Eliminte source location from CodeInit adds 3a1c6cec15e3 [AArch64] Add tests for masked.gather costs. adds 0c5cff300ffa Add userData to the diagnostic handler C API adds e0e334a9c1ac [mac/arm] make clang/test/Driver/clang_f_opts.c pass consistently adds 4252f7773a5b [SelectionDAG][ARM][AArch64][Hexagon][RISCV][X86] Add SDNP [...] adds e65a5e5b00a3 [mlir][Linalg] Fuse sequence of Linalg operation (on buffers) adds 47eb5ce19ab1 [mac/arm] fix clang/test/Driver/darwin-ld-dedup.c adds 11ea2e2448a5 [mlir][Linalg] NFC: Expose some utility functions used for [...] adds 14c0185bfeb6 [AArch64] Add scatter cost model tests. adds b4902bcd986d [NFC] remove print statement I accidentally added. adds b3f1b19c9cec [AArch64] Update clang CodeGen tests I missed in 4252f7773 [...] adds 454f32e4d572 [ms] [llvm-ml] Support macro function invocations in expressions adds 53c5fdd59a5c [llvm-elfabi] Emit ELF header and string table sections adds 9e9d9aba1475 [test] Pin tests using -dot-callgraph to legacy PM adds 01b3e6e02633 [AIX] Support init priority adds 14a68b4aa973 [CGSCC] Detect devirtualization in more cases adds 8eec3959ef38 [test] Pin memory-dereferenceable.ll to legacy PM adds 7167e5203acd Port -print-memderefs to NPM adds ae736d295763 Revert "[llvm-elfabi] Emit ELF header and string table sections" adds 1e41e22323a3 [ms] [llvm-ml] Support purging macro definitions adds 9f3edc323a88 [clang-tidy] Fix RenamerClangTidy checks trying to emit a [...] adds cf4330871844 [llvm-elfabi] Emit ELF header and string table sections adds 64802d48d51d Make check-clang depend on the LLVM split-file utility adds 5073e7edb64b [mlir] Add mising dependency adds 269ef315d1be [clang-tidy] Use compiled regex for AllowedRegexp in macro [...] adds 5b8e4a11029f [lldb/test] Remove flaky `process connect` test. adds 3c811ce4f390 [NPM] Share pass building options with legacy PM adds 6f792041a5cb Reapply "[CodeGen] [WinException] Only produce handler dat [...] adds 6a2799cf8ecf Revert "[CGSCC] Detect devirtualization in more cases" adds f6b02ecd027a APINotes: add property models for YAML attributes adds a1c342bf1146 [gn build] Port f6b02ecd027 adds ab29f091eb64 [InstCombine] propagate 'nsw' on pointer difference of 'in [...] adds df9ae5992889 Use MlirStringRef throughout the C API adds 03dab46d7f73 [RISCV] Remove unused VM register class adds 0a20660c8fcb [libcxx] Resolve LWG 2724 protected -> private. adds f7d033f4d80f [mlir] Support WsLoopOp in OpenMP to LLVM dialect conversion adds b06a2ad94f45 [LoopVectorizer] Lower uniform loads as a single load (ins [...] adds d6239b3ea6c1 [test] pre-comit test for D91451 adds c74b427cb2a9 [llvm-symbolizer] Switch to using native symbolizer by def [...] adds 237b024b06df [hwasan] Fix tests when vm.overcommit_memory=1. adds 1b63177a56e8 Revert "[llvm-symbolizer] Switch to using native symbolize [...] adds e42021d5cc25 [Clang][-fvisibility-from-dllstorageclass] Set DSO Localit [...] adds 4bc88a0e9a2e Enable support for floating-point division reductions adds 8f1e0dcbb090 fix some Wundef warnings in public headers adds 97c8fba7e490 Fix signed integer overflow bug that's causing test failur [...] adds 3e6e6a2db674 [clangd] Call hierarchy (XRefs layer, incoming calls) adds 4cb976e014db [clangd] Call hierarchy (ClangdServer layer) adds 0a4f99c494d0 [clangd] Call hierarchy (ClangdLSPServer layer) adds dced150375d0 [clangd] Use WorkScheduler.run() in ClangdServer::resolveT [...] adds 53310ae70841 [gn build] Port 3e6e6a2db67 adds b20f3cc5b560 [lldb] Add platform select to TestProcessConnect.py adds 2bd4540f3816 [LLDB] Fix typo in RegisterContextPOSIXProcessMonitor_arm64 adds 9194aa88676f [gn build] modify hotfix in 17df195f705cef76a9 to work wit [...] adds bb1341161478 [libunwind] Multiple preprocessor fixes on PowerPC* adds c2fb114475d1 [Driver] Enable getOSLibDir() lib32 workaround for SPARC on Linux adds 51994f90b618 [CMake] Unify LLVM_LINKER_IS_GOLD -Wl,--gc-sections settin [...] adds 1a9c72f8a8d0 [LoopVec] Reuse a lambda [NFC] adds 932e4f881571 [FunctionAttrs][NPM] Fix handling of convergent adds aff058b1a92d Reland [CGSCC] Detect devirtualization in more cases adds da3bc99bdd77 [PowerPC] Pre-commit more tests for `select` codegen. NFC. adds 5e9e335a2470 [GlobalISel][TableGen] Fix seg fault for zero instruction adds 0fb76b9035c8 [AArch64][GlobalISel] Make <2 x p0> of G_SHUFFLE_VECTOR legal. adds ca7fdf7ce098 [AArch64][GlobalISel] Add pre-isel lowering to convert p0 [...] adds c3a331646eec [test] Fix gvn-inline-iteration.ll under NPM adds bce2ac9f6d3b Revert "[DebugInfo] Refactor code for emitting DWARF expre [...] adds 0b2d84fba84b [LLD] [COFF] Allow wrapping dllimported functions adds 029e199dbfd3 [mlir] Make attributes mutable in Python bindings adds 803745b945f4 [llvm-elfabi] Emit ELF .dynsym, .dynamic sections adds ee6255d2074c [mlir] move lib/Bindings/Python/Attributes.td to include/m [...] adds 5b6f47595bab [clangd] Sort results of incomingCalls request by container name adds c3914bf28e39 [[lvm-readelf/obj] - Remove `tryGetSectionName` helper. adds 50bd686695ac Add support for branch forms of ALU instructions to Cortex [...] adds 245052ac3080 [llvm-readelf/obj] - Improve the error reporting in printS [...] adds 6b74eabfddbc [llvm-readelf/obj] - Refine the implementation of `printGN [...] adds 5931be60b523 [DAGCombine][PowerPC] Convert negated abs to trivial arith [...] adds 78caf4f1bb13 [SchedModels] Limit set of predicates seen by mutuallyExclusive adds 605be65c8b48 [libc++] [www] Fix HTML. NFC. adds 7b5254223acb [OpenMP] fix asm code for for arm64 (AARCH64) for Darwin/macOS adds fd92c5dbeeeb [mlir][linalg] Add bufferization pattern for `linalg.index [...] adds a2b59048d990 [SchedModels] Improve diagnostics. NFC adds 02fdbc356724 Revert "[NFC][SCEV] Generalize monotonicity check for full [...] adds 3d95d1b477de [mlir] AsyncRuntime: fix concurrency bugs + fix exports in [...] adds 49e463ff803d [IR] Constant::getAggregateElement - early-out for Scalabl [...] adds f726101b6240 [clangd] Fix shared-lib builds adds ca1f2f2716b3 [RISCV] Combine GREVI sequences adds 1eded173a91d [MLIR] Fix TableGen generator for attribute interfaces. adds 38236656ab4a [docs] Try to make this bullet list in ThinLTO.rst actuall [...] adds cb08558caa3b [HIP] Fix regressions due to fp contract change adds 32d9a386bf8f [LV] Keep Primary Induction alive when folding tail by masking adds e16c0a9a6897 clang+lld: Improve clang+ld.darwinnew.lld interaction, pas [...] adds a8de412f516c [mlir] NFC - Expose an OffsetSizeAndStrideOpInterface adds a6a6d11c7b05 [MC][ARM] Fix number of operands of tMOVSr adds c80fbdf29191 [NFC][AIX][XCOFF] change function name from getNumofGPRsSa [...] adds 9c3b68dc6fe1 [llvm-mca] Fix processing thumb instruction set adds 5ce85e66358a Fix driver test from e16c0a9a689719 adds 9e83d0bcdfe8 [clangd] Mention when CXXThis is implicit in exposed AST. adds ee95c7020ceb [libc++] Remove _LIBCPP_CONSTEXPR_AFTER_CXX17_WITH_IS_CONS [...] adds c8414fa94108 lld: Fix darwinnew symlink name added in e16c0a9a68971 adds 1b0ca81a6c35 [clang-offload-bundler] use std::forward_list for storing [...] adds 9a8386dba889 clang: Pass -platform-version to new MachO LLD adds b86a1cd2f854 [PowerPC] dyn_cast should be dyn_cast_or_null in MASSV pass adds 11b762583316 [lld/mac] Implement basic typo correction for flags adds 1a036e9cc82a [libcxx] Implement P1956 rename low-level bit functions adds 9c8af93c93d0 Add support for STRICT_FSETCC promotion adds 25777080549b [test] Merge parallel_region_merging{,_legacy_pm}.ll adds a248eca66597 Clear NewGEPBases after finish using them in CodeGenPrep pass adds 44174b3d518e [NFC][tests] Replace non-portable grep with FileCheck adds 0ec73a61cca6 [libc++] NFC: Fix confusing indentation in <numeric> adds db9713cd776a [mlir] Add Tosa dialect const folder for tosa.const. adds 1f5c4a0d04ac [PowerPC][PCRelative] Add new pseudo instructions for PCRe [...] adds 6e4c1cf29388 [ThinLTO/WPD] Enable -wholeprogramdevirt-skip in ThinLTO backends adds 760063267c46 Fix CalibratedQuantizedType's print function to match parser adds 4926eed59c77 [AMDGPU] Add a TRANS bit to TSFlags. NFC. adds f96fef89b5ec [Driver] Default Generic_GCC aarch64 to -fasynchronous-unw [...] adds 15481bba1ff2 [mlir][Python] Fix the last remaining instance of PYTHON_E [...] adds f6e59294b63e [clangd] AddUsing: Used spelled text instead of type name. adds 42eaf4fe0ade [HardwareLoops] Change order of SCEV expression constructi [...] adds e3bb78293a13 [test] Fix rtf_type_checking.ll under NPM adds 785a2552550a [DSE] Precommit test case for PR48279. adds 116660257f78 [test] Pin parallel_deletion_cg_update.ll to legacy PM adds 075468621c0f [LoopVec] Add a minor clarifying comment adds a991d5334045 [InstCombine] add tests for gep math; NFC adds ccf6f15bc62b [InstCombine] add tests for sub of muls; NFC adds 678b9c5dde0d [InstCombine] try difference-of-shifts factorization befor [...] adds 1e821217cb36 [clangd] Add more trace spans for rename, NFC. adds 5f0c1e380661 [mlir][Python] Sync Python bindings with C API MlirStringR [...] adds b6c71c13a38b [mlir] NFC - Refactor and expose a parsing helper for Offs [...] adds 8f8bbf98dae1 [test] Clean up ppc-features.cpp and improve tests adds c24708102501 [mlir] NFC - Refactor and expose a helper printOffsetSizes [...] adds 0768b0576a93 Avoid redundant work when computing vtable vcall visibility adds 9c97e4ef4529 [libc++] [P0482] [C++20] Implement missing bits for atomic adds 119545f4338e [mlir] Add conversion from SCF parallel loops to OpenMP adds 4f5355ee7362 [PowerPC] Don't reuse an illegal typed load for int_to_fp [...] adds b228e2bd92a7 [mlir][sparse] generalize invariant expression handling in [...] adds dfbb5a087e20 [mlir] Remove SameOperandsAndResultShape when redundant wi [...] adds f8317bb256be [RISCV] Add GHC calling convention adds a200501bca4d [clangd] Addusing tweak: find insertion point after definition adds 77e98eaee2e8 [OpenMP50][DOCS] Mark target data non-contiguous as done, NFC. adds 8d06a678a5c2 [SelectionDAG] Avoid aliasing analysis if the object size [...] adds 73c181cf3ab3 [gn build] Port 8d06a678a5c adds e4d938024551 Revert "[RISCV] Add GHC calling convention" adds a8dc2110cd4d [RISCV] Add GHC calling convention adds 0c926e6d245b [ASTImporter] Make the Import() return value consistent wi [...] adds 28de0fb4863a [RISCV] Set __GCC_HAVE_SYNC_COMPARE_AND_SWAP_x defines adds 22169e11c304 [MC/AsmParser] Fix use of Arm calling convention in target [...] adds 21b346bd70ba [mlir] use STATUS instead of CHECK_* in MLIRDetectPythonEnv.cmake adds c92f29b05e68 [AIX] Add mabi=vec-extabi options to enable the AIX extend [...] adds abbf4802bb4f [SelectionDAG] Add PseudoProbeSDNode to LargestSDNode to f [...] adds b3a8a153433f [LAA] Minor code style tweaks [NFC] adds 1bc85cbbb803 [Sanitizer][RISCV] Fix redefinition of REG_SP adds c2cb61bed365 Fix mangling of substitutions for template-prefixes. adds 07f234be1ccb [lld] Add --no-lto-whole-program-visibility adds 23dc04981be2 Treat a placeholder type for class template argument deduc [...] adds 5c4e397e6ce5 [mlir][sparse] add parallelization strategies to sparse compiler adds 9c4df9eecb6c [clang-tidy] Support IgnoredRegexp configuration to select [...] adds 09ba2063dc93 Fix compilation issue reported by MSVC user on cfe-dev adds cbd754163934 DebugInfo: Add some missing explicit target triples. adds fa42f08b2643 [PowerPC][FP128] Fix the incorrect calling convention for [...] adds 01cee921abe9 DebugInfo: Remove llc_dwarf usage from tests already relyi [...] adds 3d1149c6fe48 Make CallInst::updateProfWeight emit i32 weights instead of i64 adds 10ddb927c1c3 [SCEV] Use isa<> pattern for testing for CouldNotCompute [NFC] adds e0f4dea0d0f1 Don't assume the clang binary name contains the string "clang". adds 60c28a5a2b76 [NFC][Test] Format the test for IEEE Long double adds a9eaf8435d92 Try to fix tests after e16c0a9a68971 with CLANG_DEFAULT_LI [...] adds be7d425edc64 [PPC][AIX] Add vector callee saved registers for AIX exten [...] adds 8e6d92026c62 [DAG][PowerPC] Fix dropped `nsw` flag in `SimplifySetCC` b [...] adds 28d7ba15435f [IndVars] Use more precise context when eliminating narrowing adds 2c7870dccaf3 [NewPM] Add pipeline EP callback after initial frontend cleanup adds 9c588f53fc42 [DAGCombine] Add hook to allow target specific test for sq [...] adds 9130651126b7 Revert "[SCEV] Generalize no-self-wrap check in isLoopInva [...] adds 1c82d320893c [CHR] Use pred_size (NFC) adds 97e7ce3b15cc [PowerPC] Probe the gap between stackptr and realigned stackptr adds 0bf3d4bc3121 [NFC][ARM][PhaseOrdering] Add one more test for D91800: Lo [...] adds ec0b927e4aa8 [llvm-readelf/obj] - Deduplicate the logic that prints not [...] adds 00a66011366c [VPlan] Turn VPReductionRecipe into a VPValue adds e0c479cd0e03 [VPlan] Switch VPWidenRecipe to be a VPValue adds ae7ac2d6654a [llvm-readobj] - An attempt to fix BB after D92018. adds 3d2c681f2835 [clangd] Avoid type hierarchy crash on incomplete type adds d8f22c77699f [SchedModels] Return earlier removed checks adds 5edb90c92713 [obj2yaml] - Dump section offsets in some cases. adds fb6f425d1b06 [clangd] Add metrics for invalid name. adds fee910e522c9 [libObject,llvm-readelf] - Stop describing a section/segme [...] adds df54f50437db [ORC] Remove a superfluous semicolon, silencing GCC warnin [...] adds d2b71ea03d9c [ORC] Cast to const void* to silence a GCC warning. NFC. adds e592dde6889b [clang][SVE] Activate macro `__ARM_FEATURE_SVE_VECTOR_OPERATORS`. adds 633cae30599c [OpenCL] Move kernel arg type tests into one file adds 0cb38699a09d [clangd] Fix a tsan failure. adds ad5b83ddcf45 [VPlan] Add VPReductionSC to VPUser::classof, unify VPValue IDs. adds d95db1693cbf [clangd] Extract common file-caching logic from ConfigProvider. adds 1c3451c665f9 [gn build] Port d95db1693cb adds 603d40da9d53 [SVE][CodeGen] Add a DAG combine to extend mscatter indices adds 7e7106d10425 DetectDeadLanes.cpp - remove unused headers. NFCI. adds 6d5682311682 SemaExpr.cpp - use castAs<> instead of getAs<> as we deref [...] adds eb7ea5aa1ac6 CGCall.cpp - use castAs<> instead of getAs<> as we derefer [...] adds 9d996c01aad5 TargetInfo.cpp - use castAs<> instead of getAs<> as we der [...] adds 88bb26567080 SemaExpr.cpp - use castAs<> instead of getAs<> as we deref [...] adds 2b6691894ab6 [ARM][AArch64] Adding Neoverse N2 CPU support adds a38d13ed3635 [clangd] Use TimePoint<> instead of system_clock::time_poi [...] adds eb9b063539c3 [libc++] P1645 constexpr for <numeric> adds ce322fb0b897 [llvm-readelf/obj] - Stop using `reportError` when dumping notes. adds ed242da0ffa2 Fix a typo in the documentation to unbreak the sphinx builder. adds ecabb39ca11c Revert "[libc++] P1645 constexpr for <numeric>" adds 1ba4b82f67e2 [LAA] NFC: Rename [get]MaxSafeRegisterWidth -> [get]MaxSaf [...] adds f6970503d291 [clangd] PopulateSwitch: disable on dependent enums. adds bbf8a9ca3ffe [libc++] ADL-proof <variant> by adding _VSTD:: qualificati [...] adds d899f9970e51 Fix case mismatch between definition and declaration adds 6588592684ff [PowerPC] Regenerate vec_select.ll tests and add <1 x i128 [...] adds 0637dfe88b02 [DAG] Legalize abs(x) -> smax(x,sub(0,x)) iff smax/sub are legal adds e73d8c793a50 [flang][openacc] Semantic check for cache directive adds edd675643d5f [AMDGPU] Emit stack frame size in metadata adds 1933c9d41a08 [WebAssembly] Factor out WasmTableType in binary format adds a8d74517dcff [PassManager] Run Induction Variable Simplification pass * [...] adds feac819e50b2 [MC][WebAssembly] Only emit indirect function table import [...] adds ba74fa244f4c [AMDGPU] Actually fully update opt-pipeline.ll test to acc [...] adds 572d18397cf0 [ELF] Add TargetInfo::adjustGotPcExpr for `R_GOT_PC` relax [...] adds 06654a5348bf [SVE] Fix TypeSize warning in RuntimePointerChecking::insert adds 50564ca07543 [ELF] Rename adjustRelaxExpr to adjustTlsExpr and delete t [...] adds dc96cc33c13e [clang][test] Fix prefix operator++ signature in iterators adds 9595a7ff55b6 [gn build] Download prebuilt mac-arm64 binary now that it exists adds b281a05dacb4 [OpenMP][OMPT] Implement verbose tool loading adds 6d3b81664a4b [OpenMP][OMPT] Introduce a guard to handle OMPT return address adds 9e3e332d273b [OpenMP] libomp: fix non-X86, non-AARCH64 builds adds c557f549ba04 [Flang][Docs] Update call information and add two more calls adds 227c8ff189c3 [OpenMP][Docs] Add more content, call coordinates, FAQ ent [...] adds c26e8697d71e [RISCV] Custom type legalize i32 fshl/fshr on RV64 with Zbt. adds cf1c774d6ace [FastISel] Flush local value map on ever instruction adds 9c86c5e8add2 [DAG] Legalize abs(x) -> umin(x,sub(0,x)) iff umin/sub are legal adds 73fdd998701c [clangd] Implement clang-tidy options from config adds 54038eeef4ac [gn build] Port 73fdd998701 adds 385a27d6cdad [CostModel][X86] Refresh ISD::ABS costs adds dc35368ccf17 Remove static function unused after cf1c774. adds 5654a3dd0add [RISCV] Add test cases showing that we don't recognize the [...] adds a0156356296b [Hexagon] Add support for ISD::SMAX/SMIN/UMAX/UMIN instead [...] adds 3bd067272671 [MS] Fix double evaluation of MSVC builtin arguments adds 1e843a987d84 [MS] Add more 128bit cmpxchg intrinsics for AArch64 adds 9ffba19e86ce [MLIR][Affine] Add custom builders for AffineVectorLoadOp/ [...] adds cbf336ad76cd [clangd] Track deprecation of 'member' semantic token type [...] adds a78aaa1ad512 [libc++] Factor out common logic for calling aligned allocation adds 751b0d970e75 [RISCV] Make SMIN/SMAX/UMIN/UMAX legal with Zbb extension. adds bd0527f3942d [RISCV] Add test cases to check that we use (smax X, (neg [...] adds c5d017267dea [mlir] Add build configuration for Quant unittest adds 35828b84a523 [ms] [llvm-ml] Implement the expression expansion operator adds e5cc7baf67db [libc++] NFC: Reindent non-lockfree-atomics feature adds 175ebad958a0 DebugInfo: remove unnecessary mtriple from test/DebugInfo/ [...] adds c9eae09251e3 github actions: Use llvmbot token for main branch sync adds 2d6042937b04 [SelectionDAGBuilder] Add SPF_NABS support to visitSelect adds ed95cafbc5fa [RISCV] Add an implementation of isFMAFasterThanFMulAndFAdd adds 5488a6b0ffb1 [NFC] Fix pattern name. adds b534beabeed3 Revert builtins fp16 support: tests do not pass on Mac adds 1363dfaf3105 [CodeView] Avoid emitting empty debug globals subsection. adds 3fb0879867d7 Refactor and simplify class scope name lookup. adds 75f50e15bf8f Adding PoisonValue for representing poison value explicitly in IR adds 7c327db3ef73 Part of C++ DR 39: a class member lookup is not ambiguous [...] adds da0aaedcd0cd [gn build] (manually) port b534beabeed3ba adds d5f0d0c0c411 [mlir][sparse] add ability to select pointer/index storage type adds c6cb47b640ff [clangd] Collect main file refs by default adds 48d101724535 [gn build] sync script: handle multiple source lists if on [...] adds 12c2646feb10 [gn build] sync script: only compute tokloc when adding files adds 43afba0677d4 [gn build] sync script: try to make a loop clearer adds 48ddf5e182c6 [lld][WebAssembly] Ensure stub symbols always get address 0 adds 2fb5f4a1cf41 [mlir][Python] Add additional capsule interop types. adds 664e1da485d2 [LoopLoadElim] Make sure all loops are in simplify form. PR48150 adds aea130f7366b [LegalizerTypes] Add support for scalarizing the operand o [...] adds f78ad68b6d8c [RISCV] Remove unused PatFrag argument from the tablegen c [...] adds f10500e220e3 [IndVars] Use isLoopBackedgeGuardedByCond for last iterati [...] adds 2254e014a901 [RISCV] Add isel pattern to match (i64 (sra (shl X, 32), C [...] adds 14f2ad0e3cc5 [SCEV] Use isKnownPredicateAt in isLoopBackedgeGuardedByCond adds c3673ea65df5 [llvm-readobj] - Fix a warning. adds 728634d0cfaa [Support] Use llvm::is_contained (NFC) adds dde0fcd7a7da [libc++] [libc++abi] Mark a few tests as unsupported/xfail [...] adds 6b429668ded1 [OpenMP][OMPT] Fix building with OMPT disabled after 6d3b8 [...] adds 69d25676246d [libc++] [www] Fix HTML. NFC. adds 345fcccb3379 Fix use-of-uninitialized-value in rG75f50e15bf8f adds d1fd91ddaf9d [clangd] Do not treat line as inactive if skipped range en [...] adds 53a14a47ee89 [lldb] Fix TestThreadStepOut.py after "Flush local value m [...] adds a5f98b541948 [libc++] [docs] Migrate C++ status pages to RestructuredTe [...] adds 4f87d30a06dd [AMDGPU] Introduce and use isGFX10Plus. NFC. adds 841132efda21 [libc++] [P0966] [C++20] Fix bug PR45368 by correctly impl [...] adds 8db009d27367 [libc++] Fix gcc warning -Wsign-compare. adds 83d26603e040 [NFC][libc++] Mark LWG3296 as complete. adds 3b6481eae259 Revert "[SCEV] Use isKnownPredicateAt in isLoopBackedgeGua [...] adds d8ffb1f6a757 [llvm-profgen] [docs] Fix invalid header. Add to ToC. NFC. adds 8fb8fb2c6077 [RISCV] Add test cases for missed opportunities to use sbs [...] adds d9500c2e230e [RISCV] Add isel patterns for sbsetw/sbclrw/sbinvw with se [...] adds 3d4c0460ec60 [SCEV] Use isBasicBlockEntryGuardedByCond in isLoopBackedg [...] adds 54ec9bb5510d [llvm-readelf/obj] - Report a warning when the value of th [...] adds 91d6b6b5fb94 Revert "[SCEV] Use isBasicBlockEntryGuardedByCond in isLoo [...] adds f690986f314f Return "[SCEV] Use isBasicBlockEntryGuardedByCond in isLoo [...] adds 40783839e63a [X86] Fix -DAG checks on gnux32 pic tests adds 035955f92541 Revert "Return "[SCEV] Use isBasicBlockEntryGuardedByCond [...] adds 4bee3197f665 [SVE][CodeGen] Extend isConstantSplatValue to support ISD: [...] adds 5641b1dfddff [libc++] Mark a few more tests as unsupported on gcc-8/9. adds 45ba2392d7e0 [clang][Driver] Handle risvc in Baremetal.cpp. adds 926681b6be70 [CostModel] Add basic implementation of getGatherScatterOpCost. adds 2da8fa4ebf10 [X86] Extend neg-abs test coverage adds 1ca174b6420a [clangd][query-driver] Extract target adds 4dd5f79f0702 [mlir][bufferize] Add argument materialization for bufferization adds c2b49b2fb4bf [VE] Add comprehensive stackframe tests adds a3b1fcbc0cf5 [AArch64][CostModel] Precommit some vector mul tests. NFC. adds 384996f9e18f [IndVarSimplify] Fix Modified status when handling dead PHI nodes adds 87568c07f052 [mlir][linalg] Mark linalg.yield as ReturnLike adds bd0b1311dbd5 [VPlan] Turn VPReplicateRecipe into a VPValue. adds 39a5dd164ca8 [ASTImporter] Import the default argument of TemplateTempl [...] adds 6464c4a17017 [LiveDebugVariables] Strip all debug instructions from nod [...] adds a3258566868b [clang][cli] Port Target option flags to new option parsin [...] adds 9549abcbb824 Remove stray debug-only from test adds 12d59b696b33 [DAG] Legalize umin(x,y) -> sub(x,usubsat(x,y)) and umax(x [...] adds 8057ebf4a03f Revert rG12d59b696b330 "[DAG] Legalize umin(x,y) -> sub(x, [...] adds 0e49a40d756b [ARM] Cleanup for the MVETailPrediction pass adds 8562d2c040fc [AArch64] Regenerate min/max tests and add vXi64 umin/umax [...] adds 0b20d0af3f0a [libc++] Fix two fr_FR locale tests on FreeBSD adds 20c926e0797e [mlir][DialectConversion] Do not prematurely drop unused c [...] adds d7ca140c0122 [libc++] Attempt to fix spurious modules-related failures [...] adds 3d7f19ff182b [libc++] Remove sysctl-based implementation of thread::har [...] adds 3f6c856bb5ae [ASTImporter] Import the default argument of TemplateTypeParmDecl adds 6d648e69c094 [AIX] Add support for non var_arg extended vector ABI call [...] adds 668da8c361fe [MC] Set the unique id of .stack_sizes to the associated . [...] adds 4df8efce80e3 [AA] Split up LocationSize::unknown() adds 92a67e131f3d [BPF][NewPM] Port bpf-adjust-opt to NPM and add it to pipeline adds 17df5373e617 [X86] Regenerate i64-to-float.ll tests with avx512 coverage adds 9d87739f664b [clangd] AddUsing: do not crash on non-namespace using decls. adds e9f7dc4f1c29 [libc++] Fix the Homebrew tap to install Buildkite on macOS hosts adds 433d0a30c6e6 [libc++] Remove ABI lists for previous releases adds 65db7d38e050 [NFC][SimplifyCFG] Add statistic to `FoldBranchToCommonDes [...] adds 394b4fdb4154 [NFC][SimplifyCFG] Add test coverage for FoldBranchToCommo [...] adds 2245fb8aaa1c [SimplifyCFG] FoldBranchToCommonDest: lift use-restriction [...] adds 1de56d6d13c0 [llvmbuildectomy] Also include component groups in llvm-co [...] adds f3abd54958ab Revert "[SimplifyCFG] FoldBranchToCommonDest: lift use-res [...] adds 76667c768e64 [libc++] Install missing package in the Dockerfile adds f342ed1cd16a [test] Fix runtime-pointer-checking-insert-typesize.ll under NPM adds 8166ed1a7a26 [BasicAA] Fix BatchAA results for phi-phi assumptions adds f095ac11a955 [clangd] Fix use of system-installed GRPC after f726101b62 [...] adds 5836e5206376 [RISCV] Add isel patterns to use SBSET for (1 << X) by usi [...] adds 2e32c49d974f [LangRef] Add poison constant adds 60e749aa2348 [InlineCost] Fix indentation (NFC) adds 4d83aba4228e [DAGCombine] Adding a hook to improve the precision of fsq [...] adds abfcb606c2f8 [clangd] Add support for within-file rename of complicated fields adds faf183874cb6 [IndVars] LCSSA Phi users should not prevent widening adds 9178c630c341 [IR] Use llvm::is_contained and pred_size (NFC) adds 0077e1680f83 [Test] Add some more tests showing how we fail to widen IV adds e0481048abd3 [RISCV] Don't remove (and X, 0xffffffff) from inputs when [...] adds 3d811c57aa1a [llvm-readelf/obj] - Stop calling `reportError` in `printA [...] adds 808fcfe59447 Revert "[DebugInfo] Improve dbg preservation in LSR." adds a513be490080 [libc][Obvious] Fix typo in strnlen_test.cpp. adds 5dd5a083630c [mlir] Let ModuleTranslate propagate LLVM triple adds 8dcf8d1da563 [msan] Fix bugs when instrument x86.avx512*_cvt* intrinsics. adds 5535696c386b [mlir] Add gpu.allocate, gpu.deallocate ops with LLVM lowe [...] adds 6484567f1488 [MLIR][SCF] Find all innermost loops for parallel loop tiling adds 40188063296f [NFC][SimplifyCFG] FoldBranchToCommonDest: add one more te [...] adds b33fbbaa34f0 Reland [SimplifyCFG] FoldBranchToCommonDest: lift use-rest [...] adds 7b8d50b141bb [InstSimplify] Clarify use of FixedVectorType in SimplifyS [...] adds a2d561f1a336 [SVE] Add a couple of extra sizeless type tests adds 89c1a7a67d69 [ASTImporter] Import the default argument of NonTypeTempla [...] adds 0d9166ff7957 [LegacyPM] Remove unused undocumented parameter. NFC. adds 68ed64478556 [LegacyPM] Avoid a redundant map lookup in setLastUser. NFC. adds a8beb4ada4bd [libc] Fix typo in buildbot README.txt. adds 4b9c2bbdb671 [X86] Regenerate extract-store.ll tests adds 969918e177ad [DAG] Legalize umin(x,y) -> sub(x,usubsat(x,y)) and umax(x [...] adds 10ad64aa3bd9 [SLP] Dump Tree costs. NFC. adds d939ba4c6853 [ARM] MVE qabs vectorization test. NFC adds c2090ff59422 [obj2yaml] - Don't assert when trying to calculate the exp [...] adds b215198bb05b [libc++] [docs] Exclude helper files from Sphinx configura [...] adds ee9ffc73452a [obj2yaml] - Dump the `EShNum` key in some cases. adds 63d3198cedbc [mlir] Fix typos and broken links in LangRef adds 7793db35ca2c [OpenCL] Check for extension string extension lookup adds a2016dc887c5 [AArch64][SLP] Precommit tests which would be better not t [...] adds 0ce32a79825f Revert "[ASTMatchers] Matcher macros with params move para [...] adds e4c74fd9ddd9 Don't elide splat attributes during printing adds ff8e8c1b14ea [AIX] Enabling vector type arguments and return for AIX adds 4c419c454ad2 [TableGen][SchedModels] Get rid of hasVariant. NFC adds 527a7fdfbd74 [libc++] Replace several uses of 0 by nullptr adds da1b50d7df21 [libc++] Formalize what configurations are covered by the [...] adds 89a0f48c58f8 [libomptarget][cuda] Detect missing symbols in plugin at b [...] adds c4628460b74b [Hexagon] Add HVX support for ISD::SMAX/SMIN/UMAX/UMIN ins [...] adds 2ad2e9101615 [X86] Add AVX2/AVX512 test coverage in sat-add.ll adds 8e0148dff703 [AllocaInst] Update `getAllocationSizeInBits` to return `T [...] adds 564628014c40 [libc++] Introduce an indirection to create threads in the [...] adds ae008798a429 [VPlan] Use VPTransformState::set in widenGEP. adds fa39b9eab1fe TargetProcessControl.cpp - Remove warning: extra ‘;’ adds a4b80efea98f [AArch64] Define __ARM_FEATURE_{CRC32,ATOMICS} adds a0994cbe2799 lld-link: Let LLD_REPRODUCE control /reproduce:, like in ld.lld adds 851779652a3b [AIX][XCOFF][NFC] Change geNumberOfVRSaved function name t [...] adds b2943765e72e [libc++] Use std::move in numeric algorithms (P0616R0). adds b7bde0e4f3d2 [Hexagon] Improve check for HVX types adds f325b4bbceb5 [RISCV] Replace sexti32/zexti32 in isel patterns where onl [...] adds fa0f01a3c0e1 [RISCV][LegalizeTypes] Teach type legalizer that it can pr [...] adds fa103836649c Revert "[BasicAA] Fix BatchAA results for phi-phi assumptions" adds 29807a023ce5 [RISCV] Remove stale FIXMEs from a couple test cases. NFC adds 8351f9b5ce7e [ValueTracking] Fix assert on shufflevector of pointers adds ca64c8948f49 [NFC] SmallVector<char...> to SmallString<...> adds 8709d9d8724a [RISCV] Replace getSimpleValueType() with getValueType() i [...] adds 979bcbd3a6f7 Add -fintegrated-as to clang invocation adds 03ee46127621 [libc++] Consistently unparenthesize `numeric_limits<T>::m [...] adds 24b3c57adecd [libc++] Support no libc++ namespace in the iterator test. adds 3bd78b7cc00d [VE] Optimize emitSPAdjustment function adds 530c69e90964 [libc++] s/constpexr/constexpr/ in some comments. NFC. adds bf899e891387 [IRSim][IROutliner] Adding the extraction basics for the I [...] adds cbc8c1eb48c5 [gn build] Port bf899e89138 adds a8a43b63388f Revert "[IRSim][IROutliner] Adding the extraction basics f [...] adds 88974e829ec3 [gn build] Port a8a43b63388 adds 6ee22ca6ceb7 [RISCV] Add tests for existing (rotr (bswap X), (i32 16))- [...] adds 1dea8ed8b7dd [BasicAA] Remove unnecessary known size requirement adds acb69f3b7c83 [mlir] Change ConvertOpToLLVMPattern::matchAndRewrite argu [...] adds e9e45b3887ca [mlir] Fix bad rebase landed in acb69f3b7c83. adds 4169c520f6d7 [clangd] Add symbol origin for remote index adds 67c88e47bdba [libc++] P1645 constexpr for <numeric> adds 0aeaec13e76a [Timer] Add a command option to enable/disable timer sorting. adds 47c902ba8479 [X86] Have indirect calls take 64-bit operands in 64-bit modes adds c6b62efb9103 [ConstantFold] Fold operations to poison if possible adds 47e2fafbf3d9 [X86] Do not allow FixupSetCC to relax constraints adds 78a30c830b53 [X86] Add -verify-machineinstrs to pic.ll adds b5e8de9c7903 [BasicAA] Add tests for suboptimal speculation results (NFC) adds ae5f792002d8 [libc++] Disable some tests using gcc 9. adds f502b14d40e7 [ARMAttributeParser] Correctly parse and print Tag_THUMB_I [...] adds d989ffd109b2 Implement computeHostNumHardwareThreads() for FreeBSD adds 6dd9596b19d7 [mlir] Add a shape function library op adds d9da4c3e7372 Revert "[mlir] Add a shape function library op" adds e987fbdd85d6 [BasicAA] Generalize recursive phi alias analysis adds 1856e22eeb2d [LangRef] minor fixes to poison examples and well-defined [...] adds 53040a968dc2 [ConstantFold] Fold more operations to poison adds 67d16b6da4be [clangd] Cache .clang-tidy files again. adds d99da80841cb [clangd] Fix path edge-case condition. adds fba0b65f7271 [libc++] hash<long double>: adjust for x86-64 ILP32 adds 2cebad702cdf [IR] remove redundant code comments; NFC adds ce134da4b18c [IR] simplify code in removePredecessor(); NFCI adds a813090072c0 [VPlan] Manage stored values of interleave groups using VP [...] adds cdf9401df84e [OpenMP][OMPT][NFC] Fix flaky test adds 723be4042a3a [OpenMP][OMPT][NFC] Fix failing test adds 7f521318e4f7 Use `const` for array pointers in `StandardTypes.h` adds 4bc9b909d715 [VPlan] Use VPValue and VPUser ops to print VPReplicateRecipe. adds 5408fdcd78ad [VPlan] Fix -Wunused-variable after a813090072c0527eb6ed51 [...] adds e534cee26ae3 [mlir] Add a shape function library op adds 84aad9b5da96 [RISCV] Change predicate on InstAliases for GORCI/GREVI/SH [...] adds 048b16f7fbb7 [ELF] Check --orphan-handling=place (default value) early adds 891170e8636b [DL] Optimize address space zero lookup (NFC) adds dfcf1acf1322 [ELF] Improve 2 SmallVector<*, N> usage adds f15b7869e5af [clang-tidy] [clangd] Avoid multi-line diagnostic range fo [...] adds 8b6bea9bff80 Use bool in place of int for boolean things in the C API adds e6c17776858d [MC] Copy visibility for .symver created symbols adds bd2083c2fa7b [mlir][Python] Python API cleanups and additions found dur [...] adds ba0fe76b7eb8 [mlir][Python] Add an Operation.result property. adds e6db1416aebf [RISCV] Remove unused Addend parameter from classifySymbol [...] adds 1db60c1307ac Remove redundant check for access in the conversion from t [...] adds 0c9c6ddf17bb [IndVars] ICmpInst should not prevent IV widening adds 62195b754818 [mlir][CAPI] Convert the rest of the API int -> bool. adds b6e04ac5aa88 [lldb/test] Avoid the socket "pump" thread adds ec6c5e920a89 [clang] Improve diagnostics for auto-return-type function [...] adds 699d17d4d64e [libc] Improve memcpy copy loop adds c21928285430 [AST][RecoveryAST] Preseve more invalid return stmt. adds 047400ed8204 [mlir][LLVMIR] Add support for InlineAsmOp adds 112b3cb6ba49 [TableGen][SchedModels] Fix read/write variant substitution adds d5387c044d96 [ARM] Constant predicate tests. NFC adds b0e9b7c59fc4 [NFC][SimplifyCFG] Add STATISTIC() to the FoldValueCompari [...] adds 8da7efbb0d5e [clang-tidy] add concurrency module adds cac5be495ed8 [clang-tidy] implement concurrency-mt-unsafe adds 129523588f27 Fix test case adds b5fbc60e4de4 [clang-format] State where clang-format-diff.py should be [...] adds 98e87f76d0f4 [lldb] Error when there are no ports to launch a gdbserver on adds 317ca3ecf824 [NFC][clang-tidy] Do link FrontendOpenMP into concurrency [...] adds e20efa3dd5c7 [LegacyPM] Simplify PMTopLevelManager::collectLastUses. NFC. adds ffaba24c75ed Add `using ConvertToLLVMPattern::match/matchAndRewrite` to [...] adds 83d79ca5bf13 [X86][AVX512] Only lower to VPALIGNR if we have BWI (PR48322) adds a7f8d96b16a3 [lldb] Use llvm::Optional for port in LaunchGDBServer adds 5110ff08176f [AArch64][CostModel] Fix cost for mul <2 x i64> adds b69c09bf4352 Support custom expedited register set in gdb-remote adds 4e8aeb97ca41 Send SVE vg register in custom expedited registerset adds 13c42f4ca7fb [gn build] Manually sync 8da7efb and cac5be4 adds c2ead57ccf74 [llvm-objdump] Document --mattr=help in --help output adds 33eac0f2830e [VE] Specify vector alignments adds fe83adb05a8a [VPlan] Use VPUser to manage VPPredInstPHIRecipe operand (NFC). adds 44a679eaa40c [VE] Change the behaviour of truncate adds 273641fedc52 Try to fix bots after 112b3cb by removing cortex-a57-misch [...] adds 686988a50f50 [VE] Optimize prologue/epilogue instructions adds d20abb1ec3b6 [mac/lld] Add support for response files adds 25d54abca59b Try harder to get rid off cortex-a57-misched-mla.s adds 83e60f5a554d [lld/mac] Add --reproduce option adds 9c2b2952e422 [InstCombine][X86] Add addsub tests showing failure to sim [...] adds c3d484673fa7 [llvm-objdump] Require x86 target for mcpu/attr test adds 9c49dcc356eb [ConstantFold] Don't fold and/or i1 poison to poison (NFC) adds 8e504615e9f1 [LangRef] missing link, minor fix adds a0d7406ae800 [LLDB/Lua] add support for one-liner breakpoint callback adds 234a5297aa00 Add 'asserts' requiremnt to test/CodeGen/ARM/cortex-a57-mi [...] adds bfd2c216ea8e [IR][LoopRotate] avoid leaving phi with no operands (PR48296) adds c0e4020c9271 [lld-macho] Implement -fatal_warnings adds d5aaf6021476 [windows-itanium] handle dllimport/export code paths separ [...] adds 78c71187465a [mlir] Make mlir-cpu-runner depend on native instead of X86 adds 355aee3dcd44 Revert "[IR][LoopRotate] avoid leaving phi with no operand [...] adds e0e7bbeb5455 [lldb] Always include template arguments that have their d [...] adds 1dc38f8cfbbc [IR] improve code comment/logic in removePredecessor(); NFC adds 8fcc8c3148d0 [X86] Add vbmi2 test coverage for vector rotations adds 4db1de3a7793 [ConstraintElimination] Add additional GEP decomposition tests. adds cbbd7021f176 [RISCV] Only combine (or (GREVI x, shamt), x) -> GORCI if [...] adds 25c8fbb3d92f [X86] Don't emit R_X86_64_[REX_]GOTPCRELX for a GOT load w [...] adds 589e10f8586e [ELF] Don't relax R_X86_64_GOTPCRELX if addend != -4 adds 76d1026b59bd [RISCV] Custom legalize bswap/bitreverse to GREVI with Zbp [...] adds 9eb2c0113dfe [IR][LoopRotate] remove assertion that phi must have at le [...] adds bfc4f29f46b4 [RISCV] Combine (GORCI (GORCI x, C2), C1) -> (GORCI x, C1|C2). adds 1b723a955da0 [sanitizer] Disable use_tls_dynamic on on-Android x86 Linux. adds 7a91794d5b26 [Flang][OpenMP] Add semantic checks for OpenMP Private clause. adds 70eb2ce395be [ASTImporter] Support import of CXXDeductionGuideDecl adds abfbc5579bd4 [FPEnv] clang should get from the AST the metadata for con [...] adds ee073c798515 [analyzer][StdLibraryFunctionsChecker] Fix typos in summar [...] adds bc7b2688d676 Add -fintegrated-as to second invocation of clang in test case. adds 6fe610535f4e [VE] Clean check routines of branch types adds 6834b3d6d52a [VE] Optimize prologue/epilogue instructions about GOT adds f6150aa41a48 [SelectionDAGBuilder] Update signature of `getRegsAndSizes()`. adds 3d872cbc2fd3 [VE][NFC] Update comments adds 8ca484b94680 [InstCombine][X86] Add addsub PR46277 test case adds 7c4555f60d96 [PowerPC] Delete remnant Darwin code in PPCAsmParser adds 64fa8cce225f [CSSPGO] Pseudo probe instrumentation pass adds c083fededfa6 [CSSPGO] A Clang switch -fpseudo-probe-for-profiling for p [...] adds a4064cbf32eb [gn build] Port 64fa8cce225 adds e425d0b92a1d [InstCombine][X86] Add basic addsub intrinsic SimplifyDema [...] adds 61aec69a65de [libcxxabi] Add macro for changing functions to support th [...] adds cdac34bd47a3 [X86] Zero-extend pointers to i64 for x86_64 adds a474657e30ed [FastISel] NFC: Remove obsolete -fast-isel-sink-local-valu [...] adds 750049d78b74 [CSSPGO] Disabling a pseudo probe test on non-x86 platforms. adds 630d37dc1be1 [AArch64] Enable Cortex-A55 schedmodel adds 40dc535b5aff [x86] add tests for maxnum/minnum with nnan; NFC adds abef659a45ff [ms] [llvm-ml] Implement the statement expansion operator adds fe431683484a Creating a named struct requires only a Context and a name [...] adds b5f23189fb05 [DL] Inline getAlignmentInfo() implementation (NFC) adds 5fe10263ab39 [llvm][inliner] Reuse the inliner pass to implement 'alway [...] adds 29bd6519d2e2 SplitKit: Use Register adds e5c17b2deea5 [ms] [llvm-ml] Test macro function invocations in arbitrar [...] adds fdff677a9557 [libTooling] Remove deprecated Clang Transformer declarations adds 4e85e0ca904d github actions: Use correct credentials for pushing adds 3fd39d3694d3 [FastISel] NFC: Clean up unnecessary bookkeeping adds 66124098a88a [ConstraintElimination] Expand GEP decomposition tests. adds 164410324d8b [CodeGen] -fno-delete-null-pointer-checks: change derefere [...] adds f89e9c8201ea [HIP] Fix HIP test on windows due to lld suffix adds ebac7100090a [lld-macho] Don't warn on non-existent system libraries adds 78c04fe99ec0 [lld/mac] Don't warn on -bundle and -execute flags adds f6f28b44ad48 [OpenMP] libomp: fix mutexinoutset dependence for proxy tasks adds 9615890db576 [OpenMP] libomp: change shm name to include UID, call unre [...] adds ac40a2d8f16b Serialization: Change InputFile to use FileEntryRef and ad [...] adds fd3d1b09c12f [OpenMP][Tests][NFC] Use FileCheck from cmake config adds 00bbef2bb20c [llvm-symbolizer] Fix native symbolization on windows for [...] adds 1b9f214efca7 [lldb] Give TestDefaultTemplateArgs a unique class name adds 1b042de5b29a FileManager: Add FileEntryRef::getDir, returning Directory [...] adds 94f537c6b2bb Remove dead code added in ac49500cd0484e1b2dcf37fa4c0dade6 [...] adds 8cdf4920c47d [llvm-symbolizer] Fix typo in llvm-symbolizer test from a [...] adds cf8ff75bade7 [clang][RelativeVTablesABI] Use dso_local_equivalent rathe [...] adds 91aff1d8bae0 [InlineCost] prefer range-for. NFC adds 43b5b485a203 Fix GCC 5.3 compile error in ASTImporter code adds 871f96eed379 [libcxx] remove checks for __STDCPP_THREADS__ as it is def [...] adds 87ff15641437 [AArch64][GlobalISel] Fix crash during legalization of a v [...] adds b5af5787b367 [WinASan] Improve exception reporting accuracy adds 61da501b6a1b clang/test: Remove platform-linker feature adds 774f1d3ffd45 [mlir] Small cleanups to func-bufferize/finalizing-bufferize adds f85db7f7ba68 Lex: Update Module::findHeader to return FileEntryRef, NFC adds ff2e22853f8d Don't count attributes when addressing operands. adds 4d7f3d68f173 [llvm] Fix for failing test from cf8ff75bade763b054476321d [...] adds efd1ec0dec14 Recommit "[llvm-symbolizer] Switch to using native symboli [...] adds 7c2bc3b71dc0 [clang][Fuchsia] Add relative-vtables multilib adds a160189c5dfa Revert "[clang][Fuchsia] Add relative-vtables multilib" adds fdbd84c6c819 [clang][Fuchsia] Add relative-vtables multilib adds 36fe1a9dea94 [GlobalISel] Fix -Wunused-variable adds d928dfc6f924 [GlobalISel] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERT [...] adds 7bc944c102c2 Revert "[clang][Fuchsia] Add relative-vtables multilib" adds 011bf4f55630 Add help text for -nogpuinc adds 173bb3c2eb09 [lldb] Refactor GetDeviceSupportDirectoryNames and GetPlat [...] adds d4ba5e15f4f2 Add MachineModuleInfo constructor with external MCContext adds 40659cd2c6f4 [RISCV] Rename RISCVGenSystemOperands.inc to RISCVGenSearc [...] adds 6f0f844e9af9 Initial commit of mktime. adds bcc802fa3624 [DSE] Remove a redundant call to getLocForWriteEx() adds 3acda91742b7 [Remarks][1/2] Expand remarks hotness threshold option sup [...] adds 93dc1b5b8cb2 [Remarks][2/2] Expand remarks hotness threshold option sup [...] adds e785379afff8 [CodeView] Remove unused declaration collectInlineSiteChil [...] adds 31eeac915a0a [llvm-readelf/obj] - Move unique warning handling logic to [...] adds 2e5aaf65a344 [compiler-rt] [emutls] Handle unused parameters in a compi [...] adds 87481068fddf [llvm-readelf] - Switch to using from `reportWarning` to ` [...] adds 424fdbc3deda collect_and_build_with_pgo.py: adapt to monorepo adds 973843681b9d [clang][cli] Factor out call to EXTRACTOR in generateCC1Co [...] adds 88ab38449b49 [clang][cli] Split DefaultAnyOf into a default value and I [...] adds 2b84efa00040 [clang][cli] Port Frontend option flags to new option pars [...] adds 9edcedf7f222 [mlir] AsyncRuntime: disable threading until test flakines [...] adds 8e41a688a5b1 [clang][cli] Port DependencyOutput option flags to new opt [...] adds 82d9fb0ac19e [llvm-readobj] - Introduce `ObjDumper::reportUniqueWarning [...] adds d1ed67037de6 [GNU ObjC] Fix a regression listing methods twice. adds ade2fbbfb09c [llvm-readobj][test] - Merge 2 test cases together. adds 398b729243b1 [clang][cli] Port HeaderSearch option flags to new option [...] adds ea8c8a50976f [obj2yaml] - Teach tool to emit the "SectionHeaderTable" k [...] adds 52f3fac22454 [gn build] Manually merge 40659cd adds 839c9635edce [AMDGPU] Simplify some generation checks. NFC. adds 7923d71b4a7a [ARM] PREDICATE_CAST demanded bits adds 09d82fa95f45 [AArch64] Update pass pipeline test. NFC adds f44ba251354f ExtractValue instruction costs adds 551a20bad987 [InstCombine][X86] Add test coverage showing failure to si [...] adds c3fe6ea22e96 [VE] Add vadd and vsub intrinsic instructions adds efa9728a5001 [ConstraintElimination] Decompose GEP %ptr, SHL(). adds e98d3be11c29 [clang] Enable code completion of designated initializers [...] adds 4b0ef2b07500 [NFC][CostModel]Extend class IntrinsicCostAttributes to us [...] adds c63799fc52ff [InstCombine][X86] Fold addsub intrinsic to fadd/fsub depe [...] adds cba4accda08f [LV] Clamp VF hint when unsafe adds 523775f96742 [OpenCL] Allow pointer-to-pointer kernel args beyond CL 1.2 adds 6dbd0d36a172 [DAG] Move vselect(icmp_ult, -1, add(x,y)) -> uaddsat(x,y) [...] adds b52029224c18 [NFC][SimplifyCFG] fold-branch-to-common-dest: add tests w [...] adds 15f8060f6f23 [SimplifyCFG] FoldBranchToCommonDest: don't require that c [...] adds 0e11f3ade5ea [NFC][InstCombine] Autogenerate sext.ll test checklines adds 799626b1117c [NFC][InstCombine] Add PR48343 miscompiled testcase adds 8e29e20e0d84 [InstCombine] Evaluate new shift amount for sext(ashr(shl( [...] adds 075faa8d40b1 [NFC][InstCombine] Improve vector undef test coverage for [...] adds aa1aa135097e [InstCombine] Improve vector undef handling for sext(ashr( [...] adds 55c06a307034 [NFC][InstCombine] sext.ll: @test9: avoid only differently [...] adds 52533b52b868 Revert "[InstCombine] Improve vector undef handling for se [...] adds 2ca4785ac700 Remove rm -f cortex-a57-misched-mla.s; hopefully the bots [...] adds b2cdd776e3e5 [InstCombine] add tests for sign-bit-shift-of-sub; NFC adds 6bf84871e938 [OpenMP] libomp: add UNLIKELY hints to rarely executed branches adds 94ead0190ff1 [InstCombine] Improve vector undef handling for sext(ashr( [...] adds fd679107d670 [InstCombine] Optimize away the unnecessary multi-use sign-extend adds 00f4269cef37 [X86] Add PR48223 usubsat test case adds 10b164d2f72a [VE] Add vmul and vdiv intrinsic instructions adds 17427ec3f31c [RISCV][crt] support building without init_array adds 4431c212a0a0 lld/ELF: Make three rarely-used flags work with --reproduce adds 7a4f1d59b82e [ConstraintElimination] Decompose GEP %ptr, ZEXT(SHL()). adds 1b209ff9e3e1 [DAG] Move vselect(icmp_ult, 0, sub(x,y)) -> usubsat(x,y) [...] adds 64f04629aa7a [lldb][NFC] Modernize and cleanup TestClassTemplateParameterPack adds 9f60b8b3d2e2 [InstCombine] canonicalize sign-bit-shift of difference to [...] adds eedf0ed63e82 [ARM] Mark select and selectcc of MVE vector operations as [...] adds 107e92dff8ca [DAG] Remove unused variable. NFC. adds 136f98e52365 [x86] adjust cost model values for minnum/maxnum with fast [...] adds cd5897d55908 [HIP] Fix static-lib test CHECK bug adds 735e6c888ec8 [MergeICmps] Fix missing split. adds 864dda5fd504 [InstSimplify] Add tests that fold instructions with poiso [...] adds f0659c067341 [X86] Support modifier @PLTOFF for R_X86_64_PLTOFF64 adds a5f95887d0f8 [ELF][test] Add some tests for versioned symbols in object files adds 941e9336d092 [ELF] Make foo@@v1 resolve undefined foo@v1 adds 624af932a808 [MemCpyOpt] Port to MemorySSA adds 843c2b230300 [ELF] Error for undefined foo@v1 adds 9c5504adceb5 [LV] Epilogue Vectorization with Optimal Control Flow adds b99e2b8b14f4 clang/darwin: Use response files with ld64.lld.darwinnew adds ae7ec47fc655 [NFC][clang-tidy] Port rename_check.py to Python3 adds 54eab293f523 [BasicAA] Add test for suboptimal result with unknown sizes (NFC) adds e0bf2349303f Let .llvm_bb_addr_map section use the same unique id as it [...] adds c30d5101f14f [libc++] Optimize the number of assignments in std::exclus [...] adds c94af03f7f32 Revert "[LV] Epilogue Vectorization with Optimal Control Flow" adds 26d3aaeb3aac [LTO][NewPM] Run verifier when doing LTO adds bb993b1d9de3 [ELF][test] Fix lto/version-script2.ll adds a5309438fe8d static const char *const foo => const char foo[] adds 37340798ccb0 Argument dependent lookup with class argument is recursing [...] adds 4eaa024863f4 APINotes: constify `dump` methods (NFC) adds d7fec38f0536 [DAGCombiner][NFC] Replace duplicate implementation flipBo [...] adds cacb1a9f930e [gn build] sync script: try to make sync script even clearer adds a36bd4c90dcc [CMake][NewPM] Move ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER i [...] adds 79ba7967f481 [clang-scan-deps] Improve argument parsing to find target [...] adds 2074fec5beb4 [MLIR][LLVM] Fix a tiny typo in the dialect docs. adds e0665a905084 [OpenMP] Add support for Intel's umonitor/umwait adds 1314a4938fba [LTO][wasm][NewPM] Allow using new pass manager for wasm LTO adds f9eaa4650f5d Fix erroneous edit in https://github.com/llvm/llvm-project [...] adds 806a76c00123 Revert "[CMake][NewPM] Move ENABLE_EXPERIMENTAL_NEW_PASS_M [...] adds 6b043ecdb71b [MLIR] Fix genTypeInterfaceMethods() to work correctly wit [...] adds 99d82412f822 [LLD][ELF][NewPM] Add option to force legacy PM adds 2671fccf0381 [libc++] NFC: Remove unused macros in <__config> adds aafb3662103f Reland [CMake][NewPM] Move ENABLE_EXPERIMENTAL_NEW_PASS_MA [...] adds 1b8ed1d03dee [OpenMP51][DOCS] Claim "add present modifier in defaultmap [...] adds 26b8ea2e3782 RegisterInfoPOSIX_arm64 remove unused bytes from g/G packet adds 78cb4562faa7 Make offset field optional in RegisterInfo packet for Arm64 adds e1f613ce3c61 [lldb] [test] Reenable two passing tests on FreeBSD adds 615f63e149f3 Revert "[FastISel] Flush local value map on ever instructi [...] adds 6b3eecd22ab2 [lld-macho] Extend PIE option handling adds 78b0ec3d1c5c Avoid redundant inline with LLVM_ATTRIBUTE_ALWAYS_INLINE adds 8fee2ee9a689 [ms] [llvm-ml] Introduce command-line compatibility for ml [...] adds d67e58f23a82 [libc++abi] Don't try calling __libcpp_aligned_free when a [...] adds a38ed62ea803 [lld][WebAssembly] Feedback from D92038. NFC adds 1e4d6d1c1ff3 [clang-format] Add new option PenaltyIndentedWhitespace adds ba4e45a0aa65 [gn build] (manually) port 8fee2ee9a68 adds 3fcb0eeb152b [lld-macho] Emit STABS symbols for debugging, and drop deb [...] adds 51629abce0e2 [lld-macho] Emit local symbols in symtab; record metadata [...] adds d0c4be42e35d [lld-macho] Emit empty string as first entry of string table adds b768d57b3687 [lld-macho] Add archive name and file modtime to STABS output adds 78f6498cdcdb [lld-macho] Flesh out STABS implementation adds c7dbaec396ef [lld-macho] Add isCodeSection() adds abfd1a8b3bc5 [mlir][PDL] Add support for PDL bytecode and expose PDL su [...] adds c64037b784ae [ms] [llvm-ml] Support command-line defines adds ea7b07187b27 [gn build] Manually port 8fee2ee9 adds ec13b391170e [gn build] Format all gn files adds e8b816ad19c7 [gn build] Port 3fcb0eeb152 adds 04424c69bc7b [NFC][AMDGPU] AMDGPU code object V4 ABI documentation adds 6c3fa97d8a62 [AArch64][GlobalISel] Select Bcc when it's better than TB(N)Z adds 19bdc8e5a307 [llvm] Fix for failing test from fdbd84c6c819d4462546961f6 [...] adds 07ab597bb035 [lld/mac] Fix issues around thin archives adds e27e3ba9c9d8 [RISCVAsmParser] Allow a SymbolRef operand to be a complex [...] adds adfefa555333 [NFC] Extract ForEachDVT adds 8a300deb3e46 [sanitizer] Make DTLS_on_tls_get_addr signal safer adds 91843f79498d github actions: Update branch_sync to push to main adds 1f40d60a3b7f Remove CXXBasePaths::found_decls and simplify and moderniz [...] adds c82f002cea30 [AArch64][GlobalISel] Don't write to WZR in non-flag-setti [...] adds 31e03a9bd956 [WebAssembly] Rename --lto-no-new-pass-manager to --no-lto [...] adds bdd6718bef6f [NFC] Disable new test from D92428 on PPC TSAN adds b6b0a80eb93c Fix typo in testcase runline that got there because I have [...] adds 1e91803c671a Recommit "[clang][Fuchsia] Add relative-vtables multilib" adds 8b8088ac6ca9 [lld] Use -1 as tombstone value for discarded code ranges adds 405ea2b93d96 [msan] Replace 8 by kShadowTLSAlignment adds fa20ab7b1bb2 [mlir][PDL] Add append specialization for ByteCode OpCode [...] adds 126f58e83816 fix typos to cycle bots adds 3024b1efde60 [mlir][Python] Check numpy in Python bindings configuration. adds facdededcab0 [mac/lld] fix typo in 07ab597bb0356c that broke test on Windows adds 3f0c4bfc64f3 [NFC][sanitizer] Fix ppc -> powerpc64 in XFAIL adds 8affe88108a1 [mlir][PDL] Use .getOperation() when construction Successo [...] adds c1762bcf0a3b [VE] Add vcmp, vmax, and vmin intrinsic instructions adds 95d6042dd440 [NFC][PowerPC] code refactor: split IsReassociable to fma [...] adds fa7fabb644f8 [LLDB] Rename duplicate TestAlignAsBaseClass.py adds a417cb086209 [NFC] Add CLangOffloadBundler documentation to Clang index adds ac1b2ae9dc6c [NFC][AMDGPU] Fix broken link to ClangOffloadBundler in AM [...] adds 6fb88c6cd52b [lld-macho] Add dependency to DebugInfoDWARF adds c3e15b3c1c1c [libc++] Support simply `std::iterator_traits` in the iter [...] adds 40950a44b9a6 [libc++] ADL-proof <thread>, and eliminate `using namespac [...] adds d586f92c9456 [libc++] Consistently replace `std::` qualification with ` [...] adds e181a6aeddc2 s/instantate/instantiate/ throughout. NFCI. adds ce5e21868c22 [lldb] Fix build after found_decls was removed by 1f40d60a [...] adds 60653e24b629 [WebAssembly] Support select and block for reference types adds 3cb7d6245249 [LSR][NFC] don't collect chains when isNumRegsMajorCostOfL [...] adds 0cca3286812c [Transforms] Remove unused declaration fillImplicitControl [...] adds b2f00f24a3c4 [mac/lld] Include archive name in diagnostics adds 7d746b390c6e [mlir][PDL] Forward captured single entity constraint func [...] adds 47f784ace6bb [PowerPC] Promote the i1 to i64 for SINT_TO_FP/FP_TO_SINT adds 391a47e227b5 [Test] One more IndVars test adds 16bee4d36835 [Test] One CodeGen test showing missing opportunity on mov [...] adds 9126ba25a3ee [lldb][NFC] Fix test file name in lang/cpp/non-type-templa [...] adds 1c656e9b6441 [libc++] [docs] Update and move NOTES.txt to docs/Contribu [...] adds 0d7bd72f5ab4 [libcxx] Apply msvcrt specific exception for lgamma() to m [...] adds a984dcaf7c21 [libc++] [P0482] [C++20] Implement missing bits for codecv [...] adds c266c56d545d [mlir][doc] Correct method names in DialectConversion.md t [...] adds 3f5dc57fd181 [LLD][ELF] - Don't keep empty output sections which have e [...] adds 3fca6a7844b5 [Clang] Don't adjust align for IBM extended double adds 01e49204b820 [llvm-readelf/obj] - Refine the error message about the br [...] adds ffa2dce59070 [PowerPC] Fix FLT_ROUNDS_ on little endian adds 99eb0f16c35c [Intrinsics] Re-remove experimental_vector_reduce intrinsics adds c526426f5cba [lldb] Don't reject empty or unnamed template parameter packs adds 21b6c04e3a02 [llvm-readelf/obj] - Report unique warnings in `parseDynam [...] adds 1daace3fbb30 [llvm-readelf/obj] - Lowercase the warning message reported. adds d28624a20948 [AMDGPU] Stop adding an implicit def of vcc_hi for wave32 adds d82fb6022bd8 [libc++] [docs] Mark P1424 as superseded by P1902. adds 28797e99522b [libc++] [docs] Mark LWG2296 as complete not only on clang. adds 14557cdf9427 [InstructionsTest] NFC: Replace VectorType::get(.., .., tr [...] adds 137a25f04a51 [llvm-readobj, libSupport] - Refine the implementation of [...] adds d055e3a0eb4e [LLDB/Python] Fix segfault on Python scripted entrypoints adds 60cef893627b [libc] Add strncpy implementation. adds f770ec1a4e8d [SystemZ][NFC]Move all SystemZ tests to init-s390x.c adds 71bd59f0cb6d [SVE] Add support for scalable vectors with vectorize.scal [...] adds f03c21df7b84 [SystemZ] Adding extra extended mnemonics for SystemZ target adds dd0159bd8141 [VE] Add vand, vor, and vxor intrinsic instructions adds 45d8a7843253 Simplify append to module inline asm string in IRLinker::run() adds 437c4653855f [ThinLTO] Import symver directives for imported symbols (PR48214) adds 240dd92432eb [OpenMPIRBuilder] forward arguments as pointers to outline [...] adds 56fd29e93bd1 [SLP] use 'match' for binop/select; NFC adds c4a04059026b Add `Operation* OpState::operator->()` to provide more con [...] adds ca634393fc79 [mac/lld] Make --reproduce work with thin archives adds 5045b831a3b9 [PowerPC] Mark sanitizer test case unsupported for powerpc64 adds a7e2c2693997 [LV] Epilogue Vectorization with Optimal Control Flow (Recommit) adds cd95338ee302 [CUDA][HIP] Fix capturing reference to host variable adds 5c8911d0ba38 [CUDA][HIP] Diagnose reference of host variable adds 1f3def16f6e5 [NFC][sanitizer] Fix test on 32bit platform adds d8949a8ad3ca [hip] Fix host object creation from fatbin adds 21d74172dff7 Remove `-Wunused-result` and `-Wpedantic` warnings from GCC. NFC. adds 0dab7ecc5dd1 [X86] EltsFromConsecutiveLoads - pull out repeated NumLoad [...] adds 793192da7f4a [X86] Regenerate 32-bit merge-consecutive-loads tests adds 3900ec6f0538 [X86] combineX86ShufflesRecursively - remove old FIXME com [...] adds b40b3196b321 [analyzer][StdLibraryFunctionsChecker] Add return value co [...] adds c904c32b9c92 [GWP-ASan] Fix flaky test on Fuchsia adds ed09d41c8aa1 [LSR][X86] Replace -march with -mtriples adds f01936232973 [X86] EltsFromConsecutiveLoads - remove old FIXME comment. NFC. adds 92475f698ec2 [test] Make verify-invalid.ll work with legacy and new PMs adds 4d4bd40b578d Use std::is_trivially_copyable adds 557b00e0afb2 Delete llvm::is_trivially_copyable and CMake variable HAVE [...] adds 8aa40de5ec24 [PowerPC] Regenerate cmpb tests adds 1f2353734da3 [Thumb2] Regenerate predicated-liveout-unknown-lanes.ll test adds a8034fc1ad8b [LoopVectorize] Fix optimal-epilog-vectorization-limitatio [...] adds 291cc1bbea1f [lldb][NFC] Give class template pack test files unique cla [...] adds 1f525ece4abf [flang][NFC] Add GetTopLevelUnitContaining functions adds 9d6d24c25056 [JumpThreading][VectorUtils] avoid infinite loop on unreac [...] adds a65d8c5d720d [XCOFF][AIX] Generate LSDA data and compact unwind section on AIX adds f80b630460e2 [mlir][PDL] Use explicit loop over llvm::find to fix MSVC [...] adds 644f68ed4d74 [libc++] Add slice_array operator= valarray overload. adds e5085a62d1e7 [gn build] Port a65d8c5d720 adds bc044a88ee3c [Inline] prevent inlining on stack protector mismatch adds 19c3894f9436 [libc] Fix couple of corner cases in remquo. adds 827e075676f6 [lsan] Use final on Fuchsia ThreadContext declaration adds 70764c02e474 [CMake][Fuchsia] Install llvm-elfabi adds 2c63e7604c87 [XCOFF][AIX] Alternative path in EHStreamer for platforms [...] adds a4ac434c4743 [AArch64] Compiler-rt interface for out-of-line atomics. adds 2ac58801873a Update MS ABI mangling for union constants based on new in [...] adds b276bf5a572b [MLIR][NFC] Fix mix up between dialect attribute values and names adds ee571f87bf41 [ThinLTO][test] Fix X86/nossp.ll after D91816 adds 6fa06628a728 [dfsan] Add test cases for struct/pair adds 0849047860a3 Add a less ambiguous macro for Android version. adds baa005c96ce6 [dfsan] Add a test case for phi adds acb6f80d96b7 [CUDA][HIP] Fix overloading resolution adds 838ecf2ea483 [dfsan] Test loading global ptrs adds dad5d9588335 [dfsan] Rename CachedCombinedShadow to be CachedShadow adds 24d4291ca704 [CSSPGO] Pseudo probes for function calls. adds 4277adda1d2f [libc++] Install missing packages to cross-compile to 32 b [...] adds 327af6aa60bf [gn build] Port 24d4291ca70 adds 32c501dd88b6 Module: Use FileEntryRef and DirectoryEntryRef in Umbrella [...] adds 18ce61235379 Use PC-relative address for x32 TLS address adds c9be4ef184c1 [X86] Add TLS_(base_)addrX32 for X32 mode adds 2304528bb54a [ConstraintElimination] Make sure arguments of std:pow match. adds 91e66bfd321f Revert "Use std::is_trivially_copyable", breaks MSVC build adds 168b803b4519 ADT: Remove redundant `alignas` from IntervalMap, NFC adds c49e71805142 [lldb][NFC] Make DeclOrigin::Valid() const adds 86f59de13b80 [flang] Fix bugs related to merging generics during USE adds 542d3b609dbe [mac/lld] Implement -why_load adds 640567d46462 [lldb] X-FAIL class template parameter pack tests on Windows adds bab72dd5d512 [NFC][MC] TargetRegisterInfo::getSubReg is a MCRegister. adds 65c5c9f92ec5 ADT: Rely on std::aligned_union_t for math in AlignedCharA [...] adds ea0029f55da9 Revert "[mac/lld] Implement -why_load" adds dcdd231df6c7 [lldb] Return the original path when tilde expansion fails. adds 3a781b912fc7 Fix assertion in tryEmitAsConstant adds 0a09c1cc9dcb [scudo][standalone] Add missing va_end() in ScopedString::append adds dcc4f7f3c4b4 ARCMigrate: Stop abusing PreprocessorOptions for passing b [...] adds 55f8c2fdfbc5 [llvm-link] use file magic when deciding if input should b [...] adds 80b0f74c8c53 Small improvements to Intrinsic::getName adds 9c955b79fb2b Revert "[llvm-link] use file magic when deciding if input [...] adds dd2054d38a84 [lldb] Treat remote macOS debugging like any other remote [...] adds 3b18a594c771 Frontend: Sink named pipe logic from CompilerInstance down [...] adds f7bc7c2981d4 [RISCV] Support Zfh half-precision floating-point extension. adds 432d05174ed0 [RISCV] Handle zfh in the arch string. adds 715ba18d3e11 [llvm-link] use file magic when deciding if input should b [...] adds b34632201987 Revert "Frontend: Sink named pipe logic from CompilerInsta [...] adds 4cc56d2b1975 [MemorySSA] Remove unused declaration findDominatingDef (NFC) adds c4fb7720ceb3 PR48339: Improve diagnostics for invalid dependent unquali [...] adds 8b403243a845 [RISCV] Initialize MergeBaseOffsetOptPass so it will work [...] adds 20a2b1bf6bfe [NFC][sanitizer] Another attempt to fix test on arm adds 222da77a82d1 [NFC] [Clang] Move ppc64le f128 vaargs OpenMP test adds 7a4af2a8e701 [SelectionDAG] Use is_contained (NFC) adds 9bf0fea3729e [PowerPC] Add the hw sqrt test for vector type v4f32/v2f64 adds e52a91e156d7 [RISCV] Add f16 to isFMAFasterThanFMulAndFAdd now that the [...] adds 1ccd36161d54 [RISCV] Add additional half precision fnmadd/fnmsub tests [...] adds afc09c6fe44e [libomptarget][AMDGPU] Remove MaxParallelLevel adds bd726d2796b1 [dfsan] Rename ShadowTy/ZeroShadow with prefix Primitive adds 1d6ebdfb66b9 Switch from llvm::is_trivially_copyable to std::is_trivial [...] adds c1ba991e8dd6 [NFC] Fix typo adds 61a06c071dd1 BPF: add a test for selectiondag alias analysis w.r.t. lifetime adds a36f8fb021d0 [NFC] Add proper triple for arc.ll test adds d9adde5ae216 [mlir][gpu] Move gpu.wait ops from async.execute regions t [...] adds 590bbfe0d804 [libc++] [docs] Add C++2b (to be C++23) status page. adds b91238173dd9 [VE] Add veqv and vseq intrinsic instructions adds 48f7ca187944 Fix forward for rGd9adde5ae216: adding missing dependency. adds 6627a3c2873f [c++2b] Add option -std=c++2b to enable support for potent [...] adds fe21c86ee75f [clang-format] De-duplicate includes with leading or trail [...] adds 7ec61889214d [OpenCL] Add some more kernel argument tests adds 1e14588d0f68 [Clang][Sema] Attempt to fix CTAD faulty copy of non-local [...] adds 8aeca73702d8 [MLIR] Added support for dynamic shaped allocas to promote [...] adds 4bd35cdc3ae1 Revert "[IndVars] ICmpInst should not prevent IV widening" adds 351f73636884 [llvm-readelf] - Report unique warnings when dumping hash [...] adds ae9d96a656a1 [libomptarget][amdgpu] Address compiler warnings, drive by fixes adds 152df3add156 arm64: count Triple::aarch64_32 as an aarch64 target and e [...] adds 50de7d55044a [llvm-readelf/obj] - Report unique warnings in getSymbolFo [...] adds 485cd4c52ed7 [NFC][Tests] Auto generate checks for llvm/test/Transforms [...] adds a59e504a61a5 [clangd] Fix a nullptr-access crash in canonicalRenameDecl. adds 5c6dc7b882be [NFC][Tests] Added one additional test case for NaryRessoc [...] adds 78c0ea54a22a [DAGCombine] Fix TypeSize warning in DAGCombine::visitLIFE [...] adds 7d30df7b5997 [VE] Add standard include path and library path for C++ adds d3fef7a7c25e [compiler-rt] Fix building the aarch64 out-of-line atomics [...] adds 3422f3cc6e5c Reland "[mac/lld] Implement -why_load". adds 0f32e81407d3 [TableGen] Remove unused class RecordValResolver. NFC. adds 2d539d78549f [clangd] Relation slabs should not be accounted when compu [...] adds 68f2ff59d114 clang/darwin: Don't use response files with ld64 adds b2391d5f0da2 [MLIR] Normalize the results of normalizable operations adds 0cbf61be8be5 [mac/arm] Fix rtti codegen tests when running on an arm mac adds 1365718778b4 [VE] Add vsll, vsrl, vsla, vsra, and vsfa intrinsic instructions adds 415fab6f67b4 [TableGen] Eliminate the 'code' type adds 2ce38b3f0384 [NFC] Reduce include files dependency. adds 517828a31b0d [clangd] Bundle code completion items when the include pat [...] adds 286daafd6512 [BPF] support atomic instructions adds aa1155634fe4 [ASTMatchers][NFC] Made variadic operator funcs static adds 45ec3a37b0a5 [PowerPC] Fix for excessive ACC copies due to PHI nodes adds f77c948d56b0 [Triple][MachO] Define "arm64e", an AArch64 subarch for Po [...] adds c00516d52054 Try to fix tests on Windows after 0cbf61be8be adds 3b487d51e2ec [libc] Add implementation of hypot. adds cc8df90b0375 [LLVMFrontend][openacc] Add basic unit tests for functions [...] adds f86ec1e1fc46 [ScalarizeMaskedMemIntrin] NFC: Convert member functions t [...] adds c01fb6449e17 repair cygwin build adds a333071754ba [X86] Remove DecodeVPERMVMask and DecodeVPERMV3Mask adds c8d406c93c5b Switch to std::is_trivially_move_constructible and std::is [...] adds 18603319321a [MemCpyOpt] Correctly merge alias scopes during call slot [...] adds 636db7f87c77 [MLIR] Fix vector::TransferWriteOp builder losing permutation map adds 92c0d5d95811 [RISCV] Remove RISCVMergeBaseOffsetOpt from the -O0 pass p [...] adds e61a6a229a99 Bump MSVC required version to 19.14 adds 1410b72be321 [compiler-rt] Fix a bug in the cmakelists file when CMAKE_ [...] adds 498693a7b5de [gn build] (manually) port 65049d16100af adds df8a79258fe7 [gn build] (semi-manually) port cc8df90b037 adds 1c2159494d07 Use the generic form when printing from the python binding [...] adds d69762c404de [gn build] Port adds e312b388ebad Include Region.h in OperationSupport.h instead of forward [...] adds 756fa8b9be0c [Metadata] Fix layer violation in D91576 adds fb2e109d4520 [ScalarizeMaskedMemIntrin] NFC: Pass args by reference adds 701fa0b5ab04 [lld][WebAssembly] Fix malformed output with -pie + --shar [...] adds c288715e952f [compiler-rt] [builtins] Use _Float16 on extendhfsf2, trun [...] adds 9501419e879e Speedup some unicode rendering adds a18d5e3e9fe4 [RISCV] Merge FMV_H_X_RV32/FMV_H_X_RV64 into a single opco [...] adds c282b7de5a5d [clangd] AddUsing: Fix a crash on ElaboratedTypes without [...] adds f6b9afae00d6 [AMDGPU] Extend and reorganize memory legalizer tests adds 6cd9608fb37c Revert "Switch to std::is_trivially_move_constructible and [...] adds 5d208d505438 Revert "Include Region.h in OperationSupport.h instead of [...] adds d430330788c6 [libc++] Update and normalize the "all the headers" tests. adds f24c642178a5 [flang] Fix bogus message on interface procedure argument names adds d93b8acd0949 [BasicAA] Add print routines to DecomposedGEP for ease of [...] adds 4fff2a7e8964 [libc] Add simple x86_64 floating point exception and roun [...] adds 7cb0a373d1d7 [mac/lld] Implement -t adds 17b195b632a7 [BasicAA] Minor formatting improvements for printers adds 30b1ae591657 [mlir] Make conversion functions inline instead of static [...] adds 0fd0f885eb99 [mlir] Use long rather than int to address pointer-to-int [...] adds 9d9959eeacd7 [lldb] Recognize MachO cpu sub-type 2 as arm64 adds caa99e3f0a48 try to fix t.s on Windows after 7cb0a373d1 adds 3a375125b01c [libc][NFC] Remove dependence on xmmintrin.h to read/write MXCSR. adds d5268ebe1925 [test] Add a triple to an x86 test adds 203748e76dae Revert "[test] Add a triple to an x86 test" adds 86fa8963631d Revert D90844 "[TableGen][SchedModels] Fix read/write vari [...] adds 99ea2c461d14 [lldb] Refactor the Symbolicator initializer adds 55db6ec1cc20 [BasicAA] Move newline to dump from printer adds 0c866a3d6aa4 [LoopVec] Support non-instructions as argument to uniform mem ops adds ba2612ce01ea [HIP] cmath demote long double args to double adds 0129cd503575 Use deref facts derived from minimum object size of allocations adds 32b7d0f5e160 try more to fix t.s on Windows after 7cb0a373d1 adds 54710b346ce0 [lldb] Use the cpu subtype enum values from llvm::MachO in [...] adds be162f4c0e85 PR45699: Fix crash if an unexpanded parameter pack appears [...] adds c503dc1b8a52 [mlir][linalg] Add vectorization for element-wise linalg ops adds 672cc75cceda [mlir][IR] Remove references to BuiltinOps from IR/ adds 00c6ef8628a6 [mlir][Pass] Remove the restriction that PassManager can o [...] adds b57980309a69 [mlir][Parser] Don't hardcode the use of ModuleOp in the parser adds eccc734a69c0 P0857R0: Parse a requires-clause after an explicit templat [...] adds 3fcdf9ca78cb [RISCV] Rename FPCCToExtend->FPOpToExpand and FPOpToExtend [...] adds 99b823c2eba3 Frontend: Remove redundant call to CompilerInstance::setFi [...] adds 5f65c4a8e6a9 Use MlirStringRef in StandardAttributes.h adds fd65e4815cb2 [WebAssembly] Fixed Writer::createInitMemoryFunction to wo [...] adds 96efe90fe7c3 [mlir][IR] Add explicit default constructor to OwningModul [...] adds 2f0de582949d [NewPM] Support --print-before/after in NPM adds ae9fd5578e8a [SmallVector] Allow SmallVector<T> adds c95acf052b53 [mlir][vector][avx512] move avx512 lowering pass into gene [...] adds 2e83ccc2ee33 ADT: Support copying of IntrusiveRefCntPtr objects adds f2e292446334 [X86] Unbind the ebx with GOT address in regcall calling c [...] adds e66c2e259f81 [mlir][NFC] Remove Function.h and Module.h in favor of Bui [...] adds 09f7a55fad92 [mlir][Types][NFC] Move all of the builtin Type classes to [...] adds c7cae0e4fa4e [mlir][Attributes][NFC] Move all builtin Attribute classes [...] adds e763e032f8bb Support: Change InMemoryFileSystem::addFileNoOwn to take a [...] adds 1bb79875e4b8 [lld][WebAssembly] Set memory limits correctly for PIC + s [...] adds 305852686bf5 [mac/lld] Run tests with -fatal_warnings by default adds 0173eb0faf7b Use isIgnored instead of checking pass name adds c98a7ab1b1d6 IntrusiveRefCntPtr: Ensure RefCount is initialized during [...] adds 80e326a8c4cf [dfsan] Support passing non-i16 shadow values in TLS mode adds 9378a366b2b2 [NFC] [Clang] Fix ppc64le vaarg OpenMP test in CodeGen adds e51c2d6a747d [tools] Update update_test_prefix.py to handle %s after prefixes adds c4af1c8d939b PR48383: Disallow decltype(auto) in pseudodestructor calls adds dec1bbb47cda Fix -allow-deprecated-dag-overlap in test/CodeGen/dso-loca [...] adds 3df0daceb2c6 [IndVars] Quick fix LHS/RHS bug adds 12b6c5e68282 Return "[IndVars] ICmpInst should not prevent IV widening" adds f5d52916ce34 [PowerPC] Pre-commit neg abs test for vector. NFC. adds f5f1a5c2448e [mlir][Linalg] Handle fusion on tensors for projected perm [...] adds e2fc11cf9f6c [JumpThreading] Call eraseBlock when folding a conditional branch adds 5b9fc44d8128 [clang] Add a C++17 deduction guide testcase. adds 973f3907a471 [lldb][NFC] Rename TypeSystemClangForExpressions to Scratc [...] adds f61c29b3a725 [NARY-REASSOCIATE] Simplify traversal logic by post deleti [...] adds 061cebb46f6c [NFC][NARY-REASSOCIATE] Restructure code to aviod isPotent [...] adds c17fdca1883d [clang] [Headers] Use the corresponding _aligned_free or _ [...] adds 6be11e35d539 [libcxx] Implement c++2a char8_t input/output of std::file [...] adds 0b71bf793924 [libcxx] [test] Add a test for conversions between wchar_t [...] adds 9c766b8418b9 [X86] Regenerate midpoint-int.ll tests adds 8eedd18fcb9d [X86] Remove unnecessary bitcast. NFC. adds 6f4ee6f87060 [DAGCombiner] Use const APInt& for getConstantOperandAPInt [...] adds c25b039e2114 [PowerPC] Fix the regression caused by commit 9c588f53fc42 adds 594308c7ad07 [lldb][NFC] Rename TypeSystemClang::GetScratch to ScratchT [...] adds 5c650d3d9b03 [llvm-readobj] - Report unique warnings in printProgramHeaders. adds e97b991eef63 [lldb] Remove LLDB session dir and just store test traces [...] adds 7ac06444b8ba [yaml2obj,obj2yaml] - Make Symbol::Section field optional. adds df1ddc423453 [X86] Let VBMI2 non-VLX targets still use funnel shifts in [...] adds 445289aa63e1 [clangd] Fix an assertion violation in rename. adds d073805be644 [X86] LowerRotate - VBMI2 targets can lower vXi16 rotates [...] adds 333de690ea73 [IR] Disallow scalable vectors in ShuffleVectorInst::isExt [...] adds b96a5210774e [X86] LowerRotate - enable custom lowering of ROTL/ROTR vX [...] adds e936d1e11345 [VE] Add vfadd, vfsub, vfmul, and vfdiv intrinsic instructions adds ffbce65f95ee [lib/Object, tools] - Make ELFObjectFile::getELFFile retur [...] adds 44794cde188f [llvm-profgen] - Fix compilation issue after ELFFile<ELFT> [...] adds dcec2ca5bd3d Remove typeConverter from ConvertToLLVMPattern and use the [...] adds 0519e1ddb388 [HIP] Fix bug in driver about wavefront size adds 16b1f6e3858b [mac/lld] Add support for the LC_LINKER_OPTION load comman [...] adds a1cd559ce500 [mlir][Linalg] Properly use distribution options. adds c4a22224d971 [OpenMP] Add __kmpc_omp_target_task_alloc to dllexport adds 507bbc45bba9 [AST][NFC] Silence GCC warning about broken strict aliasing rules adds 2c66b6ec09dd [mlir][Linalg] NFC - Expose tiling canonicalization patter [...] adds c8ec685ca555 [llvm-exegesis][PowerPC] Add more register classes adds 090dd647d98d [Sema] Fold VLAs to constant arrays in a few more contexts adds 3898d98bd05c [gn build] Port c8ec685ca55 adds c8974af16455 fix typos to cycle bots adds 4a8b5e989623 [PowerPC] Regenerate p10-vector-rotate.ll adds 2502f8995431 [OPENMP]Fix PR48387: disable warning messages caused by in [...] adds 4fa0dbd6885b Fix a test failing on windows adds f628eef98acd [libomptarget][amdgpu] Fix latent race in load binary adds 7f6f9f4cf966 [NewPM] Make pass adaptors less templatey adds 245233423e46 [MLIR] Generate inferReturnTypes declaration using InferTy [...] adds fe7fdcac87be [MLIR] Fix parseFunctionLikeOp() to fail parsing empty regions adds d3ec512b1d69 [OpenMP][OMPT] Make sure that 0 is never used as ID in tes [...] adds c36801ecd51f [libc++] [docs] Add Version column to issues tables on sta [...] adds 840e651dc6d7 [clang-format] Improve clang-formats handling of concepts adds 3e3e276d22ca [mlir][vector][NFC] Change UnrollVectorPattern to not be s [...] adds 9cf4f493a72f [DAG] Move SelectionDAG implementation to KnownBits::setIn [...] adds e60f2cbd0cd8 [libc] add tests to WrapperGen adds ca2888310b24 Don't use sysroot/include when sysroot is empty. adds ad923edfc1ce [RISCV] Add support for printing pcrel immediates as absol [...] adds c55d9af8c0d3 [AArch64] Add custom lowering for ISD::ABS adds 993eaf2d69d8 Recommit [TableGen][SchedModels] Fix read/write variant su [...] adds b04a5e752f53 [libc++] [test] Mark path.charconv.pass.cpp as requiring l [...] adds e7fc561843ec [TEST]Autogenerate test checks, NFC. adds 5ad6ed529859 [libc++] [test] Disable parts of path.factory.pass.cpp as [...] adds f9c3954a6ec5 Fix for Bug 48055. adds 5b267fb79661 ADT: Stop peeking inside AlignedCharArrayUnion, NFC adds f69936f52973 Attempt to fix buildbot after rG993eaf2d69d8 adds e46065433466 [flang][openacc] Add clause validity tests for the update [...] adds 5baef6353e88 [RISCV] Initial infrastructure for code generation of the [...] adds 4b5dc150b986 ADT: Change AlignedCharArrayUnion to an alias of std::alig [...] adds 43267929423b [CUDA] Another attempt to fix early inclusion of <new> fro [...] adds f99e90f2c38b Revert "[flang][openacc] Add clause validity tests for the [...] adds 88c21f848864 [clang-format] NFC update in the overall clang-formatted status adds a366188d801c [flang][openacc] Add clause validaty tests for data constr [...] adds fa4c3f70ff07 [dfsan] Add a test case of storing zero adds d10f9863a5ac ADT: Migrate users of AlignedCharArrayUnion to std::aligne [...] adds 650e04e179c9 [Tooling] JSONCompilationDatabase::loadFromBuffer retains [...] adds 297c839e2d22 [libc++] fix std::sort(T**, T**) adds d764ad72e5fe [OPENMP]Fix PR48394: need to capture variables used in ato [...] adds a28db8b27a23 [dfsan] Add empty APIs for field-level shadow adds 2262b04cab76 [test] Add explicit dso_local to constant/global variable [...] adds 1b404ad51e93 Include BuiltinAttributes.h in llvm-prettyprinters/gdb/mli [...] adds fc7818f5d690 [mlir][vector] rephrased description adds 4d8bf870a827 ADT: Remove AlignedCharArrayUnion, NFC adds 76f785ae78fc [gn build] Port 4d8bf870a82 adds d55d6806ad72 [MC] Consume EndOfStatement in .cfi_{sections,endproc} adds 1b023f54b617 Frontend: Use translateLineCol instead of translateFileLin [...] adds 9ae0a46f2bbf ARCMigrate: Initialize fields in EditEntry inline, NFC adds b4f4fc6872fb ASTImporter: Migrate to the FileEntryRef overload of Sourc [...] adds 23034a4a63e1 [VE] Add vfsqrt, vfcmp, vfmax, and vfmin intrinsic instructions adds c75c6549ba7c [libc++] Slightly improve constexpr test coverage for std: [...] adds 14098cf6c0a4 [libc++] [P0202] constexpr set_union, set_difference, set_ [...] adds b8bc4e153f01 [libc++] Update the commented "synopsis" in <algorithm> to [...] adds 190b4374c00a [asan][test] Improve -asan-use-private-alias tests adds 6333871f8540 Add diagnostic for for-range-declaration being specificed [...] adds d126943251d0 Index: Remove unused internal header SimpleFormatContext.h, NFC adds 99f79cbf31cc [test] precommit test for D92698 adds 03dcd57ecf99 [clang] add a new `swift_attr` attribute adds eddd1d192bca [clang] add a `swift_async_name` attribute adds db226cdf4cf9 [objc] diagnose protocol conformance in categories with di [...] adds 5e953a274b2a [RISCV] Define preprocessor definitions for 'V' extension. adds 54971c3a7559 [llvm] Update WinMsvc.cmake's fms-compatability to match l [...] adds 2518433f861f Make __stack_chk_guard dso_local if Reloc::Static adds ab58e4cb5185 [lld][WebAssembly] Add suppport for PIC + passive data ini [...] adds 6dbd0eac02bf [test] Split some tests which test both static and pic rel [...] adds 3242eaef2719 [NFC][AMDGPU] AMDGPUUsage updates adds 03fc4f2e9a66 [RISCV] Use fcvt.h/d/f.w if the input is an assertsexti32 [...] adds fd32639823e4 [test] Split some tests which test both static and pic rel [...] adds 961f31d8ad14 [TargetMachine] Don't imply dso_local on global variable d [...] adds f2bbbad1413b [ELF] Fix relocation-model.ll adds 315fab428d60 [lldb] Remove unused argument to expectedFailure adds 0db37576c1dd [debugserver] Honor the cpu sub type if specified adds 24333481cb23 [builtins][ARM] Check __ARM_FP instead of __VFP_FP__. adds 7924fb34f33a [mlir][OpFormatGen] Add support for optional enum attributes adds 47364f95e810 [mlir][IR] Move the storage for results to before the Oper [...] adds 3c12307c7a05 [RISCV] Formatting for easier reading (NFC) adds 8006043b13d5 [IRCE] Remove unused IsSigned and its accessor (NFC) adds 2dc4a14e4d5f [AMDGPU] Use llvm::is_contained (NFC) adds 3d381a710220 [llvm-nm][MachO] Don't call getFlags on redacted symbols adds 2ec43a7b2276 [TargetMachine] Delete wasm special case from shouldAssume [...] adds 1ab9327d1c01 [TargetMachine][CodeGenModule] Delete unneeded ppc32 speci [...] adds 8925d2347432 [BasicAA] Add recphi tests with nested loops (NFC) adds f8afba5f7a25 [AA] Add statistics for alias results (NFC) adds 0e226d00d21c [clang-format] [NFC] keep clang-format tests clang-format clean adds e97dd1197761 [AMDGPU][MC] Corrected error position for invalid MOVREL src adds 0003600aafd4 [AA] Initialize Depth member adds a0b3a9391cd8 [AMDGPU][MC] Improved diagnostics message for sym/expr operands adds 4ceecc820b71 [ConstraintElimination] Handle constraints with all zero v [...] adds 4e5c0c2a63e2 [ConstraintElimination] Wrap dump() call in LLVM_DEBUG (NFC). adds f687b4ac84a3 [NFC][clang-tidy] Fixes comment typos. adds ce6269f9ba6c [NFC][libc++] Update C++20 issues status. adds 8668eae2adf2 [clang-format] Add option for case sensitive regexes for s [...] adds e6c89a499d91 [SystemZ][ZOS] Fix the usage of pthread_t within libc++ adds a148216b3129 [OpenMP][OMPT] Fix OMPT return address guard for gomp interface adds 2a136a7a9c68 [X86] Autodetect znver3 adds c722096b3996 [debugserver] Remove bridgeos availability adds 68edf39ededf [TargetMachine] Simplify shouldAssumeDSOLocal by processin [...] adds ae5e013f6e3a [BasicAA] Add more tests for non-equal index (NFC) adds db13a138bdad [TargetMachine] Move X86 specific shouldAssumeDSOLocal log [...] adds 9737c128f14d [llvmbuildectomy] removed vestigial LLVMBuild.txt files adds 37f0c8df47d8 [X86] Emit @PLT for x86-64 and keep unadorned symbols for x86-32 adds 13ee00d0c95a [debugserver] Use dlsym for posix_spawnattr_setarchpref_np adds bfda69416c6d [BasicAA] Fix a bug with relational reasoning across iterations adds 6b6c3aaeacfd [test] Add explicit dso_local to function declarations in [...] adds a084c0388e2a [TargetMachine] Don't imply dso_local on function declarat [...] adds 930b3398c7e4 [TargetMachine] Clean up TargetMachine::shouldAssumeDSOLoc [...] adds c4e327a960d2 Remove memory allocation with string adds a553ac979146 [CodeGen] llvm::erase_if (NFC) adds 109e70d35728 [TargetMachine] Drop implied dso_local for an edge case (e [...] adds 8f076291be41 Add recursive decomposition reasoning to isKnownNonEqual adds 5121400e71bb [ConstantHoisting] Remove unused declaration optimizeConst [...] adds 452eddf30bfc [NFC][CodeGen] Add sanitize-dtor-zero-size-field test adds ee607ed5c36e [debugserver] Call posix_spawnattr_setarchpref_np throught [...] adds 5582a7987662 [TargetMachine] Set dso_local if asan is detected adds b00f345acd94 [asan][test] Fix odr-vtable.cpp adds 5fc8f90f0a96 [RISCV] Replace a custom SDTypeProfile with SDTIntBinOp wh [...] adds 5bc9c858e340 [ORC] Fix missing forward of Allow filter in TPCDynamicLib [...] adds 19e7741fef77 [TargetMachine] Set dso_local for memprof adds 1f21f6d6a4ce [NFC][CodeGen] Simplify SanitizeDtorMembers::Emit adds 204d0d51b3ce [MemProf] Make __memprof_shadow_memory_dynamic_address dso [...] adds a4cadc2df92b [TargetMachine] Don't imply dso_local for memprof in stati [...] adds 687b83ceabaf [X86FastISel] Fix MO_GOTPCREL GlobalValue reference in sta [...] adds 467b6699155e [TargetMachine] Delete asan workaround adds 5e69e2ebad9d [BasicAA] Migrate "same base pointer" logic to decomposed GEPs adds e1b8e8a1f4c3 [libomptarget][amdgpu] Skip device_State allocation when u [...] adds db900995ed15 [CostModel][X86] getGatherScatterOpCost - use default impl [...] adds f6326736ba16 [libc++] [LWG3374] Mark `to_address(const Ptr& p)` overloa [...] adds 94f6d365e4be [InstCombine] avoid crash on phi with unreachable incoming [...] adds e2279c2350b8 [libc++] [docs] Mark P1865 as complete since 11.0 as it wa [...] adds 0b3e393d6c8b [TableGen] [CodeGenTarget] Cache the target's instruction [...] adds ac522f87002f [DAGCombiner] Fold (sext (not i1 x)) -> (add (zext i1 x), -1) adds d6941a197941 [X86] Add tests for missing MOVMSK(ICMP_SGT(X,-1)) -> NOT( [...] adds 0101fb73de71 [X86] Fold MOVMSK(ICMP_SGT(X,-1)) -> NOT(MOVMSK(X))) adds 68de75ec55eb [Mips] Use llvm::is_contained (NFC) adds ddb002d7c74c [InstCombine] Remove replacePointer (NFC) adds dde44f488c45 [test] Fix asan/TestCases/Posix/lto-constmerge-odr.cpp whe [...] adds 140808768d3e [test] Fix asan/TestCases/Linux/globals-gc-sections-lld.cp [...] adds 6b989a171073 [CSSPGO] Infrastructure for context-sensitive Sample PGO a [...] adds d1c14dd0fc95 [gn build] Port 6b989a17107 adds f19876c53661 [ConstraintElimination] Bail out if system gets too big. adds 2832f3528c69 [Transforms] Delete unused declarations from NewGVN/CoroSp [...] adds a2f922140f53 [TableGen] Delete 11 unused declarations adds 0e0d616fa28f [CodeGen] Delete 15 unused declarations adds 2d03c8e2c898 [CodeGen] Delete 4 unused declarations adds 9fe1809f8cac [X86] Delete 3 unused declarations adds 6785ca01248c [llvm-c] Delete unimplemented llvm-c/LinkTimeOptimizer.h adds 305fcc91225b [LoopIdiomRecognize] Merge a conditional operator with an [...] adds 4701cb41ed7f [lld] Delete unused declarations adds 9c53b2adc8c0 [MC] Delete unused declarations adds 71d43d314cb4 [llvm-readobj] Delete unused declaration adds 377ba7be933f [compiler-rt][AArch64] Put outline atomic helpers into ded [...] adds eee30a6dceb6 [CodeGen] Modify the refineIndexType(...)'s code to fix a [...] adds 216689ace71d [Coroutines] Add DW_OP_deref for transformed dbg.value intrinsic. adds efdd4630507e [PowerPC] Fix chain for i1-to-fp operation adds 365c40541146 [CSKY 2/n] Add basic tablegen infra for CSKY adds 192fb1bd8ac6 [Sema] Delete unused declarations adds 5755522b5a8b Sema.h: delete unused variables/functions/type aliases adds c11d868a39cb [MLIR,OpenMP] Added support for lowering MasterOp to LLVMIR adds 28fdeea9522f [PowerPC] Add support for intrinsics dcbfps and dcbstps in P10. adds 62ec4ac90738 [PATCH] github actions: Pepare main branch for being read/write adds 78a57069b53a [CodeGen] Restore accessing __stack_chk_guard via a .refpt [...] adds ce279e0c80eb [lldb/test] Simplify TestGdbRemoteExitCode.py adds 174b09e91538 [lldb/test] Simplify TestLldbGdbServer.py adds a2f4f7daf76c [lldb/test] Refactor socket_packet_pump adds 414d3dc62c70 [VE][compiler-rt] Support VE in clear_cache.c adds 53401e8e8864 [TableGen][SchedModels] Simplify the code. NFC adds 266c90fec899 [lldb] [test] Link FreeBSD test failures to bugs adds 1a1cc0ba7db5 [lldb] [Platform/POSIX] Use gdb-remote plugin when attaching adds 09b08833f301 [lldb] [POSIX-DYLD] Add libraries from initial eTakeSnapsh [...] adds 276638ecaf22 [lldb] [Process/FreeBSDRemote] Implement GetLoadedModuleFi [...] adds 77f0ea4b5b97 [lldb] [test] Fix continue_to_breakpoint() args in TestThr [...] adds 7d04e70627aa [Lit] Fix flaky test on heavily loaded bots adds 275592e71413 Provide default location of sysroot for Baremetal toolchain. adds 1df0677e6ac6 [clangd] Add language metrics for recovery AST usage. adds fed9af29c2b5 [clangd] Publish config file errors over LSP adds cf884c1035c7 [lldb] [test] Remove duplicate xfail for Testtypedef adds 67dbc8195d3f [VE] Add vfmad, vfmsb, vfnmad, and vfnmsb intrinsic instructions adds 6bf29dbb1541 [PowerPC] [Clang] Enable float128 feature on P9 by default adds 9b0189655500 [IR] Support scalable vectors in ShuffleVectorInst::increa [...] adds 7b1cb4715063 [IR] Bail out for scalable vectors in ShuffleVectorInst::isConcat adds 280ae10774ab [LLDB] fix error message for one-line breakpoint scripts adds 03898b79fb76 [VE] Add vrcp, vrsqrt, vcvt, vmrg, and vshf intrinsic inst [...] adds 55009a0ff8bc [Test] Auto-update test checks adds f1357264b8e3 [clangd] Temporarily test that uncovered broken behavior o [...] adds 2542ef83ed7c [clangd] Fix windows slashes in project config diagnostics adds 347ea1af348e [llvm-readobj/elf] - Refine the implementation of "printFu [...] adds a1cb9cbf5c49 Add ability to load a FixedCompilationDatabase from a buffer. adds 980618145bf0 [clang-tidy][docs] Update check options with boolean value [...] adds f6dd32fd3584 [SVE][CodeGen] Lower scalable masked gathers adds 2c0536b76b35 [NFC][LoopIdiom] Reshuffle left-shift-until-bittest test c [...] adds 3a042dcd2e1a [AMDGPU] Fix default value of glc for mubuf rtn atomics adds ecaff13fc0bc [MemProf] Fix a potential "permission denied" test failure [...] adds 111f559bbd12 [SVE][CodeGen] Call refineIndexType & refineUniformBase fr [...] adds 9d4501e2b42a [VE] Add vcp and vex intrinsic instructions adds 8625f5bc799f [clang-tidy][NFC] Streamline CheckOptions error reporting. adds 97c08db84e3a [SLP]Update test checks, NFC. adds feadc3798d9a [lld/mac] Make X86_64::getImplicitAddend not do heap allocations adds 733e2ae8cdf3 Revert "[lldb] [POSIX-DYLD] Add libraries from initial eTa [...] adds 8f91f38148e8 [LLD] Search archives for symbol defs to override COMMON symbols. adds b49b8f096c03 [PowerPC][Clang] Remove QPX support adds d823cc7cad1d [WebAssembly][MC] Fix placement of table section adds 71f469302079 [libomptarget][amdgpu] Add plumbing to call into hostrpc l [...] adds d9bf6245bfef [ARM] Revert low overhead loops with calls before registry [...] adds 438682de6a38 [SLP]Merge reorder and reuse shuffles. adds e6bc4a71e345 [libTooling] Add `describe` combinator for formatting AST [...] adds 22558c8501ea [OpenMP] libomp: Fix possible NULL dereferences adds 3d8b7465c338 Test commit adds dc930e5f2f91 [MLIR][Affine] Add affine.for normalization support adds 1b734c662bd9 [Parse] Delete unused declarations adds fff1abc406d5 [OpenMP] NFC: comment adjusted adds 50bff64158e9 [SLP][Test] Add test for PR46983 adds 50dd1dba6eb3 [IPO] Fix operator precedence warning. NFCI. adds b6e847c39616 [DAG] Cleanup by folding some single use VT.getScalarSizeI [...] adds c86c024e1084 [X86] Fix static analyzer warnings. NFCI. adds 5c819eb38935 [RISCV] Form GORCI from (or (rotl/rotr X, Bitwidth/2), X). adds fd14a2753368 [Sema] Make more overload candidate types use iterator_ran [...] adds 49921d1c3cee [PowerPC] Exploitation of xxeval instruction for AND and NAND adds f8d5b49c786f Fix missing error for use of 128-bit integer inside SPIR64 [...] adds 32825e8636d6 [ConstraintElimination] Tweak placement in pipeline. adds bf8683adfa39 [libc++] [docs] Mark LWG3055 as complete. Use string_view [...] adds dd892494983a [AMDGPU] Annotate vgpr<->agpr spills in asm adds 875b4fd5ee95 [flang][openacc] Add clause validity tests for the kernels [...] adds 3ce78f54edcf [analyzer] Ignore annotations if func is inlined. adds 4db9b78c8146 [LV] Epilogue Vectorization with Optimal Control Flow - De [...] adds 1c98f984105e Stop ExtractTypeForDeductionGuide from recursing on TypeSo [...] adds 74cd9e587d80 [mlir][sparse] hoist loop invariant tensor loads in sparse [...] adds 5fe1a49f961d [SLP] fix typo in debug string; NFC adds 0a391060f16d [WebAssembly] Add Object and ObjectWriter support for wasm [...] adds dc361d5c2a2d [llvm] Add asserts in (ThreadSafe)?RefCountedBase destructors adds a61d5084735a [llvm][NFC] Made RefCountBase constructors protected adds 2ac4d0f45a2a [AArch64] Fix some minor coding style issues in AArch64Com [...] adds 98f76adf4e94 Add new 'preferred_name' attribute. adds b570f82f43a7 docs: Add pointer to cmake caches for PGO adds 399bc48eccf0 [CodeView] Fix inline sites that are missing code offsets. adds 6249bfeefeed [Polly][CodeGen] Remove use of ScalarEvolution. adds c102c783cd08 [OpenMPIRBuilder] introduce createStaticWorkshareLoop adds 3e1cb0db8a79 [CodeGen][MSan] Don't use offsets of zero-sized fields adds 1f05b1a9f527 [CSSPGO][llvm-profgen] Context-sensitive profile data generation adds 234d88ab5053 Set the target branch for `arc land` to main adds 9cd2413f1ca7 [clang] Add a new nullability annotation for swift async: [...] adds 5a28e1d9e50e [clang] Add support for attribute 'swift_async' adds 1d03a54d9460 Revert "[test] Fix asan/TestCases/Linux/globals-gc-section [...] adds 155fca3cae27 [clang] Fix noderef for array member of deref expr adds 641ede93efd6 [flang] Improve initializer semantics, esp. for component [...] adds 6dad7ec539cb [clang] Fix noderef for AddrOf on MemberExpr adds 2656885390f1 Teach isKnownNonEqual how to recurse through invertible mu [...] adds 195a7af0abb2 [AArch64][GlobalISel] Narrow 128-bit regs to 64-bit regs i [...] adds 40ad476a3244 [clang][AMDGPU] rename sram-ecc as sramecc adds e15ae454b4b4 Customize exception thrown from mlir.Operation.create() py [...] adds e56f398dd374 Add Python binding for MLIR Type Attribute adds 4bed1d9b32b1 [HIP] fix bundle entry ID for -- adds 5cae70800266 [clang][AMDGPU] remove mxnack and msramecc options adds 0b81d9a99257 [AMDGPU] add -mcode-object-version=n adds a64c26a47a81 Fix deserialization cycle in preferred_name attribute. adds ccc5160df100 Fixup test in path to use C:\ instead of D:\ which may be [...] adds efc063b621ea Fix lit test failure due to 0b81d9 adds 700cf7dcc927 [VNCoercion] Disallow coercion between different ni addrspaces adds d49f6491b6d1 [AArch64][GlobalISel] Refactor G_BRCOND selection adds 689b8e91f256 [test] Fix LoopFusion tests under NewPM adds 29295e21651f [test] Rewrite split-debug.c adds 590e14653252 Fix assertion failure due to incorrect dependence bits on [...] adds 49599cb1a20c [PowerPC] Correct the bit-width definition for some imm op [...] adds 44bd8ea167f2 [DAGCombine][PowerPC] Simplify nabs by using legal `smin` [...] adds deac8b1f450f [test] Fix widen-iv.ll under NPM adds 6e614b0c7ed3 [NFC][MSan] Round up OffsetPtr in PoisonMembers adds 33e3b07af3ce [lldb] Include thread id in the reproducer trace (NFC) adds a820261bf31d [test] Fix store_cost.ll under NPM adds dc93a8d1e21b [test] Fix Transforms/LoopVectorize under NPM adds f4f81031152b [test] Fix Transforms/LoopVersioningLICM under NPM adds 5e85a2ba1645 [PowerPC] Implement intrinsic for DARN instruction adds eea67baf8706 [llvm-profgen][NFC] Fix test failure by making unwinder's [...] adds 281af44c7cd8 [test] Fix loop-micro-op-buffer-size-t99.ll under NPM adds ac6b03c2b337 [test] Pin provenance.ll to legacy PM adds 92160b23f5e0 [NFC] [PowerPC] Move i1-to-fp tests and use script adds ba3adfad6e00 [libc++] Mark LWG3200 as Nothing To Do. NFC. adds 4415678718ad Fix shtest-timeout test harder adds a1344779ab01 Revert "Add new 'preferred_name' attribute." adds 6c3f56efa6e6 [SLP][Test] Differentiate SSE/AVX512 test coverage (NFC) adds ca93f9abdc0a [Clang][CodeGen][RISCV] Add hard float ABI tests with empt [...] adds fa8f5bfa4e8c [Clang][CodeGen][RISCV] Fix hard float ABI test cases with [...] adds 3af354e863f5 [Clang][CodeGen][RISCV] Fix hard float ABI for struct with [...] adds 2fe30a3534da [mlir] properly support min/max in affine parallelization adds 80766ecc6509 [mlir] Add an option to control the number of loops in aff [...] adds 2d1b024d06b2 [DSE][NFC] Need to be carefull mixing signed and unsigned types adds 83b52b5ba278 [JITLink][ELF] Route objects to their matching linker back [...] adds c54d827fdb12 [Orc] Two small fixes in TPCDynamicLibrarySearchGenerator adds c5978f42ec8e UBSAN: emit distinctive traps adds 2cfbdaf60104 [IR] Remove CastInst::isCastable since it is not used adds 7af802994eb0 [CodeGen] Add text section prefix for COFF object file adds cda32aba4f46 [DebugInfo][Docs] Document MIR language debug-info constructs adds deec343bfd85 [compiler-rt] Allow appending to 'target_cflags' value fro [...] adds c100d7ba36a5 [NFC] Chec[^k] -> Check adds 1e260f955d31 [LICM][docs] Document that LICM is also a canonicalization [...] adds 776bb71d88e4 [XCore][docs] Fix XCore compiler writer documentation links. adds 6face9119c81 [lldb][import-std-module] Add a test for typedef'd std types adds 41d066639113 [SLP][X86] Extend PR46983 tests to include SSE2,SSE42,AVX5 [...] adds 083e035c47f6 [clang][cli] Unify boolean marshalling adds bb7d43e7d5f6 Add rsqrt lowering from standard to NVVM adds 59f17b57d9c9 [SVE] Fix crashes with inline assembly adds 91fb9eac0b56 [ARM] Remove dead instructions before creating VPT block bundles adds 6c69d3d68e9a [MLIR][SPIRV] Add initial support for OpSpecConstantOp. adds 03663e4130d7 [AMDGPU] Add occupancy level tests for GFX10.3. NFC. adds e22259fafe5e [SVE] Remove duplicate assert in DAGTypeLegalizer::SplitVe [...] adds db61b1844e11 [compiler-rt] [builtins] Support conversion between fp16 a [...] adds f6b205dae163 [clangd] ExtractFunction: disable on regions that sometime [...] adds 16622d535c02 [clang-tidy] Recognize single character needles for absl:: [...] adds acd4950d4f1e [FPEnv] Correct constrained metadata in fp16-ops-strict.c adds 03e675fd128b [ARM] Turn pred_cast(xor(x, -1)) into xor(pred_cast(x), -1) adds 8d2c095e5a6b [clang-tidy] Omit std::make_unique/make_shared for default [...] adds bbc5c4bf4090 [X86] Regenerate clzero.ll tests adds dcff846f4dca [X86] Regenerate sttni.ll tests adds 3204282a988e [X86] Regenerate addcarry2.ll tests adds 0785f12e6ebb [X86] Regenerate bmi-intrinsics-fast-isel.ll tests adds e18f8d63bd7f [X86] Regenerate store-narrow.ll tests adds 45878ede7e05 [X86] Regenerate vector-shift-*.ll tests adds 2812c1515627 [PowerPC] Fix missing nop after call to weak callee. adds 02c9050155df [mlir] Tighten access of RewritePattern methods. adds 77b509710ce7 [ICP] Don't promote when target not defined in module adds 1dd24e6ab7a7 [flang][openacc] Add clause validity tests for the update [...] adds d14c63167315 [analyzer][StdLibraryFunctionsChecker] Make close and mmap [...] adds febe75032f6f [analyzer][StdLibraryFunctionsChecker] Add more return val [...] adds 5844bc540caf [mlir][Shape] Canonicalize assume_all with one input and t [...] adds 8726f94cc74f [libc++] Add a CI job to backdeploy to macOS 10.14 adds b4750f58d89f Add sqrt lowering from standard to NVVM adds c0428b3c0c1f [libc++] ADL-proof <iterator>. `__convert_to_integral` is [...] adds 111ae220a3bf [mlir] Use rewriting infrastructure in AsyncToLLVM adds 25f5df7e0bc9 SemaType.cpp - use castAs<> instead of getAs<> for derefer [...] adds 2a9840900ccc [mlir] Revert "Tighten access of RewritePattern methods." adds 9935b0fc9023 [gn build] (manually) port db61b1844e11f adds 31e60b913359 [coroutine] should disable inline before calling coro split adds 877170f3eb2a [libc++] [LWG3221] Add tests for wrapping operator+(year_m [...] adds 4a0528e4a0e3 [clangd][NFC] Small tweak to combined provider adds b15491eb3338 [AArch64][GlobalISel] Select G_SADDO and G_SSUBO adds 09f2f9605fba [ScalarizeMaskedMemIntrinsic] Move from CodeGen into Transforms adds 27ea7d0a6e0d Fix inconsistent availability attribute message string lit [...] adds 4c70b6ee45e8 [LV] Make optimal-epilog-vectorization-profitability.ll mo [...] adds 8e6fc1f97eb9 [AArch64][SVE] Add lowering for llvm.maxnum|minnum for sca [...] adds 2a06628185b4 [VectorCombine] add tests for load of insert/extract; NFC adds 554e6db18e0f [test] Rewrite phi-empty.ll into a unittest adds 10987e30be77 Remove unused include. NFC. adds 5f18e2f31ecb Move createScalarizeMaskedMemIntrinPass to Scalar.h adds d7e71b5db842 [compiler-rt santizer] Use clock_gettime instead of timespec_get adds c6348e8c95ee cppcoreguidelines Narrowing Conversions Check: detect narr [...] adds 1821265db681 [Time-report] Add a flag -ftime-report={per-pass,per-pass- [...] adds 3e86fbc97189 [RISCV] Replace custom isel code for RISCVISD::READ_CYCLE_ [...] adds 4fede8bc8a01 [flang] Implement derived type description table encoding adds 94e645f9cce8 [mlir] Async: Add numWorkerThreads argument to createAsync [...] adds 7b007ac0800b [lld-macho][nfc] Move some methods from InputFile to ObjFile adds 78976bf3dae2 [lld-macho] Support parsing of bitcode within archives adds 3c01af9aeebe DenseMap: fix build with clang in C++20 mode clang was com [...] adds ce199667f65b [AArch64][GlobalISel] Don't explicitly write to the zero r [...] adds cd9a52b99e68 [AArch64][GlobalISel] Fold binops on the true side of G_SELECT adds b526d8761895 [libc++] Add std::hash<char8_t> specialization if char8_t [...] adds 3bd2ad5a0828 [DFSan] Add several math functions to ABI list. adds 5b5d3fa9d9cf [AArch64][GlobalISel] Fold G_SELECT cc, %t, (G_ADD %x, 1) [...] adds 3c5bed734f9e [clangd] ExpandAutoType: Do not offer code action on lambdas. adds c823d74914a2 [flang][openacc] Add missing loop construct restriction an [...] adds fc750f609dfb [PPC] Fixing a typo in altivec.h. Commenting out an unnece [...] adds 88e58939dcea [RISCV] When parsing vsetvli in the assembler, use StringR [...] adds fb5b611af917 [RISCV] Detect more errors when parsing vsetvli in the assembler adds bf30d7de7632 [gn build] Move ScalarizeMaskedMemIntrin.cpp adds d553243fe4b5 [flang][openacc] Update reference to OpenACC 3.1 specification adds a2c157eb3ebc [cmake] Make ExecutionEngine/Orc/Shared depend on intrinsi [...] adds dee1e6ac42e6 [llvm-lto2] Use NPM with ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER adds 1f67247eea13 [DebugInfo] Add handling of stringLengthExp operand of DIS [...] adds 39431e479ffd [clang-tidy] Introduce misc No Integer To Pointer Cast check adds b53115b6c8aa [flang][openacc] Avoid use of init, shutdown and set in co [...] adds bf14979e34bf [gn build] Port 1821265db68 adds abd80ac9b83c [gn build] Port 39431e479ff adds 98bca0a60574 [RISCV] Add isel patterns for SBCLRI/SBSETI/SBINVI(W) instruction adds 4aa842a800b5 [AMDGPU] Add new pseudos for indirect addressing with VGPR [...] adds 27553933a869 [clang-tidy] Add support for diagnostics with no location adds 3e46b3a1880c [libc++] NFC: Indent feature-test macro script consistently adds a65dc08d105e [libc++] Implement missing feature-test macro __cpp_lib_sh [...] adds 51f3432f4b52 Frontend: Clarify logic for using the preamble in ASTUnit: [...] adds 29c8ea6f1abd [X86] Handle localdynamic TLS model in x32 mode adds 4c69b1b98a9a [AArch64] Fix rottype use in complex instr defs. adds 843f2dbf003f [Driver] Don't make -gsplit-dwarf imply -g2 adds 939c8f676c87 Bitcode: add some convenience helpers for streaming bitcode adds b13f74151137 APINotes: add bitcode format schema definitions adds ab3cbe4bc0d9 [libc] Raise x87 exceptions by synchronizing with "fwait". adds 85c18d3521e8 [Driver] Add -gno-split-dwarf which can disable debug fission adds 95ea50e4adf7 [VE] Correct LVLGen (LVL instruction insert pass) adds eca13e995c64 [NFC] Rename IsCodeGenPass to ShouldPinPassToLegacyPM adds b85c6e5bcd1a ARCMigrate: Use hash_combine in the DenseMapInfo for EditEntry adds 21308c2b4c9d [AArch64][GlobalISel] Check if G_SELECT has been optimized [...] adds 3900f3f18c61 Pin -loop-reduce to legacy PM adds 483fb333605f [DFSan] Add pthread and other functions to ABI list. adds 35c3b539438b [libc++] ADL-proof __libcpp_is_nothrow_constructible. adds 1968804ac726 [libc++] Add _VSTD:: qualifications to ADL-proof <algorithm>. adds 29356e3279b2 [ScalarizeMaskedMemIntrin] Add new PM support adds 40d1fb22293b [AArch64][GlobalISel] Swap select operands when inverting [...] adds 2130699ba486 [libc++] Mark my new <algorithm> test unsupported on clang-8. adds 86436a434362 [clang-tidy][NFC] Made Globlist::contains const adds fa602d74f608 [ELF][LTO][NPM] Use NPM with ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER adds f0e89e69d6d7 [gold][NPM] Use NPM with ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER adds e8021f34e1ba ADT: Remove the unused explicit `OptionalTest` fixture, NFC adds caab41c08e36 ADT: Add hash_value overload for Optional adds 5171b7b40e98 [indvars] Common a bit of code [NFC] adds d58f112ce038 Prevent FENTRY_CALL reordering adds a64998be99e1 [RISCV] Share VTYPE encoding code between the assembler an [...] adds 18dff2895880 [OpenMP] Add doxygen generation for the runtime adds 64e768536889 [SampleFDO] Store fixed length MD5 in NameTable instead of [...] adds 5207f19d103d ADT: Allow IntrusiveRefCntPtr construction from std::uniqu [...] adds a22eda548b8e VFS: Return new file systems as uniquely owned when possib [...] adds 75cd8d756d6e Support: Add RedirectingFileSystem::create from simple lis [...] adds 66a03d10220a [PowerPC] prepare more dq form for P10 pair load/store adds 2878e965af27 Basic: Add hashing support for FileEntryRef and DirectoryEntryRef adds 5da71a4274ac [NFC] Added test for PR33549 adds 1b6d879ec1fc [WebAssembly] Fix code generated for atomic operations in [...] adds 70de32404662 [IR] Use llvm::is_contained (NFC) adds f57d4c29daaf [MemorySSA] Remove unused declaration determineInsertionPo [...] adds ac6ada4d3e05 Fix MLIR Python bindings build after changes to the C API [...] adds 02b2c024193b [PowerPC] Precommit testcases for regpressure compute fix adds 45b08c41bfb0 [PowerPC] Set SubRegIndex offset for sub_vsx1/sub_pair1 adds 846f576bea4d [RISCV] Add a table showing the layout of the fields in VT [...] adds c59ccc022265 [lldb] Fix -Wformat warning in debugserver unit test adds aaa925795f93 [RISCV] Use SDLoc created early in RISCVDAGToDAGISel::Sele [...] adds 8254d70a3883 [ARM] Constant Mask VPT block tests. NFC adds 012fd0b17f30 [lldb] Remove unused IsFunctionType is_variadic_ptr parame [...] adds 384383e15c17 [ARM] Common inverse constant predicates to VPNOT adds cf2bb2239252 [clang][cli] CompilerInvocationTest: join two test fixture [...] adds f825ec86e14b [clang][cli] CompilerInvocationTest: rename member variabl [...] adds 5afff86d2616 [clang][cli] CompilerInvocationTest: split enum test into two adds 4894e423e7b4 [clang][cli] CompilerInvocationTest: remove unnecessary co [...] adds 03692bae1fc9 [clang][cli] CompilerInvocationTest: check arg parsing doe [...] adds 216d43053b4e [clang][cli] CompilerInvocationTest: join and add test cases adds 35621cc2e3b3 [clang][cli] CompilerInvocationTest: add tests for boolean [...] adds ce14ffa1bba2 [lldb] Fix a failure test after 843f2dbf003f2a51d0d4ab8cf4 [...] adds 8d33f08844a1 [compiler-rt sanitizer] Use our own PTRACE_GETREGSET if it [...] adds 0ef0de65f14e Fix typo in llvm/lib/Target/README.txt adds abae3c11969d [obj2yaml] - Support dumping objects that have multiple SH [...] adds d53656900921 [MLIR] Expose target configuration for lowering to NVVM adds bdfafc4613bd [llvm-readelf/obj] - Improve diagnostics when printing NT_ [...] adds 13e4e5ed59c9 Revert "[clang][cli] CompilerInvocationTest: add tests for [...] adds af5fd658952a [RISCV] Fix missing def operand when creating VSETVLI pseudos adds a2876ec74f82 [NFC][Instructions] Refactor CmpInst::getFlippedStrictness [...] adds 6883042528d0 [lldb] Fix one more failure test after 843f2dbf003f2a51d0d [...] adds 85a3daa107fb [LLDB] Fix failing test dwp-separate-debug-file.cpp adds 45de42116e3f AArch64: use correct operand for ubsantrap immediate. adds f31704f8ae32 [OpenMPIRBuilder] Put the barrier in the exit block in cre [...] adds 3ffbc7935718 [VP] Build VP SDNodes adds 4167a0259ec3 [IR] Support scalable vectors in CastInst::CreatePointerCast adds 80c33de2d3c5 [SelectionDAG] Add llvm.vector.{extract,insert} intrinsics adds 0bf4a82a5a2b [mlir] Use mlir::OpState::operator->() to get to methods o [...] adds 4519ff4b6f02 [SVE][CodeGen] Add the ExtensionType flag to MGATHER adds adc37145dec9 [LoopVectorizer] NFC: Remove unnecessary asserts that VF c [...] adds d568cff696e8 [LoopVectorizer][SVE] Vectorize a simple loop with with a [...] adds 05edfc54750b [SVE][CodeGen] Add DAG combines for s/zext_masked_gather adds 163c223161b8 [Debuginfo] [CSInfo] Do not create CSInfo for undef arguments adds e5bf2e898946 [SLP] Use the width of value truncated just before storing adds 10edd1034830 [LLDB] Temporarily incrase DEFAULT_TIMEOUT on gdbremote_te [...] adds 6f13445fb601 [DFSan] Add custom wrapper for epoll_wait. adds 24184dbb82f9 [X86] Fold CONCAT(VPERMV3(X,Y,M0),VPERMV3(Z,W,M1)) -> VPER [...] adds 03a77d04b412 [LLD][ELF] Fix typo in relocation-model-pic.ll adds 398f29fbb08b [VE] Add vfmk intrinsic instructions adds f16320b90b83 [NFC][InstCombine] Add test coverage for @llvm.uadd.sat ca [...] adds e6f2a79d7aa0 [InstCombine] canonicalizeSaturatedAdd(): last fold is onl [...] adds b2ef264096c0 [VectorCombine] allow peeking through an extractelt when c [...] adds 6266f36226bb [TableGen] Cache the vectors of records returned by getAll [...] adds 1a2147feadb8 [VE] Add vsum and vfsum intrinsic instructions adds 5934a79196b9 [clangd] Split tweak tests into one file per tweak. adds d75791ec1ece [gn build] Port 5934a79196b adds da1392e1b963 [gn build] Port ac7864ec019 adds cff1f4cbbcfe [gn build] Port b804eef0905 adds 717b0da7a6ef [libc++] Run back-deployment CI on macOS 10.15 instead of 10.14 adds 634a377bd8cb [clangd] Extract per-dir CDB cache to its own threadsafe c [...] adds f9a27df16bc4 [FileCheck] Enforce --allow-unused-prefixes=false for llvm [...] adds fed7565ee217 [COFF][LTO][NPM] Use NPM for LTO with ENABLE_EXPERIMENTAL_ [...] adds 5861234e72c0 [lldb] Track the API boundary using a thread_local variable. adds b4cbb87feab0 [CMake] Add llvm-profgen to LLVM_TEST_DEPENDS adds 664b187160dc Reland Pin -loop-reduce to legacy PM adds be9b4bbdfc22 [MCJIT] Add cmake variables to customize ittapi git locati [...] adds e6a1187dd867 Limit the recursion depth of SelectionDAG::isSplatValue() adds cab9f6923522 [libomptarget][amdgpu] Improve diagnostics on arch mismatch adds 199ec40e7bcc [lldb][NFC] Refactor _get_bool_config_skip_if_decorator adds d7098ff29c58 De-templatify EmitCallArgs argument type checking, NFCI adds df282215d497 Don't setup inalloca for swiftcc on i686-windows-msvc adds e191d3115921 [libomptarget][amdgpu] Robust handling of device_environme [...] adds c9bc414840a4 [libomptarget][amdgpu] Let default number of teams equal n [...] adds ea981165a4ef [dfsan] Track field/index-level shadow values in variables adds e28b6a60bc02 [RISCV][NFC] Regenerate RISCV CodeGen tests adds 7c5961439485 [libomptarget][amdgpu] clang-format src/rtl.cpp adds 77fd12a66e4c [AArch64] Add aarch64_neon_vcmla{_rot{90,180,270}} intrinsics. adds 9f8aeb060293 scudo: Split setRandomTag in two. NFCI. adds e5a28e1261a0 scudo: Fix quarantine allocation when MTE enabled. adds 82789228c653 Frontend: Migrate to FileEntryRef in VerifyDiagnosticConsu [...] adds baef18dffba1 [ELF] Reorganize "is only supported on" tests and fix some [...] adds 997a719d5a70 PR48434: Work around crashes due to deserialization cycles [...] adds 2a2c228c7ada Add new 'preferred_name' attribute. adds 4ae8651c5924 Add another test for PR48434. adds a5e6590b15b1 [ASTImporter] Support CXXDeductionGuideDecl with local typedef adds 9b7d6a6bffce [OpenMP] Fix too long name for shm segment on macOS adds fe3b244ef7c2 [OpenMP] Fix norespect affinity bug for Windows adds 2d3b9fdc193f [mlir][Affine] Fix vectorizability check for multiple load/stores adds 5a1bc69f8110 [clangd] NFC: Add client-side logging for remote index requests adds 55ea639d3c57 [NFC] Removed unused prefixes in llvm/test/CodeGen/AArch64 adds 9a72d3e3e456 [WebAssembly] Add support for named data sections in wasm [...] adds a3eb2fb24768 [DFSan] Add custom wrapper for recvmsg. adds f5f4b8b60fc0 [AMDGPU][MC] Restore old error position for "too few operands" adds 8b23b3ab3aea [NFCI] Add missing triple to several LTO tests adds a5c89bb02195 Frontend: Migrate to FileEntryRef in CompilerInstance::Ini [...] adds 68ff3b3376f4 [LLD][gold] Add -plugin-opt=no-new-pass-manager adds 7ea94922fa0d [mlir] Allow RegionBranchOps in dependence analysis adds c8466a57310a Avoid a possible one-byte OOB read off of .drectve sections adds 5ff5cf8e0577 [X86] Use APInt::isSignedIntN instead of isIntN for 64-bit [...] adds 9260a999990c [MC][AMDGPU] Consume EndOfStatement in asm parser adds a7790508522f scudo: Shrink secondary header and cache entry size by a w [...] adds 898d61b3cff5 ARCMigrate: Migrate ObjCMT.cpp over to FileEntryRef adds 2cedc44a9233 Ignore DBGArchitecture from dsymForUUID's plist adds b0d02b698b94 [MLIR] Minor cleanup for Shape dialect. adds 4eedc2e3af3a [DFSan] Add custom wrapper for getsockopt. adds c3ff9939bf7e Remove RemappedFiles param from ASTUnit::LoadFromASTFile, NFC adds 540007b42701 [OpenMP] Add strict mode in num_tasks and grainsize adds ee74d1b42036 X86: use a data driven configuration of Windows x86 libcal [...] adds 75a95bc80eae clang-format: Migrate createInMemoryFile to FileEntryRef, NFC adds f5d07a05bbd4 [Hexagon] Realign HVX vectors wherever possible adds 2caafac0392e [gn build] Port f5d07a05bbd adds d1e0545445ce [mlir][Interfaces] Tidy up the documentation for interfaces adds 19c56e11fa48 [MC] Fix ICE with non-newline terminated input adds 43d1c7a56453 [Hexagon] Fix build: move template specialization into nam [...] adds e3b2828b9d6d [Hexagon] Silence warnings about unused objects adds 347e1f621355 Frontend: Use a getVirtualFileRef for a named pipe main file, NFC adds 2ea8c69eff07 Tooling: Migrate to FileEntryRef in clang::tooling::applyA [...] adds 016e4ebfde28 [DWARF] Allow toolchain to adjust specified DWARF version. adds 4617cc68f64a [AMDGPU] Fix expansion of 192 bit spills in PEI adds 7adcacda0686 Rename -plugin-opt=no-new-pass-manager to -plugin-opt=lega [...] adds f9c0d1b0562c [Driver] Add -f[no-]legacy-pass-manager to supersede -f[no [...] adds 028e55d2d411 clangd: Migrate to FileEntryRef in TweakTests, NFC adds 872bf680011a Default CodeGenOptions::LegacyPassManager to !LLVM_ENABLE_ [...] adds de4f5519015c Revert "[clangd] Extract per-dir CDB cache to its own thre [...] adds c3b5009aa7f4 [OpenMP] Use RTM lock for OMP lock with synchronization hint adds 754d1d3d52b7 [test] Fix Misc/time-passes.c adds 880aa6ac668b [test] Fix test/Driver/ve-toolchain.cpp adds cc15e75ce8ee [LTO][NPM] Default to using NPM under ENABLE_EXPERIMENTAL_ [...] adds 7d38861ce300 [ELF] Rename --[no-]lto-new-pass-manager to --[no-]lto-leg [...] adds 1289835a96eb [MemorySSA/docs] Extend MemorySSA documentation. adds 9d6177c2a526 [lld/mac] Use xxhash instead of MD5 for computing the UUID adds 7127fd1786e6 MSABI: Basic mangling for access to member subobjects in a [...] adds fc3942526f5c [NFCI] Add a missing triple in clang/test/CodeGen/ppc64le- [...] adds d6f5e08199f6 [lldb] Kill the inferior instead of detaching during test [...] adds d8ed639a6a3b [lld][WebAssembly] Don't emit names for data segments that [...] adds bfcd3627f149 [test] Fix coro-retcon.ll under NPM adds e954ba28bcac [VE][NFC] Disable VP tests adds 025d4faadb68 [llvm-link][NFC] Minor cleanup adds e4a23a418b4c [Tablegen] Use llvm::is_contained (NFC) adds 6fd5a94eeb9a [libc++] Add a script to automatize updating test for a ne [...] adds e4ed349c7658 [libc++] [P1164] [C++20] Make fs::create_directory() error [...] adds 5bb28fa0f51e [JITLink][ELF] Reformat/add debug logging in ELF_x86_64.cpp. adds 09f717b929ae Add sqrt lowering from standard to ROCDL adds f80b29878b04 [X86] AMX programming model. This patch implements amx pr [...] adds a0539298540e [AST] Fix a constexpr-evaluator crash on error-dependent r [...] adds 426bee7ad735 [gn build] Port f80b29878b0 adds eec5b9990182 [ARM] MVE vcreate tests, for dual lane moves. NFC adds 1d00508c5bf0 [mlir][Shape] Make sure tensor_cast(constant_shape) foldin [...] adds eeb713bbe242 [Hexagon] Fold single-use variables into assert. NFCI. adds 4df4edb6ad14 [lldb][NFC] Fix a typo in TestCppMultipleInheritance adds 60806e856a18 Remove Shapet assignment operator that's identical to the [...] adds 137674f882fc [TruncInstCombine] Remove scalable vector restriction adds db884dafb7b5 [mlir] Explicitly track branch instructions in translation [...] adds b0ce615b2d29 [ARM] Remove copies from low overhead phi inductions. adds 5abbf20f0fe5 [ARM] Additional test for Min loop. NFC adds 254677e9ed4e [clang-format] [NFC] Fix spelling and grammatical errors i [...] adds 7b2d62fd7f7b [clang-format] PR42434 Remove preprocessor and pragma line [...] adds e9e6e3b34a8e [clang-format] Add IndentPragma style to eliminate common [...] adds 95616a033c16 [clang-format] NFC Add release note for IndentPragmas adds 958608285eb4 [lldb] Allow LLDB to automatically retry a failed expressi [...] adds bedf3a0f5071 [clang-tidy][NFC] Use moves instead of copies when constru [...] adds 0c7cce54eba3 [AMDGPU] Resolve issues when picking between ds_read/write [...] adds 693da9df7481 [dsymutil][DWARFLinker][NFC] Make interface of AddressMap [...] adds 879c15e890b4 [llvm-rc] Handle driveless absolute windows paths when loa [...] adds 0447f3508f02 [ARM][RegAlloc] Add t2LoopEndDec adds ee02e20c0817 [clangd] NFC: Use SmallVector<T> where possible adds 208e3f5d9b6c [lldb] Fix that symbols.clang-modules-cache-path is never [...] adds 2315e9874c92 [AArch64][Driver][SVE] Push missing SVE feature error from [...] adds b9f0713f73a5 [lldb/Docs] Fix lldb-x86_64-fedora URL as it is still a si [...] adds 99ad078b91ed [AArch64] Cortex-R82: remove crypto adds 4b1e32925528 [VE] Add vector reduce intrinsic instructions adds 2fc4afda0f57 Fix a -Wunused-variable warning in release build. adds abe7775f5a43 [SVE][CodeGen] Extend index of masked gathers adds 25c40a45999e [lldb] [docs] Add a manpage for lldb-server adds 7c9afe9183ee [Hexagon] Fix gcc6 compilation issue adds 34d2688a50f2 [clang-tidy] Use a MemoryBufferRef when parsing configurat [...] adds a0cf2b8f712e [clangd][NFC] Remove unnecessary vector. adds a7b2847216b4 [openmp] Remove clause from OMPKinds.def and use OMP.td info adds db8420825073 [lldb/test] Replace ad-hoc server test choice with test ca [...] adds b505142fa5d3 [lldb/test] Change base class of lldb-server tests adds 985739ec059d [gn build] fix build after a7b2847216b4f7 adds d2a7b83c5c7b AA: make AliasAnalysis.h compatible with C++20 (NFC) can't [...] adds 456c885df369 Revert "[openmp] Remove clause from OMPKinds.def and use O [...] adds 9168a0f515c9 [flang] Fix bogus message on index-names in the presence o [...] adds 4ce242a163c3 [clangd] Find relations in Dex exploration tool. adds 8a874a427777 [DFSan] Add custom wrapper for getsockname. adds c9e967af3fc7 [flang]Add Parser Support for Allocate Directive adds 839e84527789 [lldb] Remove assumption from Clang-based data formatters [...] adds a84599f177a6 [OpenCL] Implement extended subgroups fully in headers. adds 9c4cddb53a7b [Clang] Add vcmla and rotated variants for Arm ACLE. adds bb9cef7628ec [CallBase] Add hasRetAttr version that takes StringRef. adds a1ae3c6ac913 [RISCV][LegalizeDAG] Expand SETO and SETUO comparisons. Te [...] adds 563879b6f946 [NFC] Use ConvertOpToLLVMPattern instead of ConvertToLLVMPattern. adds ac25e8628c44 [lldb] Deal gracefully with concurrency in the API instrum [...] adds 512a64de6a97 [test] Fix scev-expander-preserve-lcssa.ll under NPM adds b035513c06d1 [CSSPGO] Pseudo probe encoding and emission. adds 764690b8a883 [clang] Remove `-triple` from the invocations of `flang-new -fc1` adds ed4783fc595b [gn build] Port b035513c06d adds 12b684ae0222 [VectorCombine] improve readability; NFC adds 4f051fe37438 [InstCombine] avoid crash sinking to unreachable block adds bdaeb82a5f84 [DFSan] Add custom wrapper for sigaltstack. adds 3f70987b352c [scudo][standalone] Small changes to the fastpath adds 47e7ecdd7d36 [lldb] Introduce separate scratch ASTs for debug info type [...] adds 199497086e46 [lld][WebAssembly] Delay creation of internal __wasm_memor [...] adds 1eee24677bb6 [lldb] Remove single-case switch statement (NFC) adds ea6641085d02 Revert "Revert "Revert "Revert "[analyzer] NFC: Move path [...] adds 00ffea77ad88 [analyzer][CTU] Add an abstraction layer between libCrossT [...] adds 72fd47b93d11 [DFSan] Add custom wrapper for _dl_get_tls_static_info. adds 57db6d20c6da [gn build] Port ea6641085d0 adds 248b279cf04d [NFC] Fix a gcc build break by using an explict constructor. adds 3631e080c4e8 [Doc] Update branch name in Phabricator documentation adds 12406ade0625 [RISCV] Add (Proposed) Assembler Extend Pseudo-Instructions adds ff7e1da68f2a [NPM] Support -fmerge-functions adds 1dc0a8521f61 [NFC] Fix a gcc build break by not using an initializer. adds b7901e4c1a2e [RISCV][NFC] Fix Sext/Zext Tests adds c29af37c6c9d [AArch64] Don't try to compress jump tables if there are a [...] adds ebff66be655a [scudo] [standalone] [NFC] clang-format code. adds fa4bd4b338d1 [DFSan] Add custom wrapper for getpeername. adds b5216b295049 [PGO] Enable preinline and cleanup when optimize for size adds 1f5f006d9d53 [mlir][StandardOps] Verify that the result of an integer c [...] adds 61a038f8528f [GWP-ASan] IWYU & clang-format adds 75eca67c1c4b [mlir][Parser] Fix crash in DenseElementsAttr parser when [...] adds 285c0aa262c9 Add MLIR Python binding for Array Attribute adds c24f88b4db2e [mlir][SCCP] Don't visit private callables unless they are [...] adds ea475c77ff9e [SystemZFrameLowering] Don't overrwrite R1D (backchain) wh [...] adds c9235180d1f3 [gn build] add a missing dependency adds 0e72f1978d64 [gn build] only build iOS builtins with full Xcode adds e19d5258461c [gn build] fix up arm64 builtin sources a bit adds e2006ed0f73e [RISCV] Simplify vector instruction handling in RISCVMCIns [...] adds 009931644a9d [DFSan] Add custom wrapper for pthread_join. adds 092e8a7ea365 [libc++] NFCI: Refactor __shared_ptr_emplace adds 0978c83e6fcc Basic: Initialize FileEntry's fields inline, almost NFC adds 671ad580610a [clang-tidy] performance-unnecessary-copy-initialization: [...] adds 5ff35356f1af [DFSan] Appease the custom wrapper lint script. adds 186c154991e8 [mlir] Remove the dependency on StandardOps from FoldUtils adds 10b5eaed917d [SmallVector] Copy new docs into Doxygen comment adds b1dd1a099771 [msan] Do not use 77 as exit code, instead use 1 adds 4564553b8d8a [WebAssembly] Support COMDAT sections in assembly syntax adds 97260ab4786f [llvm-cov][gcov] Optimize the cycle counting algorithm by [...] adds cd5855ac3ba7 [VE] Remove -faddrsig and -fnoaddrsig tests adds 9aafa9fc1522 Revert "[NFC] Fix a gcc build break by not using an initializer." adds b955eb688da3 Revert "[NFC] Fix a gcc build break by using an explict co [...] adds 7ead5f5aa380 Revert "[CSSPGO] Pseudo probe encoding and emission." adds dd1aa4fdd82b Revert "[WebAssembly] Support COMDAT sections in assembly syntax" adds 95831a56d092 [lld-macho] Implement -object_path_lto adds 863f7a745e6b [lld-macho] Don't attempt to emit rebase opcodes for debug [...] adds 29d3b0e47113 [lld-macho] Add support for -mcpu, -mattr, -code-model in LTO adds 74d799926e55 [lld-macho] Initialize AsmParsers earlier adds 6a348f6158ec [lld-macho] Implement `-no_implicit_dylibs` adds 76c36c11a9c6 [lld-macho] Don't load dylibs more than once adds 027899dab6ac Remove references to the ast_type_traits namespace adds eaa9f6b2cca8 [gn build] Port 7ead5f5aa38 adds bc7a61b70360 Revert "[SystemZFrameLowering] Don't overrwrite R1D (backc [...] adds 5dad062d7eb4 fix typo to cycle bots adds 8d396acac3bc [WebAssembly] Support COMDAT sections in assembly syntax adds f23fae29eb38 [test] Fix compiler-rt/test/profile/coverage_emptylines.cp [...] adds a3fe12dc58aa Ensure that we don't leave behind "InstantiatingSpecializa [...] adds e52881a28702 [lld][WebAssembly] Split __wasm_apply_relocs function in two adds 1fd32dcb294e [libc] Add [l|ll]abs implementation. adds 705a4c149d8a [CSSPGO] Pseudo probe encoding and emission. adds 6b1bf905d01e [gn build] Port 705a4c149d8 adds dd6412c05c10 [WebAssembly][lld] Exclude COMDAT sections adds 553284be2dde [lld-macho] Don't include absolute address value in expect [...] adds 349d5c9cf798 [lld-macho] Disable some tests that are failing on Windows adds 494aacd72c6a Tooling: Migrate some tests to FileEntryRef, NFC adds ce93de3bb284 [libomptarget][nfc] Remove data_sharing type aliasing adds 0f1f13fcb17f Re-land: [lit] Support running tests on Windows without GnuWin32 adds b12ea0652129 [libc++] Include C++ headers, not C headers, in <charconv>. adds 3696227c10f5 [libc++] ADL-proof by adding _VSTD:: qualifications to mem [...] adds 8c5ca7c6e62c [analyzer] OSObjectCStyleCast: Improve warning message. adds b90e2d850e78 [RISCV] Use tail agnostic policy for vsetvli instruction e [...] adds bc633fe46bbe [Polly] Consider InvalidContext to determine partial READ. adds ef1cf345bbc5 [Support] Use is_contained (NFC) adds fd78012b9e59 [MemorySSA] Remove unused declaration optimizeUses (NFC) adds 5aa584ec713c [RISCV] Separate masked and unmasked definitions for pseud [...] adds c80e19358764 [NFC] Inline maxDevirtIterationsReached() adds 86abc9a1192b [OpenMPIRBuilder] Fix typo. NFC. adds da97d12cc05a [libc++] Remove invalid use of `#if _LIBCPP_STD_VER >= 11` [...] adds 9b76160e53f6 [Support] Introduce a new InstructionCost class adds 7b48adec21a5 [gn build] Port 9b76160e53f adds 5663bf201f5c Revert "[analyzer] NFC: Move path diagnostic consumer impl [...] adds eb1cf304e41f [gn build] Port 5663bf201f5 adds 87f308ab3dcf [VE] Add vgt and vsc intrinsic instructions adds 3f571be1c07b [ARM] Make t2DoLoopStartTP a terminator adds 556e4eba4404 [AST][RecoveryAST] Preserve type for member call expr if a [...] adds 616f9781af07 Fix build issue caused by 9b76160e53f67008ff21095098129a29 [...] adds 38d32e4fd70c [clangd] Reorder the class field to avoid -Wreorder-ctor w [...] adds 08280c4b7343 [NFC][Test] Format the PowerPC test for incoming patch adds 68dbb7789e53 [NFC][Test] Add a test to verify the instruction form we g [...] adds d863a0ddebc8 [SelectionDAG] Implement SplitVecOp_INSERT_SUBVECTOR adds c28b18af1962 [KernelAddressSanitizer] Fix globals exclusion for indirec [...] adds 4c5e0c7fd801 Remove references to the ast_type_traits namespace adds ada4c7a35171 Add rsqrt lowering from standard to ROCDL. adds 91220705632e [mlir] Expose target configuration for lowering to ROCDL. adds 7310501f7403 [mlir][ArmNeon][RFC] Add a Neon dialect adds 4f25e5398211 [AMDGPU] Make use of emitRemovedIntrinsicError. NFC. adds 7bc7501ac1cb [DFSan] Add custom wrapper for recvmmsg. adds 62b4a69969c3 [clangd] Use enumMember instead of enumConstant adds dacfb24b301d [mlir] Support inlining into affine operations adds cf638f84a4ba [PowerPC] Remove duplicate layout adds d380c38e3470 [YAML] Use correct source location for unknown key errors. adds 8a4390dc4768 Reland [clangd] Extract per-dir CDB cache to its own threa [...] adds 4d956af594c5 Revert [clangd] Extract per-dir CDB cache to its own threa [...] adds 1deff4009e0a [MC][ELF] Accept abbreviated form with sh_flags and sh_entsize adds ece3e5bb8b05 [libc++] NFCI: Implement make_shared as allocate_shared wi [...] adds f75bf712deec [libc++] Use TARGET_FILE instead of TARGET_SONAME_FILE whe [...] adds ba0265a8d865 [OpenMPIRBuilder] Various changes required for tileLoops. adds a5f5612263ca [PGO] Adjust -vp-counters-per-site under dynamic linking. adds 8b1c4e310c2f [BasicAA] Handle two unknown sizes for GEPs adds 5577fb229d3c [tests][OpenMPIRBuilder] Use EXPECT_EQ instead ASSERT_EQ. adds 709112bce442 [clang-tidy] false-positive for bugprone-redundant-branch- [...] adds b577d2df7bd6 [RISCV] Add a pass to remove duplicate VSETVLI instruction [...] adds 658dc21c2df4 [gn build] Port b577d2df7bd adds 202df6870ea2 [libc++] Install clang-format on CI nodes adds a593d223c50f [MCAsmInfo] Delete unused doesSupportExceptionHandling adds 7aeb3804c46c [libc] Add implementations of lround[f|l] and llround[f|l]. adds d02eac0c0009 [libc++] Fix Docker image build after installing clang-format adds 32910f780df4 [SmallVector][NFC] Link to ProgrammersManual from SmallVec [...] adds a87fccb3ff9c [AArch64] Lower calls with rv_marker attribute . adds 9b05f1889aa8 [lld][PowerPC][test] Avoid flaky failures adds 0519722930fc [LV] Precommit test for PR48429. adds c0f2cea7c0af Revert "[AArch64] Lower calls with rv_marker attribute ." adds 7ea37d2f9449 [BasicAA] Add extra check in phi-spec-order.ll (NFC) adds b5ad32ef5c68 Migrate deprecated DebugLoc::get to DILocation::get adds 2d8cc5479b9e [Hexagon] Workaround for compilation error with VS2017 adds 7b3470baf8ba Consider reference, pointer, and pointer-to-member Templat [...] adds cab8dda90f48 [mlir] Start splitting the `tensor` dialect out of `std`. adds 84c09ab44599 [flang] Removed an absolute path from the "flang" script adds 0d48d265db66 Revert "[mlir] Start splitting the `tensor` dialect out of [...] adds 204bdc5322cc [InstCombine][x86] fix insertion point bug in vector deman [...] adds 444822d77a7f Revert "Revert "[mlir] Start splitting the `tensor` dialec [...] adds 9ab6c1a99f82 [libc] Let wrappergen pick LLVM libc mangled name from ali [...] adds aadcb26ee165 Store a MlirIdentifier instead of a MlirStringRef in MlirN [...] adds 997d286f2d0f [AIX][XCOFF] emit traceback table for function in aix adds 8d4b139e9dce Revert "Consider reference, pointer, and pointer-to-member [...] adds 6e9e53895cf7 [LoopIdiomRecognize] Autogenerate complete checks for the [...] adds 7c8072ce2dbc [AIX] Fixed a link error. adds 0c2d23933f06 [SystemZTTIImpl] Allow some non-prefetched accesses in get [...] adds 42f628c84269 Reapply "[SystemZFrameLowering] Don't overrwrite R1D (back [...] adds a60043219907 Frontend: Migrate to FileEntryRef in TextDiagnosticTest, NFC adds 8c86197de3cb clang-import-test: Clean up error output for files that ca [...] adds e095959e0c23 Fixup for 8c86197de3cba4257f26133e837d64e5f8ece210 to avoi [...] adds e9987ad8783b [mlir][docs] Tidy up the pass infrastructure documentation adds 3b3bc5d45a37 [Kaleidoscope] Migrate DebugInfo::get to DILocation::get adds 7698a0180822 [llvm-cov gcov] Replace Donald B. Johnson's cycle enumerat [...] adds e007b3286429 [OpenMP] Add time profiling for libomptarget adds f76b7f22f085 [MLGO] Fix build break as result of new InstructionCost (D91174) adds eb44682d671d [Analysis] Use is_contained (NFC) adds 6f26a6de489e Reland "[clang][cli] CompilerInvocationTest: add tests for [...] adds 10f40576f7b4 [clang][cli] Don't always emit -f[no-]legacy-pass-manager adds 6baa9769ed57 [clang][cli] Add flexible TableGen multiclass for boolean options adds adf3c27742ed [clang][cli] Revert accidental access-control flag rename adds f6e885ad2a94 [ARM] Test for showing scalar vector costs. NFC adds 0e5bfffb1361 [YAML] Support extended spellings when parsing bools. adds e52bc1d2bba7 [X86] Add chain in ISel for x86_tdpbssd_internal intrinsic. adds 2634ec6ce900 [lldb] "target create" shouldn't save target if the comman [...] adds 7832d7e95ace [lldb] Modernize TargetList for-loops, NFC adds a01b26fb51c7 [lldb] Make CommandInterpreter's execution context the sam [...] adds 320af6b13839 Create SPIRABIInfo to enable SPIR_FUNC calling convention. adds b0ce2b72e8b7 [BasicAA] Add tests for non-zero var index (NFC) adds d716eab197ab [BasicAA] Make non-equal index handling simpler to extend (NFC) adds ab97c9bdb747 [LV] Fix scalar cost for tail predicated loops
No new revisions were added by this update.
Summary of changes: .arcconfig | 3 +- .github/workflows/main-branch-sync.yml | 25 + .../clang-change-namespace/ChangeNamespace.cpp | 4 - 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 | 3 + clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 51 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 29 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 23 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 8 + .../clang-tidy/ClangTidyForceLinker.h | 5 + clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 123 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 58 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.cpp | 25 +- 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 | 11 +- .../abseil/UpgradeDurationConversionsCheck.cpp | 23 +- .../clang-tidy/altera/AlteraTidyModule.cpp | 3 + clang-tools-extra/clang-tidy/altera/CMakeLists.txt | 1 + .../altera/KernelNameRestrictionCheck.cpp | 107 + .../clang-tidy/altera/KernelNameRestrictionCheck.h | 35 + .../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 | 6 +- .../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 +- .../clang-tidy/cppcoreguidelines/SlicingCheck.cpp | 9 +- .../SpecialMemberFunctionsCheck.h | 12 +- .../fuchsia/StaticallyConstructedObjectsCheck.cpp | 4 +- .../clang-tidy/google/AvoidCStyleCastsCheck.h | 3 + .../google/AvoidUnderscoreInGoogletestNameCheck.h | 3 + .../clang-tidy/google/DefaultArgumentsCheck.h | 3 + .../clang-tidy/google/ExplicitConstructorCheck.h | 3 + .../clang-tidy/google/ExplicitMakePairCheck.h | 3 + .../google/GlobalNamesInHeadersCheck.cpp | 4 +- .../clang-tidy/google/GlobalNamesInHeadersCheck.h | 3 + .../clang-tidy/google/IntegerTypesCheck.h | 3 + .../clang-tidy/google/OverloadedUnaryAndCheck.h | 3 + .../clang-tidy/google/TodoCommentCheck.h | 3 + .../google/UnnamedNamespaceInHeaderCheck.cpp | 4 +- .../google/UnnamedNamespaceInHeaderCheck.h | 3 + .../google/UpgradeGoogletestCaseCheck.cpp | 6 +- .../clang-tidy/google/UpgradeGoogletestCaseCheck.h | 2 +- .../google/UsingNamespaceDirectiveCheck.h | 3 + .../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 | 25 +- .../clang-tidy/modernize/MakeSmartPtrCheck.h | 1 + .../clang-tidy/modernize/PassByValueCheck.cpp | 2 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 40 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 2 +- .../modernize/ReturnBracedInitListCheck.cpp | 2 +- .../clang-tidy/modernize/ShrinkToFitCheck.cpp | 4 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 41 +- .../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 | 139 +- .../performance/UnnecessaryValueParamCheck.cpp | 6 +- .../clang-tidy/portability/SIMDIntrinsicsCheck.cpp | 4 +- .../readability/ContainerSizeEmptyCheck.cpp | 2 +- .../readability/DeleteNullPointerCheck.cpp | 2 +- .../readability/ElseAfterReturnCheck.cpp | 121 +- .../clang-tidy/readability/ElseAfterReturnCheck.h | 7 + .../readability/IdentifierNamingCheck.cpp | 170 +- .../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 | 61 +- .../clang-tidy/tool/run-clang-tidy.py | 2 +- .../clang-tidy/utils/DeclRefExprUtils.cpp | 24 +- .../clang-tidy/utils/ExprSequence.cpp | 7 +- .../clang-tidy/utils/IncludeSorter.cpp | 6 +- clang-tools-extra/clang-tidy/utils/Matchers.h | 6 + .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 57 +- .../clang-tidy/utils/RenamerClangTidyCheck.h | 8 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 42 +- .../clang-tidy/utils/TransformerClangTidyCheck.h | 38 +- .../clang-tidy/zircon/TemporaryObjectsCheck.cpp | 2 +- clang-tools-extra/clangd/AST.cpp | 19 +- clang-tools-extra/clangd/AST.h | 11 +- clang-tools-extra/clangd/CMakeLists.txt | 40 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 92 +- clang-tools-extra/clangd/ClangdLSPServer.h | 15 + clang-tools-extra/clangd/ClangdServer.cpp | 169 +- clang-tools-extra/clangd/ClangdServer.h | 37 +- clang-tools-extra/clangd/CodeComplete.cpp | 51 +- clang-tools-extra/clangd/CodeComplete.h | 11 +- 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 | 186 +- 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 | 75 +- clang-tools-extra/clangd/Diagnostics.cpp | 33 +- clang-tools-extra/clangd/Diagnostics.h | 6 +- clang-tools-extra/clangd/DumpAST.cpp | 431 + clang-tools-extra/clangd/DumpAST.h | 48 + clang-tools-extra/clangd/FileDistance.cpp | 7 +- clang-tools-extra/clangd/FindSymbols.cpp | 4 +- clang-tools-extra/clangd/FindTarget.cpp | 36 +- clang-tools-extra/clangd/FindTarget.h | 9 +- clang-tools-extra/clangd/Format.cpp | 3 +- clang-tools-extra/clangd/HeaderSourceSwitch.cpp | 2 +- clang-tools-extra/clangd/Headers.h | 2 +- clang-tools-extra/clangd/Hover.cpp | 2 +- clang-tools-extra/clangd/IncludeFixer.cpp | 2 +- clang-tools-extra/clangd/ParsedAST.cpp | 49 +- clang-tools-extra/clangd/Preamble.cpp | 9 +- clang-tools-extra/clangd/Protocol.cpp | 121 +- clang-tools-extra/clangd/Protocol.h | 155 +- clang-tools-extra/clangd/Quality.cpp | 21 +- clang-tools-extra/clangd/Quality.h | 14 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 155 +- clang-tools-extra/clangd/Selection.cpp | 32 +- clang-tools-extra/clangd/Selection.h | 4 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 14 +- clang-tools-extra/clangd/SemanticSelection.cpp | 94 +- clang-tools-extra/clangd/SourceCode.cpp | 4 +- clang-tools-extra/clangd/TUScheduler.cpp | 2 +- clang-tools-extra/clangd/TidyProvider.cpp | 270 + clang-tools-extra/clangd/TidyProvider.h | 62 + clang-tools-extra/clangd/XRefs.cpp | 307 +- clang-tools-extra/clangd/XRefs.h | 12 + clang-tools-extra/clangd/index/Background.cpp | 2 +- clang-tools-extra/clangd/index/FileIndex.cpp | 6 +- clang-tools-extra/clangd/index/ProjectAware.cpp | 133 + 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/dexp/Dexp.cpp | 47 +- .../clangd/index/remote/CMakeLists.txt | 21 +- clang-tools-extra/clangd/index/remote/Client.cpp | 60 +- clang-tools-extra/clangd/index/remote/Index.proto | 99 +- clang-tools-extra/clangd/index/remote/README.md | 15 +- .../clangd/index/remote/Service.proto | 26 + .../clangd/index/remote/marshalling/CMakeLists.txt | 5 +- .../index/remote/marshalling/Marshalling.cpp | 83 +- .../clangd/index/remote/marshalling/Marshalling.h | 4 +- .../clangd/index/remote/server/CMakeLists.txt | 8 +- .../clangd/index/remote/server/Server.cpp | 117 +- .../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 | 34 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 27 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 2 +- .../clangd/refactor/tweaks/PopulateSwitch.cpp | 100 +- .../refactor/tweaks/RemoveUsingNamespace.cpp | 8 +- 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/ThreadsafeFS.cpp | 3 +- clang-tools-extra/clangd/test/CMakeLists.txt | 6 +- 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 +- .../clangd/test/code-action-request.test | 43 +- 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 | 4 + 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 +- clang-tools-extra/clangd/test/memory_tree.test | 81 + .../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 | 3 +- clang-tools-extra/clangd/tool/CMakeLists.txt | 4 +- clang-tools-extra/clangd/tool/Check.cpp | 2 - clang-tools-extra/clangd/tool/ClangdMain.cpp | 81 +- .../clangd/unittests/BackgroundIndexTests.cpp | 58 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 29 +- .../clangd/unittests/CallHierarchyTests.cpp | 257 + .../clangd/unittests/ClangdLSPServerTests.cpp | 32 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 18 +- .../clangd/unittests/CodeCompleteTests.cpp | 73 + .../clangd/unittests/CollectMacrosTests.cpp | 2 +- .../clangd/unittests/CompileCommandsTests.cpp | 2 +- .../clangd/unittests/ConfigCompileTests.cpp | 194 + .../clangd/unittests/ConfigProviderTests.cpp | 54 +- clang-tools-extra/clangd/unittests/ConfigTesting.h | 14 +- .../clangd/unittests/ConfigYAMLTests.cpp | 49 +- .../clangd/unittests/DiagnosticsTests.cpp | 57 +- .../clangd/unittests/DumpASTTests.cpp | 172 + .../clangd/unittests/FileIndexTests.cpp | 32 +- .../clangd/unittests/FindTargetTests.cpp | 18 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 30 +- .../clangd/unittests/ParsedASTTests.cpp | 10 +- .../clangd/unittests/ProjectAwareIndexTests.cpp | 86 + clang-tools-extra/clangd/unittests/RenameTests.cpp | 485 +- .../clangd/unittests/SelectionTests.cpp | 32 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 13 +- .../clangd/unittests/SemanticSelectionTests.cpp | 57 +- .../clangd/unittests/SerializationTests.cpp | 133 +- .../clangd/unittests/SymbolCollectorTests.cpp | 172 +- clang-tools-extra/clangd/unittests/TestIndex.cpp | 2 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 26 +- clang-tools-extra/clangd/unittests/TestTU.h | 7 +- .../clangd/unittests/TestWorkspace.cpp | 49 + clang-tools-extra/clangd/unittests/TestWorkspace.h | 59 + .../clangd/unittests/TweakTesting.cpp | 176 - clang-tools-extra/clangd/unittests/TweakTesting.h | 125 - clang-tools-extra/clangd/unittests/TweakTests.cpp | 2991 - .../clangd/unittests/TypeHierarchyTests.cpp | 13 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 79 +- .../clangd/unittests/remote/MarshallingTests.cpp | 10 +- .../clangd/unittests/support/FileCacheTests.cpp | 83 + .../clangd/unittests/support/TraceTests.cpp | 3 +- .../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 | 50 +- .../checks/altera-kernel-name-restriction.rst | 15 + .../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 | 5 + .../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 | 417 +- .../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 + .../test/clang-tidy/check_clang_tidy.py | 6 +- .../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 + .../checkers/abseil-redundant-strcat-calls.cpp | 9 + .../checkers/abseil-string-find-str-contains.cpp | 10 +- .../checkers/altera-kernel-name-restriction.cpp | 55 + .../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 + .../checkers/concurrency-mt-unsafe-any.cpp | 24 + .../checkers/concurrency-mt-unsafe-glibc.cpp | 15 + .../checkers/concurrency-mt-unsafe-posix.cpp | 22 + .../cppcoreguidelines-narrowing-conversions.cpp | 13 + .../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 +- ...nize-replace-disallow-copy-and-assign-macro.cpp | 4 +- .../checkers/performance-no-int-to-ptr.c | 66 + .../checkers/performance-no-int-to-ptr.cpp | 22 + ...performance-unnecessary-copy-initialization.cpp | 103 + .../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 | 31 + .../checkers/readability-redundant-string-init.cpp | 71 +- .../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 | 1 + .../clang-tidy/ClangTidyDiagnosticConsumerTest.cpp | 11 +- .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 31 +- .../unittests/clang-tidy/IncludeInserterTest.cpp | 18 +- .../unittests/clang-tidy/OptionsProviderTest.cpp | 67 + .../clang-tidy/TransformerClangTidyCheckTest.cpp | 39 +- clang/CMakeLists.txt | 8 - clang/bindings/python/tests/CMakeLists.txt | 5 +- clang/cmake/caches/Apple-stage2.cmake | 8 + clang/cmake/caches/CrossWinToARMLinux.cmake | 16 +- clang/cmake/caches/Fuchsia-stage2.cmake | 13 +- clang/docs/ClangCommandLineReference.rst | 62 +- clang/docs/ClangFormat.rst | 3 + clang/docs/ClangFormatStyleOptions.rst | 113 +- clang/docs/ClangFormattedStatus.rst | 2547 +- clang/docs/ClangOffloadBundler.rst | 211 + clang/docs/DiagnosticsReference.rst | 9 - .../HardwareAssistedAddressSanitizerDesign.rst | 18 +- clang/docs/LanguageExtensions.rst | 30 +- clang/docs/LibASTMatchersReference.html | 546 +- clang/docs/Modules.rst | 122 + clang/docs/OpenMPSupport.rst | 92 +- clang/docs/ReleaseNotes.rst | 37 +- clang/docs/ThinLTO.rst | 10 +- clang/docs/UsersManual.rst | 99 +- clang/docs/index.rst | 2 + .../AnnotateFunctions/AnnotateFunctions.cpp | 4 +- clang/examples/CMakeLists.txt | 1 + clang/examples/CallSuperAttribute/CMakeLists.txt | 13 + .../CallSuperAttribute/CallSuperAttrInfo.cpp | 190 + clang/examples/clang-interpreter/main.cpp | 5 + 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 | 126 +- clang/include/clang/AST/ASTContext.h | 35 +- clang/include/clang/AST/ASTImporter.h | 8 + clang/include/clang/AST/ASTNodeTraverser.h | 52 +- clang/include/clang/AST/ASTTypeTraits.h | 40 +- clang/include/clang/AST/Attr.h | 16 +- clang/include/clang/AST/CXXInheritance.h | 10 - clang/include/clang/AST/CanonicalType.h | 4 +- clang/include/clang/AST/CommentLexer.h | 31 +- clang/include/clang/AST/Decl.h | 113 +- clang/include/clang/AST/DeclBase.h | 3 +- clang/include/clang/AST/DeclCXX.h | 78 +- clang/include/clang/AST/DeclTemplate.h | 77 +- clang/include/clang/AST/DeclarationName.h | 13 +- clang/include/clang/AST/DependentDiagnostic.h | 4 +- clang/include/clang/AST/Expr.h | 41 +- clang/include/clang/AST/ExprCXX.h | 48 +- clang/include/clang/AST/NestedNameSpecifier.h | 4 +- clang/include/clang/AST/OpenMPClause.h | 20 +- clang/include/clang/AST/OperationKinds.def | 3 +- clang/include/clang/AST/ParentMapContext.h | 15 +- clang/include/clang/AST/PrettyPrinter.h | 30 +- clang/include/clang/AST/RecursiveASTVisitor.h | 26 +- clang/include/clang/AST/Stmt.h | 6 + clang/include/clang/AST/TemplateBase.h | 4 +- clang/include/clang/AST/TemplateName.h | 6 +- clang/include/clang/AST/Type.h | 60 +- clang/include/clang/AST/TypeLoc.h | 16 +- clang/include/clang/AST/TypeProperties.td | 12 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 160 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 284 +- .../include/clang/ASTMatchers/ASTMatchersMacros.h | 58 +- .../clang/Analysis/Analyses/ThreadSafetyTIL.h | 4 +- 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 | 98 +- clang/include/clang/Basic/AttrDocs.td | 202 +- clang/include/clang/Basic/Builtins.def | 55 + clang/include/clang/Basic/BuiltinsAArch64.def | 5 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 6 + clang/include/clang/Basic/BuiltinsBPF.def | 2 +- clang/include/clang/Basic/BuiltinsNVPTX.def | 2 +- clang/include/clang/Basic/BuiltinsPPC.def | 105 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 37 +- clang/include/clang/Basic/BuiltinsX86.def | 16 +- clang/include/clang/Basic/BuiltinsX86_64.def | 10 + clang/include/clang/Basic/CodeGenOptions.def | 22 +- clang/include/clang/Basic/CodeGenOptions.h | 32 +- clang/include/clang/Basic/Cuda.h | 2 + clang/include/clang/Basic/DeclNodes.td | 1 + clang/include/clang/Basic/Diagnostic.h | 408 +- clang/include/clang/Basic/Diagnostic.td | 10 + clang/include/clang/Basic/DiagnosticAST.h | 2 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 4 +- clang/include/clang/Basic/DiagnosticAnalysis.h | 2 +- clang/include/clang/Basic/DiagnosticComment.h | 2 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 6 + clang/include/clang/Basic/DiagnosticCrossTU.h | 2 +- clang/include/clang/Basic/DiagnosticDriver.h | 2 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 26 +- clang/include/clang/Basic/DiagnosticFrontend.h | 2 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 10 - clang/include/clang/Basic/DiagnosticGroups.td | 1 - clang/include/clang/Basic/DiagnosticIDs.h | 12 +- clang/include/clang/Basic/DiagnosticLex.h | 2 +- clang/include/clang/Basic/DiagnosticOptions.def | 1 + clang/include/clang/Basic/DiagnosticParse.h | 2 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 21 +- clang/include/clang/Basic/DiagnosticRefactoring.h | 2 +- clang/include/clang/Basic/DiagnosticSema.h | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 123 +- .../include/clang/Basic/DiagnosticSerialization.h | 2 +- .../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 | 397 + clang/include/clang/Basic/FileManager.h | 147 +- clang/include/clang/Basic/LLVM.h | 1 + clang/include/clang/Basic/LangOptions.def | 22 +- clang/include/clang/Basic/LangOptions.h | 37 +- 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 | 35 +- clang/include/clang/Basic/OpenCLOptions.h | 53 +- clang/include/clang/Basic/OperatorKinds.h | 5 + clang/include/clang/Basic/PPCTypes.def | 20 + clang/include/clang/Basic/PartialDiagnostic.h | 277 +- clang/include/clang/Basic/SourceLocation.h | 31 + clang/include/clang/Basic/SourceManager.h | 1020 +- 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 | 18 +- clang/include/clang/Basic/TargetOptions.h | 3 + clang/include/clang/Basic/TokenKinds.def | 3 +- clang/include/clang/Basic/arm_mve.td | 12 +- clang/include/clang/Basic/arm_mve_defs.td | 8 +- clang/include/clang/Basic/arm_neon.td | 12 + 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/Distro.h | 3 +- clang/include/clang/Driver/Driver.h | 2 +- clang/include/clang/Driver/Job.h | 7 + clang/include/clang/Driver/Options.h | 5 +- clang/include/clang/Driver/Options.td | 1156 +- clang/include/clang/Driver/ToolChain.h | 22 +- clang/include/clang/Edit/EditedSource.h | 2 +- clang/include/clang/Format/Format.h | 94 +- clang/include/clang/Frontend/ASTUnit.h | 18 +- clang/include/clang/Frontend/CompilerInstance.h | 5 +- clang/include/clang/Frontend/FrontendAction.h | 2 +- clang/include/clang/Frontend/FrontendActions.h | 2 + clang/include/clang/Frontend/FrontendOptions.h | 35 +- clang/include/clang/Frontend/PrecompiledPreamble.h | 8 +- 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/Lexer.h | 6 +- clang/include/clang/Lex/ModuleMap.h | 13 +- clang/include/clang/Parse/Parser.h | 20 +- clang/include/clang/Sema/CodeCompleteConsumer.h | 3 - clang/include/clang/Sema/DeclSpec.h | 500 +- clang/include/clang/Sema/DelayedDiagnostic.h | 19 +- clang/include/clang/Sema/Initialization.h | 43 +- clang/include/clang/Sema/Overload.h | 4 +- clang/include/clang/Sema/Ownership.h | 23 +- clang/include/clang/Sema/ParsedAttr.h | 40 +- clang/include/clang/Sema/ScopeInfo.h | 15 +- clang/include/clang/Sema/Sema.h | 425 +- clang/include/clang/Serialization/ASTBitCodes.h | 6 + clang/include/clang/Serialization/ASTReader.h | 2 - .../include/clang/Serialization/ASTRecordWriter.h | 3 + clang/include/clang/Serialization/ModuleFile.h | 16 +- clang/include/clang/Serialization/ModuleManager.h | 6 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 13 +- .../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/include/clang/Tooling/Core/Lookup.h | 50 - .../clang/Tooling/Inclusions/HeaderIncludes.h | 2 - .../clang/Tooling/Inclusions/IncludeStyle.h | 21 +- clang/include/clang/Tooling/Refactoring/Lookup.h | 50 + .../Tooling/Refactoring/RefactoringRuleContext.h | 2 +- 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/Tokens.h | 2 +- clang/include/clang/Tooling/Syntax/Tree.h | 110 +- clang/include/clang/Tooling/Tooling.h | 11 - .../clang/Tooling/Transformer/RangeSelector.h | 24 +- .../clang/Tooling/Transformer/RewriteRule.h | 29 +- 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/ARCMigrate/TransGCAttrs.cpp | 22 +- clang/lib/ARCMigrate/TransProperties.cpp | 17 +- clang/lib/ARCMigrate/Transforms.h | 6 +- clang/lib/AST/APValue.cpp | 366 +- clang/lib/AST/ASTContext.cpp | 169 +- clang/lib/AST/ASTDiagnostic.cpp | 9 +- clang/lib/AST/ASTDumper.cpp | 8 +- clang/lib/AST/ASTImporter.cpp | 375 +- clang/lib/AST/CXXInheritance.cpp | 150 +- clang/lib/AST/CommentLexer.cpp | 9 +- clang/lib/AST/ComparisonCategories.cpp | 2 +- clang/lib/AST/Decl.cpp | 252 +- clang/lib/AST/DeclBase.cpp | 5 +- clang/lib/AST/DeclCXX.cpp | 83 +- clang/lib/AST/DeclTemplate.cpp | 53 +- clang/lib/AST/Expr.cpp | 22 +- clang/lib/AST/ExprCXX.cpp | 27 + clang/lib/AST/ExprClassification.cpp | 4 +- clang/lib/AST/ExprConstant.cpp | 688 +- clang/lib/AST/Interp/State.cpp | 2 +- clang/lib/AST/ItaniumMangle.cpp | 583 +- clang/lib/AST/JSONNodeDumper.cpp | 2 +- clang/lib/AST/Linkage.h | 2 + clang/lib/AST/MicrosoftMangle.cpp | 351 +- clang/lib/AST/NSAPI.cpp | 3 + clang/lib/AST/ParentMapContext.cpp | 9 +- clang/lib/AST/PrintfFormatString.cpp | 3 + clang/lib/AST/Stmt.cpp | 51 +- clang/lib/AST/StmtPrinter.cpp | 4 + clang/lib/AST/TemplateBase.cpp | 23 +- clang/lib/AST/TemplateName.cpp | 18 +- clang/lib/AST/Type.cpp | 15 +- clang/lib/AST/TypeLoc.cpp | 3 + clang/lib/AST/TypePrinter.cpp | 239 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 149 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 132 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 4 +- clang/lib/ASTMatchers/GtestMatchers.cpp | 4 +- clang/lib/Analysis/CMakeLists.txt | 1 + clang/lib/Analysis/ExprMutationAnalyzer.cpp | 4 +- clang/lib/Analysis/IssueHash.cpp | 207 + clang/lib/Analysis/PathDiagnostic.cpp | 10 +- clang/lib/Analysis/ThreadSafety.cpp | 26 +- clang/lib/Analysis/ThreadSafetyCommon.cpp | 4 +- clang/lib/Basic/CMakeLists.txt | 7 +- clang/lib/Basic/Cuda.cpp | 4 +- clang/lib/Basic/Diagnostic.cpp | 32 +- clang/lib/Basic/DiagnosticIDs.cpp | 16 +- clang/lib/Basic/FileEntry.cpp | 23 + clang/lib/Basic/FileManager.cpp | 156 +- clang/lib/Basic/IdentifierTable.cpp | 5 + clang/lib/Basic/Module.cpp | 9 +- clang/lib/Basic/SourceLocation.cpp | 11 + clang/lib/Basic/SourceManager.cpp | 390 +- clang/lib/Basic/TargetID.cpp | 6 +- clang/lib/Basic/TargetInfo.cpp | 1 + clang/lib/Basic/Targets/AArch64.cpp | 24 +- clang/lib/Basic/Targets/AArch64.h | 1 + clang/lib/Basic/Targets/AMDGPU.cpp | 7 +- clang/lib/Basic/Targets/AMDGPU.h | 3 +- clang/lib/Basic/Targets/AVR.cpp | 7 + clang/lib/Basic/Targets/NVPTX.cpp | 2 + clang/lib/Basic/Targets/NVPTX.h | 2 - clang/lib/Basic/Targets/OSTargets.h | 11 +- clang/lib/Basic/Targets/PPC.cpp | 14 + clang/lib/Basic/Targets/PPC.h | 4 +- clang/lib/Basic/Targets/RISCV.cpp | 20 +- clang/lib/Basic/Targets/RISCV.h | 6 +- clang/lib/Basic/Targets/SPIR.h | 2 + clang/lib/Basic/Targets/VE.h | 11 +- clang/lib/Basic/Targets/X86.cpp | 18 + clang/lib/Basic/Targets/X86.h | 2 + clang/lib/Basic/Version.cpp | 2 - clang/lib/Basic/Warnings.cpp | 7 +- clang/lib/CMakeLists.txt | 1 + clang/lib/CodeGen/BackendUtil.cpp | 445 +- clang/lib/CodeGen/CGBuiltin.cpp | 1117 +- clang/lib/CodeGen/CGCXXABI.cpp | 22 - clang/lib/CodeGen/CGCXXABI.h | 6 - clang/lib/CodeGen/CGCall.cpp | 152 +- clang/lib/CodeGen/CGClass.cpp | 96 +- clang/lib/CodeGen/CGCleanup.h | 1 + clang/lib/CodeGen/CGDebugInfo.cpp | 26 +- clang/lib/CodeGen/CGDecl.cpp | 76 +- clang/lib/CodeGen/CGDeclCXX.cpp | 14 +- clang/lib/CodeGen/CGException.cpp | 4 + clang/lib/CodeGen/CGExpr.cpp | 62 +- clang/lib/CodeGen/CGExprAgg.cpp | 15 + clang/lib/CodeGen/CGExprCXX.cpp | 2 +- clang/lib/CodeGen/CGExprComplex.cpp | 9 +- clang/lib/CodeGen/CGExprConstant.cpp | 5 +- clang/lib/CodeGen/CGExprScalar.cpp | 25 +- clang/lib/CodeGen/CGLoopInfo.cpp | 41 +- clang/lib/CodeGen/CGLoopInfo.h | 8 +- clang/lib/CodeGen/CGObjC.cpp | 98 +- clang/lib/CodeGen/CGObjCGNU.cpp | 13 - clang/lib/CodeGen/CGOpenMPRuntime.cpp | 738 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 9 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 16 +- clang/lib/CodeGen/CGStmt.cpp | 274 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 35 +- clang/lib/CodeGen/CGVTT.cpp | 13 +- clang/lib/CodeGen/CGVTables.cpp | 96 +- clang/lib/CodeGen/CodeGenAction.cpp | 74 +- clang/lib/CodeGen/CodeGenFunction.cpp | 160 +- clang/lib/CodeGen/CodeGenFunction.h | 213 +- clang/lib/CodeGen/CodeGenModule.cpp | 197 +- clang/lib/CodeGen/CodeGenModule.h | 31 +- clang/lib/CodeGen/CodeGenPGO.cpp | 9 +- clang/lib/CodeGen/CodeGenPGO.h | 2 +- clang/lib/CodeGen/CodeGenTypes.cpp | 16 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 157 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 7 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 4 +- clang/lib/CodeGen/TargetInfo.cpp | 172 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 10 +- .../linux/DirectoryWatcher-linux.cpp | 1 - .../windows/DirectoryWatcher-windows.cpp | 1 - clang/lib/Driver/Compilation.cpp | 2 + clang/lib/Driver/Distro.cpp | 1 + clang/lib/Driver/Driver.cpp | 98 +- clang/lib/Driver/Job.cpp | 4 +- clang/lib/Driver/SanitizerArgs.cpp | 4 +- clang/lib/Driver/ToolChain.cpp | 72 +- clang/lib/Driver/ToolChains/AIX.cpp | 24 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 12 +- clang/lib/Driver/ToolChains/AVR.cpp | 300 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 22 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 159 +- clang/lib/Driver/ToolChains/Arch/ARM.h | 1 + clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 2 + clang/lib/Driver/ToolChains/BareMetal.cpp | 43 +- clang/lib/Driver/ToolChains/BareMetal.h | 1 + clang/lib/Driver/ToolChains/Clang.cpp | 284 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 131 +- clang/lib/Driver/ToolChains/CommonArgs.h | 4 + clang/lib/Driver/ToolChains/CrossWindows.cpp | 8 +- clang/lib/Driver/ToolChains/CrossWindows.h | 6 +- clang/lib/Driver/ToolChains/Cuda.cpp | 113 +- clang/lib/Driver/ToolChains/Cuda.h | 5 +- clang/lib/Driver/ToolChains/Darwin.cpp | 46 +- clang/lib/Driver/ToolChains/Darwin.h | 15 +- clang/lib/Driver/ToolChains/DragonFly.cpp | 6 +- clang/lib/Driver/ToolChains/Flang.cpp | 14 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 14 + clang/lib/Driver/ToolChains/Fuchsia.h | 6 +- clang/lib/Driver/ToolChains/Gnu.cpp | 8 +- clang/lib/Driver/ToolChains/HIP.cpp | 11 +- clang/lib/Driver/ToolChains/Linux.cpp | 13 +- clang/lib/Driver/ToolChains/MSVC.cpp | 4 +- clang/lib/Driver/ToolChains/MinGW.cpp | 1 + clang/lib/Driver/ToolChains/OpenBSD.h | 6 +- clang/lib/Driver/ToolChains/PS4CPU.cpp | 37 +- clang/lib/Driver/ToolChains/PS4CPU.h | 6 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 15 + clang/lib/Driver/ToolChains/RISCVToolchain.h | 1 + clang/lib/Driver/ToolChains/VEToolchain.cpp | 31 +- clang/lib/Driver/ToolChains/VEToolchain.h | 1 + clang/lib/Driver/Types.cpp | 4 +- clang/lib/Edit/EditedSource.cpp | 4 +- clang/lib/Format/BreakableToken.cpp | 47 +- clang/lib/Format/ContinuationIndenter.cpp | 26 +- clang/lib/Format/Format.cpp | 45 +- clang/lib/Format/FormatInternal.h | 1 - clang/lib/Format/FormatToken.h | 5 + clang/lib/Format/FormatTokenLexer.cpp | 15 +- clang/lib/Format/MacroExpander.cpp | 3 +- clang/lib/Format/TokenAnnotator.cpp | 83 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 19 +- clang/lib/Format/UnwrappedLineParser.cpp | 140 +- clang/lib/Format/UnwrappedLineParser.h | 6 +- clang/lib/Frontend/ASTUnit.cpp | 94 +- clang/lib/Frontend/CMakeLists.txt | 1 - clang/lib/Frontend/CompilerInstance.cpp | 49 +- clang/lib/Frontend/CompilerInvocation.cpp | 715 +- clang/lib/Frontend/DependencyFile.cpp | 17 +- clang/lib/Frontend/FrontendAction.cpp | 9 +- clang/lib/Frontend/FrontendActions.cpp | 24 +- clang/lib/Frontend/FrontendOptions.cpp | 2 +- clang/lib/Frontend/FrontendTiming.cpp | 19 - clang/lib/Frontend/InitPreprocessor.cpp | 11 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 21 +- clang/lib/Frontend/Rewrite/InclusionRewriter.cpp | 78 +- clang/lib/Frontend/Rewrite/RewriteMacros.cpp | 2 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 5 +- clang/lib/Frontend/TextDiagnostic.cpp | 5 +- clang/lib/Frontend/VerifyDiagnosticConsumer.cpp | 12 +- clang/lib/Headers/CMakeLists.txt | 2 + clang/lib/Headers/__clang_cuda_cmath.h | 9 + clang/lib/Headers/__clang_cuda_complex_builtins.h | 36 +- clang/lib/Headers/__clang_hip_cmath.h | 108 + clang/lib/Headers/__clang_hip_math.h | 129 +- clang/lib/Headers/altivec.h | 6 +- clang/lib/Headers/amxintrin.h | 92 +- clang/lib/Headers/avx512vlvnniintrin.h | 205 +- clang/lib/Headers/avxvnniintrin.h | 225 + clang/lib/Headers/cpuid.h | 7 + clang/lib/Headers/cuda_wrappers/new | 8 + 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/openmp_wrappers/complex | 2 + clang/lib/Headers/openmp_wrappers/complex.h | 2 + clang/lib/Headers/ppc_wrappers/smmintrin.h | 24 + clang/lib/Headers/uintrintrin.h | 150 + clang/lib/Headers/x86gprintrin.h | 5 + clang/lib/Index/CMakeLists.txt | 1 - clang/lib/Index/SimpleFormatContext.h | 72 - clang/lib/Index/USRGeneration.cpp | 3 + clang/lib/Lex/HeaderSearch.cpp | 38 +- clang/lib/Lex/Lexer.cpp | 24 +- clang/lib/Lex/ModuleMap.cpp | 60 +- clang/lib/Lex/PPDirectives.cpp | 6 +- clang/lib/Lex/PPLexerChange.cpp | 15 +- clang/lib/Lex/Preprocessor.cpp | 8 +- clang/lib/Lex/ScratchBuffer.cpp | 8 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 23 +- clang/lib/Parse/ParseDecl.cpp | 213 +- clang/lib/Parse/ParseDeclCXX.cpp | 55 +- clang/lib/Parse/ParseExpr.cpp | 17 +- clang/lib/Parse/ParseExprCXX.cpp | 62 +- clang/lib/Parse/ParseObjc.cpp | 37 +- clang/lib/Parse/ParseOpenMP.cpp | 75 +- clang/lib/Parse/ParsePragma.cpp | 131 +- clang/lib/Parse/ParseStmt.cpp | 19 +- clang/lib/Parse/ParseTemplate.cpp | 21 +- clang/lib/Parse/ParseTentative.cpp | 4 +- clang/lib/Parse/Parser.cpp | 23 +- clang/lib/Rewrite/HTMLRewrite.cpp | 22 +- clang/lib/Rewrite/Rewriter.cpp | 8 +- clang/lib/Rewrite/TokenRewriter.cpp | 2 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 2 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 6 +- clang/lib/Sema/DeclSpec.cpp | 145 +- clang/lib/Sema/ScopeInfo.cpp | 1 + clang/lib/Sema/Sema.cpp | 84 +- clang/lib/Sema/SemaAccess.cpp | 3 +- clang/lib/Sema/SemaAttr.cpp | 21 +- clang/lib/Sema/SemaCUDA.cpp | 94 +- clang/lib/Sema/SemaCast.cpp | 13 + clang/lib/Sema/SemaChecking.cpp | 228 +- clang/lib/Sema/SemaCodeComplete.cpp | 10 +- clang/lib/Sema/SemaCoroutine.cpp | 106 +- clang/lib/Sema/SemaDecl.cpp | 641 +- clang/lib/Sema/SemaDeclAttr.cpp | 253 +- clang/lib/Sema/SemaDeclCXX.cpp | 167 +- clang/lib/Sema/SemaDeclObjC.cpp | 53 +- clang/lib/Sema/SemaExpr.cpp | 434 +- clang/lib/Sema/SemaExprCXX.cpp | 9 + clang/lib/Sema/SemaExprMember.cpp | 34 +- clang/lib/Sema/SemaExprObjC.cpp | 73 +- clang/lib/Sema/SemaInit.cpp | 168 +- clang/lib/Sema/SemaLambda.cpp | 126 +- clang/lib/Sema/SemaLookup.cpp | 345 +- clang/lib/Sema/SemaModule.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 128 +- clang/lib/Sema/SemaOverload.cpp | 736 +- clang/lib/Sema/SemaSYCL.cpp | 20 +- clang/lib/Sema/SemaStmt.cpp | 76 +- clang/lib/Sema/SemaStmtAsm.cpp | 6 +- clang/lib/Sema/SemaStmtAttr.cpp | 2 +- clang/lib/Sema/SemaTemplate.cpp | 187 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 130 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 133 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 220 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 4 +- clang/lib/Sema/SemaType.cpp | 507 +- clang/lib/Sema/TreeTransform.h | 6 +- clang/lib/Serialization/ASTCommon.cpp | 6 + clang/lib/Serialization/ASTReader.cpp | 277 +- clang/lib/Serialization/ASTReaderDecl.cpp | 40 +- clang/lib/Serialization/ASTReaderStmt.cpp | 13 +- clang/lib/Serialization/ASTWriter.cpp | 138 +- clang/lib/Serialization/ASTWriterDecl.cpp | 26 +- clang/lib/Serialization/ASTWriterStmt.cpp | 3 +- clang/lib/Serialization/GlobalModuleIndex.cpp | 7 +- clang/lib/Serialization/ModuleManager.cpp | 24 +- .../Checkers/ExprInspectionChecker.cpp | 4 +- .../Checkers/FuchsiaHandleChecker.cpp | 197 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 5 - .../StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp | 21 +- .../Checkers/ReturnPointerRangeChecker.cpp | 7 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 251 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 8 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 1 - clang/lib/StaticAnalyzer/Core/CheckerContext.cpp | 2 +- .../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/SVals.cpp | 14 +- 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/CMakeLists.txt | 2 - clang/lib/Tooling/Core/Lookup.cpp | 224 - clang/lib/Tooling/Core/Replacement.cpp | 2 +- .../DependencyScanningWorker.cpp | 24 +- .../DependencyScanning/ModuleDepCollector.cpp | 13 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 36 +- clang/lib/Tooling/Inclusions/IncludeStyle.cpp | 1 + clang/lib/Tooling/JSONCompilationDatabase.cpp | 5 +- clang/lib/Tooling/Refactoring/CMakeLists.txt | 1 + clang/lib/Tooling/Refactoring/Lookup.cpp | 224 + clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp | 4 +- .../Refactoring/Rename/USRFindingAction.cpp | 36 + .../Tooling/Refactoring/Rename/USRLocFinder.cpp | 2 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 20 +- 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/Tokens.cpp | 10 +- clang/lib/Tooling/Syntax/Tree.cpp | 172 +- clang/lib/Tooling/Tooling.cpp | 16 +- clang/lib/Tooling/Transformer/RangeSelector.cpp | 3 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 24 +- 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-decl.c | 2 +- clang/test/AST/ast-dump-ppc-mma-types.c | 38 + clang/test/AST/ast-dump-recovery.cpp | 28 + clang/test/AST/ast-dump-recovery.m | 18 + 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 + clang/test/ASTMerge/APValue/APValue.cpp | 462 + .../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 +- .../CXX/basic/basic.scope/basic.scope.pdecl/p7.cpp | 56 + 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 +- .../dcl.spec/dcl.type/dcl.type.class.deduct/p2.cpp | 23 + .../dcl.spec/dcl.type/dcl.type.decltype/p1.cpp | 29 + .../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 | 10 +- clang/test/CXX/drs/dr1xx.cpp | 27 +- clang/test/CXX/drs/dr21xx.cpp | 34 + clang/test/CXX/drs/dr2xx.cpp | 8 +- clang/test/CXX/drs/dr3xx.cpp | 24 +- clang/test/CXX/drs/dr6xx.cpp | 6 +- clang/test/CXX/except/except.spec/p14-ir.cpp | 12 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 10 + .../CXX/expr/expr.prim/expr.prim.general/p3-0x.cpp | 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/lex/lex.literal/lex.ext/p5.cpp | 78 +- .../CXX/stmt.stmt/stmt.iter/stmt.ranged/p1.cpp | 1 + .../temp/temp.arg/temp.arg.nontype/p1-cxx20.cpp | 23 + .../temp.deduct/temp.deduct.call/p3-0x.cpp | 10 +- clang/test/CXX/temp/temp.param/p8-cxx20.cpp | 65 + clang/test/CXX/temp/temp.res/temp.local/p3.cpp | 4 +- .../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/O0-no-skipped-passes.c | 14 - clang/test/CodeGen/{ => RISCV}/riscv-atomics.c | 0 clang/test/CodeGen/{ => RISCV}/riscv-inline-asm.c | 0 clang/test/CodeGen/{ => RISCV}/riscv-metadata.c | 0 .../CodeGen/{ => RISCV}/riscv-sdata-module-flag.c | 0 clang/test/CodeGen/{ => RISCV}/riscv32-ilp32-abi.c | 0 .../CodeGen/{ => RISCV}/riscv32-ilp32-ilp32f-abi.c | 0 .../{ => RISCV}/riscv32-ilp32-ilp32f-ilp32d-abi.c | 0 .../test/CodeGen/{ => RISCV}/riscv32-ilp32d-abi.c | 0 .../test/CodeGen/{ => RISCV}/riscv32-ilp32f-abi.c | 0 .../{ => RISCV}/riscv32-ilp32f-ilp32d-abi.c | 0 clang/test/CodeGen/{ => RISCV}/riscv64-lp64-abi.c | 0 .../CodeGen/{ => RISCV}/riscv64-lp64-lp64f-abi.c | 0 .../{ => RISCV}/riscv64-lp64-lp64f-lp64d-abi.c | 0 clang/test/CodeGen/{ => RISCV}/riscv64-lp64d-abi.c | 0 .../CodeGen/{ => RISCV}/riscv64-lp64f-lp64d-abi.c | 0 clang/test/CodeGen/{ => SystemZ}/align-systemz.c | 0 .../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 .../builtins-systemz-zvector-constrained.c | 0 .../SystemZ/builtins-systemz-zvector-error.c | 597 + .../{ => SystemZ}/builtins-systemz-zvector.c | 0 .../builtins-systemz-zvector2-constrained.c | 0 .../SystemZ/builtins-systemz-zvector2-error.c | 153 + .../{ => SystemZ}/builtins-systemz-zvector2.c | 0 .../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 | 0 .../{ => SystemZ}/s390x-packed-struct-func-arg.c | 0 .../CodeGen/{ => SystemZ}/systemz-abi-vector.c | 0 clang/test/CodeGen/{ => SystemZ}/systemz-abi.c | 0 clang/test/CodeGen/{ => SystemZ}/systemz-abi.cpp | 0 clang/test/CodeGen/SystemZ/systemz-inline-asm-02.c | 13 + clang/test/CodeGen/SystemZ/systemz-inline-asm.c | 145 + clang/test/CodeGen/{ => SystemZ}/zos-alignment.c | 0 clang/test/CodeGen/{ => SystemZ}/zvector.c | 0 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/amx_api.c | 51 + clang/test/CodeGen/X86/amx_inline_asm.c | 2 +- clang/test/CodeGen/X86/att-inline-asm-prefix.c | 27 + clang/test/CodeGen/X86/avx-union.c | 20 +- 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/fma-builtins-constrained.c | 8 +- clang/test/CodeGen/X86/ms-inline-asm-prefix.c | 14 + clang/test/CodeGen/X86/x86-bswap.c | 12 +- clang/test/CodeGen/X86/x86-uintr-builtins.c | 31 + clang/test/CodeGen/aarch64-inline-asm.c | 6 + clang/test/CodeGen/aarch64-neon-vcmla.c | 146 + ...4-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c | 117 + ...sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp | 94 + .../aarch64-v8.2a-neon-intrinsics-constrained.c | 65 +- clang/test/CodeGen/aarch64-varargs-sve.c | 21 + clang/test/CodeGen/address-safety-attr-flavors.cpp | 60 +- clang/test/CodeGen/address-safety-attr.cpp | 13 +- 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/aix_alloca_align.c | 19 + clang/test/CodeGen/alias.c | 6 + clang/test/CodeGen/altivec.c | 21 +- clang/test/CodeGen/annotations-field.c | 6 +- clang/test/CodeGen/annotations-global.c | 8 +- clang/test/CodeGen/annotations-loc.c | 2 +- clang/test/CodeGen/annotations-var.c | 6 +- clang/test/CodeGen/arm-varargs.c | 4 +- clang/test/CodeGen/arm64-microsoft-arguments.cpp | 6 +- clang/test/CodeGen/arm64-vrnd-constrained.c | 4 +- clang/test/CodeGen/asan-globals-alias.cpp | 33 +- clang/test/CodeGen/asan-static-odr.cpp | 4 +- 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-nomerge.cpp | 2 +- clang/test/CodeGen/attr-target-mv.c | 3 + clang/test/CodeGen/attr-target-x86.c | 4 +- clang/test/CodeGen/basic-block-sections.c | 4 + clang/test/CodeGen/bounds-checking.c | 10 +- clang/test/CodeGen/bpf-O0.c | 7 + clang/test/CodeGen/builtin-bpf-btf-type-id.c | 8 +- clang/test/CodeGen/builtin-sqrt.c | 2 +- clang/test/CodeGen/builtin_float_strictfp.c | 49 + clang/test/CodeGen/builtins-nvptx-mma.cu | 470 +- clang/test/CodeGen/builtins-nvptx-sm_70.cu | 264 +- clang/test/CodeGen/builtins-ppc-error.c | 4 +- clang/test/CodeGen/builtins-ppc-mma.c | 1197 + clang/test/CodeGen/builtins-ppc-vsx.c | 44 + clang/test/CodeGen/builtins-ppc.c | 13 + .../test/CodeGen/builtins-systemz-zvector-error.c | 565 - .../test/CodeGen/builtins-systemz-zvector2-error.c | 153 - .../test/CodeGen/builtins-systemz-zvector3-error.c | 125 - clang/test/CodeGen/builtins-wasm.c | 174 +- ...-assumption-attribute-align_value-on-lvalue.cpp | 2 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 2 +- ...-attribute-alloc_align-on-function-variable.cpp | 2 +- ...ssumption-attribute-alloc_align-on-function.cpp | 2 +- ...ibute-assume_aligned-on-function-two-params.cpp | 2 +- ...mption-attribute-assume_aligned-on-function.cpp | 2 +- ...uiltin_assume_aligned-three-params-variable.cpp | 2 +- ...umption-builtin_assume_aligned-three-params.cpp | 2 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 2 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 2 +- ...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 +- ...tr-and-nonzero-offset-when-nullptr-is-defined.c | 2 +- .../CodeGen/catch-nullptr-and-nonzero-offset.c | 32 +- .../test/CodeGen/catch-pointer-overflow-volatile.c | 2 +- clang/test/CodeGen/catch-pointer-overflow.c | 16 +- clang/test/CodeGen/catch-undef-behavior.c | 44 +- clang/test/CodeGen/cfi-check-fail.c | 6 +- clang/test/CodeGen/cfi-check-fail2.c | 10 +- clang/test/CodeGen/code-coverage-tsan.c | 2 +- clang/test/CodeGen/code-coverage.c | 14 +- clang/test/CodeGen/complex-math.c | 17 + clang/test/CodeGen/complex-strictfp.c | 163 + clang/test/CodeGen/constrained-math-builtins.c | 251 +- clang/test/CodeGen/dso-local-executable.c | 146 +- clang/test/CodeGen/enable_if.c | 10 +- clang/test/CodeGen/exprs-strictfp.c | 17 + clang/test/CodeGen/ext-int-cc.c | 8 +- clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 40 +- clang/test/CodeGen/fp16-ops-strictfp.c | 740 + clang/test/CodeGen/libcalls.c | 2 +- clang/test/CodeGen/math-builtins.c | 216 +- clang/test/CodeGen/matrix-type.c | 18 + clang/test/CodeGen/memory-profile-filename.c | 12 + clang/test/CodeGen/memtag-attr.cpp | 6 +- clang/test/CodeGen/ms-barriers-intrinsics.c | 2 +- clang/test/CodeGen/ms-intrinsics.c | 91 +- clang/test/CodeGen/ms-mixed-ptr-sizes.c | 6 +- clang/test/CodeGen/neon-immediate-ubsan.c | 4 +- clang/test/CodeGen/no-builtin.cpp | 14 +- .../test/CodeGen/no-skipped-passes-O0-opt-bisect.c | 27 + clang/test/CodeGen/ppc-mma-types.c | 27 + clang/test/CodeGen/ppc-smmintrin.c | 33 +- clang/test/CodeGen/ppc64-elf-abi.c | 2 - clang/test/CodeGen/ppc64-long-double.cpp | 14 + clang/test/CodeGen/ppc64-qpx-vector.c | 29 - clang/test/CodeGen/ppc64le-varargs-f128.c | 101 + clang/test/CodeGen/pragma-do-while.cpp | 5 +- clang/test/CodeGen/pragma-fenv_access.c | 65 + clang/test/CodeGen/pragma-fp-exc.cpp | 20 + clang/test/CodeGen/ps4-dllimport-dllexport.c | 27 + clang/test/CodeGen/pseudo-probe-emit.c | 17 + clang/test/CodeGen/riscv32-ilp32d-abi.cpp | 50 + clang/test/CodeGen/rounding-math.c | 45 + clang/test/CodeGen/rounding-math.cpp | 13 + clang/test/CodeGen/sanitize-trap.c | 2 +- clang/test/CodeGen/split-cold-code.c | 73 - clang/test/CodeGen/strictfp_fpclassify.c | 130 + clang/test/CodeGen/systemz-inline-asm.c | 131 - clang/test/CodeGen/target-builtin-noerror.c | 2 + clang/test/CodeGen/target-data.c | 14 +- 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 | 17 +- clang/test/CodeGen/thinlto_embed_bitcode.ll | 15 +- clang/test/CodeGen/trapv.c | 6 +- clang/test/CodeGen/ubsan-trap-debugloc.c | 10 + clang/test/CodeGen/unaligned-struct-copy.c | 32 + .../test/CodeGen/unique-internal-linkage-names.cpp | 20 +- clang/test/CodeGen/unsigned-trapv.c | 12 +- clang/test/CodeGen/vecshift.c | 4 +- clang/test/CodeGenCUDA/amdgpu-func-attrs.cu | 22 + .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 66 +- clang/test/CodeGenCUDA/builtins-amdgcn.cu | 6 + clang/test/CodeGenCUDA/device-fun-linkage.cu | 19 + clang/test/CodeGenCUDA/device-stub.cu | 4 +- clang/test/CodeGenCUDA/device-var-init.cu | 52 +- clang/test/CodeGenCUDA/fp-contract.cu | 290 +- clang/test/CodeGenCUDA/function-overload.cu | 3 + clang/test/CodeGenCUDA/kernel-args.cu | 21 +- clang/test/CodeGenCUDA/lambda-reference-var.cu | 135 + clang/test/CodeGenCUDA/static-device-var-no-rdc.cu | 6 + .../test/CodeGenCXX/2011-12-19-init-list-ctor.cpp | 6 +- .../child-inheritted-from-parent-in-comdat.cpp | 16 +- .../RelativeVTablesABI/child-vtable-in-comdat.cpp | 15 +- .../cross-translation-unit-1.cpp | 26 +- .../cross-translation-unit-2.cpp | 19 +- .../RelativeVTablesABI/diamond-inheritance.cpp | 14 +- .../diamond-virtual-inheritance.cpp | 27 +- .../inheritted-virtual-function.cpp | 2 +- .../RelativeVTablesABI/inline-virtual-function.cpp | 10 +- .../RelativeVTablesABI/inlined-key-function.cpp | 5 +- .../RelativeVTablesABI/member-function-pointer.cpp | 2 +- .../RelativeVTablesABI/multiple-inheritance.cpp | 6 +- .../RelativeVTablesABI/no-stub-when-dso-local.cpp | 49 - .../override-pure-virtual-method.cpp | 4 +- .../overriden-virtual-function.cpp | 2 +- .../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 | 2 +- .../simple-vtable-definition.cpp | 18 +- .../RelativeVTablesABI/stub-linkages.cpp | 51 - .../CodeGenCXX/RelativeVTablesABI/type-info.cpp | 2 - .../CodeGenCXX/RelativeVTablesABI/vbase-offset.cpp | 2 +- .../RelativeVTablesABI/virtual-function-call.cpp | 2 +- .../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 +- .../test/CodeGenCXX/amdgcn-automatic-variable.cpp | 4 +- clang/test/CodeGenCXX/amdgcn-func-arg.cpp | 8 +- clang/test/CodeGenCXX/apple-kext-indirect-call.cpp | 4 +- .../apple-kext-indirect-virtual-dtor-call.cpp | 10 +- clang/test/CodeGenCXX/apple-kext.cpp | 2 +- clang/test/CodeGenCXX/arm.cpp | 16 +- clang/test/CodeGenCXX/arm64-constructor-return.cpp | 4 +- clang/test/CodeGenCXX/array-default-argument.cpp | 6 +- clang/test/CodeGenCXX/atomicinit.cpp | 8 +- clang/test/CodeGenCXX/attr-annotate.cpp | 75 + clang/test/CodeGenCXX/attr-annotate2.cpp | 22 + clang/test/CodeGenCXX/attr-cpuspecific.cpp | 4 +- clang/test/CodeGenCXX/attr-disable-tail-calls.cpp | 12 +- .../attr-likelihood-if-branch-weights.cpp | 2 + .../attr-likelihood-if-vs-builtin-expect.cpp | 30 +- .../CodeGenCXX/attr-likelihood-iteration-stmt.cpp | 60 + .../attr-likelihood-switch-branch-weights.cpp | 194 + .../CodeGenCXX/attr-target-mv-member-funcs.cpp | 44 +- .../CodeGenCXX/attr-target-mv-out-of-line-defs.cpp | 20 +- clang/test/CodeGenCXX/attr.cpp | 8 +- clang/test/CodeGenCXX/auto-var-init.cpp | 486 +- clang/test/CodeGenCXX/auto-variable-template.cpp | 2 +- clang/test/CodeGenCXX/bitfield-layout.cpp | 8 +- clang/test/CodeGenCXX/blocks-cxx11.cpp | 4 +- clang/test/CodeGenCXX/blocks.cpp | 16 +- .../CodeGenCXX/builtin-amdgcn-atomic-inc-dec.cpp | 4 +- .../CodeGenCXX/builtin-is-constant-evaluated.cpp | 6 +- clang/test/CodeGenCXX/builtin-source-location.cpp | 6 +- clang/test/CodeGenCXX/builtin_LINE.cpp | 12 +- ...mplicit-integer-sign-changes-true-negatives.cpp | 6 +- .../catch-implicit-integer-truncations.cpp | 6 +- clang/test/CodeGenCXX/catch-undef-behavior.cpp | 4 +- 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/clang-abi-compat.cpp | 22 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 28 +- clang/test/CodeGenCXX/conditional-temporaries.cpp | 2 +- clang/test/CodeGenCXX/const-init-cxx11.cpp | 18 +- .../constructor-destructor-return-this.cpp | 146 +- clang/test/CodeGenCXX/constructor-direct-call.cpp | 24 +- clang/test/CodeGenCXX/constructor-init.cpp | 12 +- clang/test/CodeGenCXX/constructors.cpp | 28 +- clang/test/CodeGenCXX/copy-constructor-elim-2.cpp | 2 +- .../test/CodeGenCXX/copy-constructor-synthesis.cpp | 4 +- clang/test/CodeGenCXX/coverage.cpp | 9 - clang/test/CodeGenCXX/cxx0x-delegating-ctors.cpp | 2 +- .../CodeGenCXX/cxx0x-initializer-constructors.cpp | 14 +- .../cxx0x-initializer-stdinitializerlist.cpp | 8 +- .../CodeGenCXX/cxx11-initializer-aggregate.cpp | 4 +- .../CodeGenCXX/cxx11-initializer-array-new.cpp | 26 +- clang/test/CodeGenCXX/cxx11-thread-local.cpp | 4 +- .../cxx11-trivial-initializer-struct.cpp | 10 +- clang/test/CodeGenCXX/cxx1y-init-captures.cpp | 4 +- clang/test/CodeGenCXX/cxx1y-sized-deallocation.cpp | 2 +- clang/test/CodeGenCXX/cxx1z-class-deduction.cpp | 21 + clang/test/CodeGenCXX/cxx1z-copy-omission.cpp | 4 +- clang/test/CodeGenCXX/cxx1z-decomposition.cpp | 4 +- .../CodeGenCXX/cxx1z-initializer-aggregate.cpp | 2 +- clang/test/CodeGenCXX/cxx1z-lambda-star-this.cpp | 4 +- clang/test/CodeGenCXX/cxx2a-destroying-delete.cpp | 4 +- clang/test/CodeGenCXX/debug-info-class.cpp | 4 +- .../test/CodeGenCXX/debug-info-destroy-helper.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 +- clang/test/CodeGenCXX/debug-info-static-member.cpp | 37 +- clang/test/CodeGenCXX/debug-info-template.cpp | 25 +- clang/test/CodeGenCXX/default-arg-temps.cpp | 10 +- clang/test/CodeGenCXX/default-arguments.cpp | 4 +- clang/test/CodeGenCXX/delete.cpp | 6 +- clang/test/CodeGenCXX/derived-to-base-conv.cpp | 4 +- clang/test/CodeGenCXX/destructors.cpp | 66 +- .../devirtualize-virtual-function-calls-final.cpp | 2 +- .../devirtualize-virtual-function-calls.cpp | 2 +- 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 | 20 +- .../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 | 125 +- clang/test/CodeGenCXX/ext-int.cpp | 24 +- clang/test/CodeGenCXX/float128-declarations.cpp | 4 +- clang/test/CodeGenCXX/float16-declarations.cpp | 2 +- .../test/CodeGenCXX/fno-unroll-loops-metadata.cpp | 17 +- clang/test/CodeGenCXX/global-dtor-no-atexit.cpp | 8 +- clang/test/CodeGenCXX/global-init.cpp | 4 +- clang/test/CodeGenCXX/goto.cpp | 12 +- clang/test/CodeGenCXX/hidden-dllimport.cpp | 2 +- .../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 | 12 +- clang/test/CodeGenCXX/inheriting-constructor.cpp | 76 +- clang/test/CodeGenCXX/init-invariant.cpp | 8 +- clang/test/CodeGenCXX/lambda-conversion-op-cc.cpp | 72 + clang/test/CodeGenCXX/lambda-expressions.cpp | 2 +- clang/test/CodeGenCXX/lifetime-sanitizer.cpp | 2 +- clang/test/CodeGenCXX/mangle-class-nttp.cpp | 346 + 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-subst-std.cpp | 4 +- clang/test/CodeGenCXX/mangle-template.cpp | 9 + clang/test/CodeGenCXX/mangle.cpp | 2 +- clang/test/CodeGenCXX/matrix-type-builtins.cpp | 22 +- clang/test/CodeGenCXX/matrix-type-operators.cpp | 36 +- clang/test/CodeGenCXX/matrix-type.cpp | 50 +- .../CodeGenCXX/member-expr-references-variable.cpp | 4 +- .../CodeGenCXX/member-function-pointer-calls.cpp | 4 +- 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 +- .../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 | 68 +- .../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 +- clang/test/CodeGenCXX/ms-property.cpp | 40 +- clang/test/CodeGenCXX/ms_struct.cpp | 2 +- .../test/CodeGenCXX/msabi-ctor-abstract-vbase.cpp | 4 +- clang/test/CodeGenCXX/new.cpp | 12 +- clang/test/CodeGenCXX/noinline-template.cpp | 2 +- clang/test/CodeGenCXX/nrvo.cpp | 6 +- clang/test/CodeGenCXX/partial-destruction.cpp | 54 +- clang/test/CodeGenCXX/personality.cpp | 5 + clang/test/CodeGenCXX/pod-member-memcpys.cpp | 40 +- clang/test/CodeGenCXX/pointers-to-data-members.cpp | 2 +- clang/test/CodeGenCXX/ppc-mangle-mma-types.cpp | 14 + .../pr40771-ctad-with-lambda-copy-capture.cpp | 6 +- clang/test/CodeGenCXX/pragma-followup_inner.cpp | 4 +- clang/test/CodeGenCXX/pragma-followup_outer.cpp | 10 +- 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/predefined-expr.cpp | 2 +- clang/test/CodeGenCXX/references.cpp | 4 +- clang/test/CodeGenCXX/runtime-dllstorage.cpp | 16 +- clang/test/CodeGenCXX/runtimecc.cpp | 2 +- .../CodeGenCXX/sanitize-dtor-zero-size-field.cpp | 378 + clang/test/CodeGenCXX/stack-reuse-miscompile.cpp | 8 +- clang/test/CodeGenCXX/stack-reuse.cpp | 4 +- clang/test/CodeGenCXX/static-destructor.cpp | 2 +- clang/test/CodeGenCXX/static-init-wasm.cpp | 4 +- .../static-initializer-branch-weights.cpp | 24 +- .../CodeGenCXX/static-local-in-local-class.cpp | 4 +- clang/test/CodeGenCXX/strict-vtable-pointers.cpp | 8 +- clang/test/CodeGenCXX/template-anonymous-types.cpp | 8 +- clang/test/CodeGenCXX/template-instantiation.cpp | 2 +- clang/test/CodeGenCXX/template-linkage.cpp | 2 +- clang/test/CodeGenCXX/template-param-objects.cpp | 19 + clang/test/CodeGenCXX/temporaries.cpp | 86 +- clang/test/CodeGenCXX/this-nonnull.cpp | 20 + clang/test/CodeGenCXX/thiscall-struct-return.cpp | 6 +- clang/test/CodeGenCXX/thunk-returning-memptr.cpp | 2 +- clang/test/CodeGenCXX/thunks-ehspec.cpp | 8 +- clang/test/CodeGenCXX/thunks.cpp | 2 +- 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 | 38 +- clang/test/CodeGenCXX/type-metadata.cpp | 2 +- clang/test/CodeGenCXX/ubsan-vtable-checks.cpp | 8 +- clang/test/CodeGenCXX/value-init.cpp | 8 +- clang/test/CodeGenCXX/virt-dtor-gen.cpp | 2 +- clang/test/CodeGenCXX/virtual-bases.cpp | 16 +- clang/test/CodeGenCXX/virtual-destructor-calls.cpp | 6 +- .../virtual-functions-incomplete-types.cpp | 2 +- clang/test/CodeGenCXX/virtual-operator-call.cpp | 2 +- .../test/CodeGenCXX/visibility-dllstorageclass.cpp | 111 + clang/test/CodeGenCXX/vla-consruct.cpp | 6 +- clang/test/CodeGenCXX/vla-lambda-capturing.cpp | 8 +- clang/test/CodeGenCXX/volatile.cpp | 2 +- clang/test/CodeGenCXX/vtable-assume-load.cpp | 2 +- .../CodeGenCXX/vtable-pointer-initialization.cpp | 12 +- clang/test/CodeGenCXX/wasm-args-returns.cpp | 8 +- clang/test/CodeGenCXX/wasm-eh.cpp | 12 +- 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/CodeGenCoroutines/coro-await.cpp | 32 +- clang/test/CodeGenCoroutines/coro-params.cpp | 20 +- clang/test/CodeGenCoroutines/coro-ret-void.cpp | 8 +- .../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 +- .../arc-captured-block-var-inlined-layout.m | 4 +- clang/test/CodeGenObjC/arc.ll | 4 +- .../test/CodeGenObjC/availability-cf-link-guard.m | 15 +- clang/test/CodeGenObjC/availability-check.m | 12 +- .../convert-messages-to-runtime-calls.m | 4 +- clang/test/CodeGenObjC/gnu-method-only-once.m | 23 + .../mrr-captured-block-var-inlined-layout.m | 4 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 46 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 20 +- clang/test/CodeGenObjCXX/arc-list-init-destruct.mm | 2 +- clang/test/CodeGenObjCXX/block-nested-in-lambda.mm | 6 +- clang/test/CodeGenObjCXX/encode.mm | 31 +- .../CodeGenObjCXX/implicit-copy-constructor.mm | 2 +- clang/test/CodeGenObjCXX/lambda-expressions.mm | 2 +- .../test/CodeGenObjCXX/lvalue-reference-getter.mm | 2 +- .../CodeGenObjCXX/microsoft-abi-arc-param-order.mm | 4 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 16 +- .../CodeGenObjCXX/property-dot-copy-elision.mm | 6 +- clang/test/CodeGenObjCXX/property-dot-reference.mm | 2 +- .../CodeGenObjCXX/property-object-reference-2.mm | 4 +- clang/test/CodeGenObjCXX/property-objects.mm | 6 +- .../CodeGenObjCXX/synthesized-property-cleanup.mm | 2 +- .../amdgpu-debug-info-pointer-address-space.cl | 1 + .../amdgpu-debug-info-variable-expression.cl | 1 + clang/test/CodeGenOpenCL/amdgpu-env-amdgcn.cl | 2 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 17 + clang/test/CodeGenOpenCL/amdgpu-nullptr.cl | 8 +- clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 18 + clang/test/CodeGenOpenCL/builtins.cl | 24 +- .../test/CodeGenOpenCL/cl20-device-side-enqueue.cl | 56 +- clang/test/CodeGenOpenCL/convergent.cl | 11 +- clang/test/CodeGenOpenCL/to_addr_builtin.cl | 28 +- .../CodeGenOpenCLCXX/addrspace-derived-base.cl | 2 +- clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 60 +- clang/test/CodeGenOpenCLCXX/addrspace-operators.cl | 8 +- .../test/CodeGenOpenCLCXX/addrspace-with-class.cl | 30 +- clang/test/CodeGenOpenCLCXX/atexit.cl | 6 +- clang/test/CodeGenOpenCLCXX/constexpr.cl | 10 + .../method-overload-address-space.cl | 4 +- .../CodeGenOpenCLCXX/template-address-spaces.cl | 6 +- .../usr/local/cuda/bin/.keep | 0 .../bin => CUDA_102/usr/local/cuda/include}/.keep | 0 .../cuda/bin => CUDA_102/usr/local/cuda/lib}/.keep | 0 .../bin => CUDA_102/usr/local/cuda/lib64}/.keep | 0 .../usr/local/cuda/nvvm/libdevice/libdevice.10.bc | 0 .../Inputs/CUDA_102/usr/local/cuda/version.txt | 1 + .../usr/local/cuda/bin/.keep | 0 .../bin => CUDA_111/usr/local/cuda/include}/.keep | 0 .../Inputs/CUDA_111/usr/local/cuda/include/cuda.h | 7 + .../cuda/bin => CUDA_111/usr/local/cuda/lib}/.keep | 0 .../bin => CUDA_111/usr/local/cuda/lib64}/.keep | 0 .../usr/local/cuda/nvvm/libdevice/libdevice.10.bc | 0 .../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 .../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 | 22 + clang/test/Driver/aarch64-features.c | 2 + clang/test/Driver/aarch64-mac-cpus.c | 20 + clang/test/Driver/aarch64-security-options.c | 9 - clang/test/Driver/aarch64-sve-vector-bits.c | 15 - clang/test/Driver/aix-err-options.c | 28 + 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/arch-specific-libdir-rpath.c | 2 +- clang/test/Driver/arclite-link.c | 3 + clang/test/Driver/arm-cortex-cpus.c | 19 + clang/test/Driver/arm-execute-only.c | 2 +- clang/test/Driver/arm-float-abi-lto.c | 63 + clang/test/Driver/arm-float-abi.c | 25 +- clang/test/Driver/arm-triple.c | 48 + clang/test/Driver/autocomplete.c | 4 + .../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 | 148 +- clang/test/Driver/cc1-spawnprocess.c | 6 + clang/test/Driver/cl-denorms-are-zero.cl | 1 + clang/test/Driver/cl-options.c | 8 + clang/test/Driver/clang_f_opts.c | 14 +- clang/test/Driver/compress-noias.c | 2 +- clang/test/Driver/compress.c | 2 +- clang/test/Driver/coverage.c | 6 +- clang/test/Driver/cuda-no-pgo-or-coverage.cu | 14 +- .../Driver/cuda-omp-unsupported-debug-options.cu | 65 + .../test/Driver/cuda-unsupported-debug-options.cu | 22 - clang/test/Driver/cuda-version-check.cu | 11 +- 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 | 8 +- clang/test/Driver/dwarf-target-version-clamp.cu | 14 + clang/test/Driver/fbasic-block-sections.c | 5 + 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/fsanitize-blacklist.c | 2 +- clang/test/Driver/fsanitize.c | 18 +- clang/test/Driver/fuchsia.c | 2 +- clang/test/Driver/fuchsia.cpp | 12 + clang/test/Driver/fuzzer.c | 25 +- clang/test/Driver/fveclib.c | 2 + 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 | 72 + clang/test/Driver/hip-device-compile.hip | 2 +- 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-features.hip | 32 +- 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 | 10 +- clang/test/Driver/hip-toolchain-rdc-static-lib.hip | 20 +- clang/test/Driver/hip-toolchain-rdc.hip | 12 +- clang/test/Driver/hip-wavefront-size.hip | 21 + clang/test/Driver/hip-windows-filename.hip | 10 + clang/test/Driver/immediate-options.c | 4 + clang/test/Driver/invalid-target-id.cl | 8 +- clang/test/Driver/linux-header-search.cpp | 88 +- clang/test/Driver/linux-ld.c | 76 +- clang/test/Driver/mingw-sanitizers.c | 2 + clang/test/Driver/msvc-link.c | 2 + clang/test/Driver/opencl.cl | 2 + .../test/Driver/openmp-unsupported-debug-options.c | 22 - clang/test/Driver/opt-record.c | 37 + clang/test/Driver/ppc-cpus.c | 21 + clang/test/Driver/ppc-f128-support-check.c | 4 +- clang/test/Driver/ppc-features.cpp | 78 +- 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/split-debug.c | 219 +- clang/test/Driver/stack-protector-guard.c | 43 + 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 | 17 +- clang/test/Driver/ve-toolchain.cpp | 117 + clang/test/Driver/visibility-dllstorageclass.c | 87 + clang/test/Driver/windows-thumbv7em.cpp | 4 +- clang/test/Driver/x86-march.c | 4 + clang/test/Driver/x86-target-features.c | 10 + clang/test/Driver/zos-driver-defaults.c | 9 + clang/test/Frontend/Inputs/remarks-hotness.prof | 8 + 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 +- 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-call-super.cpp | 34 + clang/test/Frontend/remarks-hotness.cpp | 34 + clang/test/Frontend/split-cold-code.c | 5 - clang/test/Frontend/stdlang.c | 1 + clang/test/Frontend/warning-options.cpp | 3 +- clang/test/Headers/cpuid.c | 1 + clang/test/Headers/max_align.c | 12 - clang/test/Headers/opencl-c-header.cl | 59 +- clang/test/Import/missing-import/test.c | 2 +- clang/test/Index/complete-switch.c | 2 +- clang/test/Index/nullability.c | 2 + clang/test/Misc/amdgcn.languageOptsOpenCL.cl | 92 - clang/test/Misc/cc1as-compress.s | 7 +- 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 | 6 +- clang/test/Misc/nvptx.languageOptsOpenCL.cl | 93 - ...pragma-attribute-supported-attributes-list.test | 2 + clang/test/Misc/r600.languageOptsOpenCL.cl | 91 - clang/test/Misc/target-invalid-cpu-note.c | 104 +- 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/load-module-with-errors.m | 25 + clang/test/Modules/prebuilt-implicit-modules.m | 35 + clang/test/Modules/set-pure-crash.cpp | 9 + 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/declare_mapper_codegen.cpp | 352 +- 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/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/driver-openmp-target.c | 5 + clang/test/OpenMP/driver.c | 1 - clang/test/OpenMP/for_ast_print.cpp | 8 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 32 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 24 +- clang/test/OpenMP/for_linear_codegen.cpp | 8 +- clang/test/OpenMP/for_private_codegen.cpp | 20 +- clang/test/OpenMP/for_reduction_codegen.cpp | 88 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 28 +- .../master_taskloop_firstprivate_codegen.cpp | 22 +- .../OpenMP/master_taskloop_lastprivate_codegen.cpp | 24 +- .../OpenMP/master_taskloop_private_codegen.cpp | 22 +- .../master_taskloop_simd_firstprivate_codegen.cpp | 22 +- .../master_taskloop_simd_lastprivate_codegen.cpp | 24 +- .../master_taskloop_simd_private_codegen.cpp | 22 +- clang/test/OpenMP/nesting_of_regions.cpp | 172 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 4 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 10 +- .../test/OpenMP/nvptx_lambda_pointer_capturing.cpp | 4 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 4 +- .../nvptx_target_parallel_reduction_codegen.cpp | 2 +- ...nvptx_target_requires_unified_shared_memory.cpp | 2 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 4 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 8 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 4 +- .../OpenMP/openmp_capture_const_var_ast_print.cpp | 49 + clang/test/OpenMP/parallel_codegen.cpp | 12 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 18 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 32 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 8 +- clang/test/OpenMP/parallel_master_codegen.cpp | 10 +- ...rallel_master_taskloop_firstprivate_codegen.cpp | 22 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 24 +- .../parallel_master_taskloop_private_codegen.cpp | 22 +- ...l_master_taskloop_simd_firstprivate_codegen.cpp | 22 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 24 +- ...rallel_master_taskloop_simd_private_codegen.cpp | 22 +- clang/test/OpenMP/parallel_num_threads_codegen.cpp | 12 +- clang/test/OpenMP/parallel_private_codegen.cpp | 22 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 72 +- clang/test/OpenMP/scan_codegen.cpp | 18 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 32 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 16 +- clang/test/OpenMP/sections_private_codegen.cpp | 20 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 38 +- clang/test/OpenMP/simd_metadata.c | 11 +- clang/test/OpenMP/single_codegen.cpp | 8 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 34 +- clang/test/OpenMP/single_private_codegen.cpp | 20 +- clang/test/OpenMP/target_codegen.cpp | 113 +- 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 +- .../target_data_use_device_ptr_if_codegen.cpp | 48 + clang/test/OpenMP/target_defaultmap_codegen.cpp | 64 +- clang/test/OpenMP/target_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_device_codegen.cpp | 8 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 99 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 32 +- clang/test/OpenMP/target_exit_data_codegen.cpp | 94 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 32 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 61 +- clang/test/OpenMP/target_is_device_ptr_codegen.cpp | 22 +- 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 | 2 +- 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 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 6 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 81 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 6 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 126 +- .../target_parallel_for_simd_depend_codegen.cpp | 6 +- ...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 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 6 +- .../OpenMP/target_simd_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_codegen.cpp | 82 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 6 +- .../OpenMP/target_teams_distribute_codegen.cpp | 81 +- .../target_teams_distribute_collapse_codegen.cpp | 6 +- .../target_teams_distribute_depend_codegen.cpp | 6 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 18 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 8 +- ...target_teams_distribute_lastprivate_codegen.cpp | 14 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 6 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 6 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 6 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 18 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 8 +- ...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 | 8 +- ...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 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 6 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 6 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 18 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 8 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 18 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 12 +- ...istribute_parallel_for_simd_private_codegen.cpp | 8 +- ...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 | 8 +- .../target_teams_distribute_reduction_codegen.cpp | 8 +- .../target_teams_distribute_simd_codegen.cpp | 160 +- ...rget_teams_distribute_simd_collapse_codegen.cpp | 6 +- ...target_teams_distribute_simd_depend_codegen.cpp | 10 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 18 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 8 +- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 14 +- ...arget_teams_distribute_simd_private_codegen.cpp | 8 +- ...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 | 589 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 32 +- 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 | 12 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 24 +- .../OpenMP/task_in_task_firstprivate_codegen.cpp | 30 + clang/test/OpenMP/task_private_codegen.cpp | 24 +- .../test/OpenMP/taskloop_firstprivate_codegen.cpp | 24 +- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp | 24 +- clang/test/OpenMP/taskloop_private_codegen.cpp | 24 +- .../OpenMP/taskloop_simd_firstprivate_codegen.cpp | 24 +- .../OpenMP/taskloop_simd_lastprivate_codegen.cpp | 24 +- .../test/OpenMP/taskloop_simd_private_codegen.cpp | 22 +- 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 | 8 +- .../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 | 8 +- ...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 | 8 +- ...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 | 8 +- ...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 | 8 +- ...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 | 8 +- .../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 | 8 +- ...teams_distribute_simd_firstprivate_messages.cpp | 6 +- .../teams_distribute_simd_lastprivate_codegen.cpp | 14 +- .../teams_distribute_simd_private_codegen.cpp | 8 +- .../teams_distribute_simd_reduction_codegen.cpp | 8 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 28 +- clang/test/OpenMP/teams_private_codegen.cpp | 18 +- clang/test/OpenMP/template-specialization.cpp | 16 + clang/test/OpenMP/threadprivate_codegen.cpp | 116 +- clang/test/PCH/builtin-is-constant-evaluated.cpp | 67 + 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/cxx20-template-args.cpp | 40 + clang/test/PCH/decl-attrs.cpp | 46 + clang/test/PCH/pragma-floatcontrol.c | 42 +- clang/test/Parser/access-spec-attrs.cpp | 2 +- clang/test/Parser/altivec.c | 48 +- clang/test/Parser/attr-availability.c | 8 + clang/test/Parser/cuda-check-input-kind-assoc.cuh | 5 + clang/test/Parser/cxx-altivec.cpp | 46 +- clang/test/Parser/fp-floatcontrol-syntax.cpp | 14 +- clang/test/Parser/objc-foreach-syntax.m | 5 +- clang/test/Parser/objc-implementation-attrs.m | 2 +- clang/test/Parser/pragma-fenv_access.c | 54 + 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/Preprocessor/aarch64-target-features.c | 31 +- clang/test/Preprocessor/aix-vec_extabi.c | 12 + clang/test/Preprocessor/arm64e.c | 5 + clang/test/Preprocessor/has_attribute.cpp | 4 +- clang/test/Preprocessor/if_warning.c | 1 - clang/test/Preprocessor/init-aarch64.c | 1 + clang/test/Preprocessor/init-ppc.c | 2 +- clang/test/Preprocessor/init-ppc64.c | 4 +- clang/test/Preprocessor/init-s390x.c | 205 + clang/test/Preprocessor/init-zos.c | 22 - clang/test/Preprocessor/init.c | 203 +- clang/test/Preprocessor/pragma_unknown.c | 9 - clang/test/Preprocessor/predefined-arch-macros.c | 196 + clang/test/Preprocessor/predefined-macros.c | 2 + clang/test/Preprocessor/riscv-target-features.c | 14 + clang/test/Preprocessor/x86_target_features.c | 22 + .../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/c-unprofiled-blocks.c | 4 +- clang/test/Profile/cxx-abc-deleting-dtor.cpp | 16 +- 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/annotate.c | 4 +- clang/test/Sema/arm-vector-types-support.c | 5 + clang/test/Sema/attr-arm-sve-vector-bits.c | 130 +- clang/test/Sema/decl-in-prototype.c | 2 +- clang/test/Sema/dllimport.c | 2 + clang/test/Sema/enable_if.c | 4 +- clang/test/Sema/enum.c | 3 +- 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-mma-types.c | 335 + clang/test/Sema/pragma-attribute.c | 16 +- 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 | 44 + clang/test/Sema/warn-free-nonheap-object.cpp | 113 + clang/test/Sema/wchar.c | 11 +- clang/test/SemaCUDA/bad-attributes.cu | 4 +- clang/test/SemaCUDA/deferred-oeverload.cu | 88 + clang/test/SemaCUDA/device-use-host-var.cu | 160 + clang/test/SemaCUDA/device-var-init.cu | 224 +- clang/test/SemaCUDA/function-overload.cu | 352 +- clang/test/SemaCXX/MicrosoftCompatibility.cpp | 11 + .../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-annotate.cpp | 130 + clang/test/SemaCXX/attr-likelihood.cpp | 21 +- .../attr-require-constant-initialization.cpp | 4 +- clang/test/SemaCXX/attr-target-mv.cpp | 1 - clang/test/SemaCXX/bitfield-layout.cpp | 19 + .../test/SemaCXX/builtin-is-constant-evaluated.cpp | 24 + clang/test/SemaCXX/conditional-expr.cpp | 7 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 31 +- clang/test/SemaCXX/constant-expression.cpp | 4 +- .../SemaCXX/constexpr-function-recovery-crash.cpp | 71 + clang/test/SemaCXX/conversion-function.cpp | 2 +- .../cxx0x-initializer-stdinitializerlist.cpp | 10 + clang/test/SemaCXX/cxx14-access.cpp | 13 + clang/test/SemaCXX/cxx14-compat.cpp | 2 +- clang/test/SemaCXX/cxx17-compat.cpp | 10 + 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/cxx1z-decomposition.cpp | 45 + clang/test/SemaCXX/cxx2a-three-way-comparison.cpp | 9 + 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/i-c-e-cxx.cpp | 3 - clang/test/SemaCXX/init-priority-attr.cpp | 22 +- clang/test/SemaCXX/invalid-constructor-init.cpp | 6 +- clang/test/SemaCXX/invalid-decl.cpp | 11 + clang/test/SemaCXX/lambda-conversion-op-cc.cpp | 190 + clang/test/SemaCXX/lambda-expressions.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-mma-types.cpp | 384 + clang/test/SemaCXX/recovery-expr-type.cpp | 15 +- clang/test/SemaCXX/return-stack-addr.cpp | 56 + clang/test/SemaCXX/return.cpp | 9 +- clang/test/SemaCXX/rounding-math.cpp | 41 +- clang/test/SemaCXX/rval-references-examples.cpp | 2 +- clang/test/SemaCXX/sizeless-1.cpp | 2 + clang/test/SemaCXX/typeid-ref.cpp | 4 +- clang/test/SemaCXX/typo-correction-crash.cpp | 3 +- clang/test/SemaCXX/typo-correction-delayed.cpp | 9 + clang/test/SemaCXX/user-defined-conversions.cpp | 2 +- clang/test/SemaCXX/vla.cpp | 8 +- clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 7 +- clang/test/SemaCXX/warn-thread-safety-negative.cpp | 66 + clang/test/SemaCXX/wchar_t.cpp | 9 +- clang/test/SemaObjC/arc.m | 2 +- 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/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/SemaObjCXX/attr-swift_name-cxx.mm | 13 + clang/test/SemaObjCXX/objcxx_openmp.mm | 22 + clang/test/SemaOpenCL/address-spaces.cl | 7 + clang/test/SemaOpenCL/extension-version.cl | 212 - clang/test/SemaOpenCL/half.cl | 2 +- clang/test/SemaOpenCL/invalid-kernel-parameters.cl | 45 +- clang/test/SemaOpenCL/invalid-kernel.cl | 9 - clang/test/SemaOpenCLCXX/address-space-lambda.cl | 22 +- clang/test/SemaSYCL/int128.cpp | 118 + clang/test/SemaTemplate/attributes.cpp | 64 + 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/deduction.cpp | 7 + 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/explicit-instantiation.cpp | 6 + clang/test/SemaTemplate/friend.cpp | 7 + .../test/SemaTemplate/instantiate-local-class.cpp | 9 + .../instantiate-member-specialization.cpp | 16 + .../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_cxx11.cpp | 12 + clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 24 +- clang/test/SemaTemplate/temp_arg_nontype_cxx20.cpp | 254 +- clang/test/SemaTemplate/typename-specifier-4.cpp | 4 +- clang/test/TableGen/DiagnosticBase.inc | 10 + clang/test/TableGen/deferred-diag.td | 27 + clang/test/clang-rename/FunctionTemplate.cpp | 19 + clang/test/clang-rename/VariableTemplate.cpp | 32 + clang/test/lit.cfg.py | 9 +- 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 +- 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 | 8 +- clang/tools/clang-format/git-clang-format | 2 +- .../tools/clang-fuzzer/handle-llvm/handle_llvm.cpp | 15 +- .../tools/clang-import-test/clang-import-test.cpp | 9 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 11 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 23 +- clang/tools/diagtool/DiagnosticNames.cpp | 2 +- clang/tools/driver/cc1as_main.cpp | 28 +- clang/tools/libclang/CIndex.cpp | 11 +- clang/tools/libclang/CIndexInclusionStack.cpp | 4 +- clang/tools/libclang/CMakeLists.txt | 1 - clang/tools/libclang/CXIndexDataConsumer.cpp | 13 +- clang/tools/libclang/CXType.cpp | 2 + clang/tools/libclang/Indexing.cpp | 4 +- clang/tools/scan-build-py/libscanbuild/analyze.py | 13 +- clang/tools/scan-build/bin/scan-build | 2 +- clang/unittests/AST/ASTImporterTest.cpp | 235 +- clang/unittests/AST/ASTTraverserTest.cpp | 866 +- clang/unittests/AST/ASTTypeTraitsTest.cpp | 4 +- clang/unittests/AST/SourceLocationTest.cpp | 3 +- clang/unittests/AST/StmtPrinterTest.cpp | 24 +- .../ASTMatchers/ASTMatchersInternalTest.cpp | 1 - .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 148 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 107 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 860 +- .../unittests/ASTMatchers/Dynamic/RegistryTest.cpp | 6 +- .../Analysis/ExprMutationAnalyzerTest.cpp | 2 +- clang/unittests/Basic/CMakeLists.txt | 2 + clang/unittests/Basic/DiagnosticTest.cpp | 2 +- clang/unittests/Basic/FileEntryTest.cpp | 207 + clang/unittests/Basic/FileManagerTest.cpp | 168 +- clang/unittests/Basic/LineOffsetMappingTest.cpp | 79 + clang/unittests/Basic/SourceManagerTest.cpp | 7 +- clang/unittests/CodeGen/BufferSourceTest.cpp | 54 +- clang/unittests/CodeGen/CMakeLists.txt | 1 + .../unittests/CodeGen/CheckTargetFeaturesTest.cpp | 39 + 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/CMakeLists.txt | 2 +- clang/unittests/Format/CleanupTest.cpp | 1 - clang/unittests/Format/FormatTest.cpp | 578 +- clang/unittests/Format/FormatTestComments.cpp | 19 +- clang/unittests/Format/FormatTestJS.cpp | 40 +- clang/unittests/Format/FormatTestObjC.cpp | 45 +- clang/unittests/Format/FormatTestRawStrings.cpp | 1 - clang/unittests/Format/MacroExpanderTest.cpp | 4 + .../Format/NamespaceEndCommentsFixerTest.cpp | 1 - clang/unittests/Format/SortIncludesTest.cpp | 104 +- clang/unittests/Format/TestLexer.h | 63 +- clang/unittests/Format/TokenAnnotatorTest.cpp | 72 + clang/unittests/Frontend/ASTUnitTest.cpp | 24 + clang/unittests/Frontend/CMakeLists.txt | 1 + .../unittests/Frontend/CompilerInvocationTest.cpp | 404 +- clang/unittests/Frontend/TextDiagnosticTest.cpp | 100 + .../unittests/Tooling/CompilationDatabaseTest.cpp | 26 +- clang/unittests/Tooling/LookupTest.cpp | 2 +- clang/unittests/Tooling/RangeSelectorTest.cpp | 2 +- .../unittests/Tooling/RefactoringCallbacksTest.cpp | 5 +- clang/unittests/Tooling/RefactoringTest.cpp | 2 +- clang/unittests/Tooling/RewriterTestContext.h | 24 +- clang/unittests/Tooling/StencilTest.cpp | 86 +- clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 4 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 52 + clang/unittests/Tooling/Syntax/TreeTestBase.cpp | 2 +- clang/unittests/Tooling/Syntax/TreeTestBase.h | 10 + clang/unittests/Tooling/TransformerTest.cpp | 359 +- clang/utils/TableGen/CMakeLists.txt | 1 + clang/utils/TableGen/ClangAttrEmitter.cpp | 26 +- clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 5 + clang/utils/TableGen/ClangOptionDocEmitter.cpp | 2 - clang/utils/TableGen/ClangSyntaxEmitter.cpp | 236 + clang/utils/TableGen/NeonEmitter.cpp | 13 +- clang/utils/TableGen/SveEmitter.cpp | 12 +- clang/utils/TableGen/TableGen.cpp | 12 + clang/utils/TableGen/TableGenBackends.h | 8 +- clang/utils/creduce-clang-crash.py | 53 +- clang/utils/hmaptool/hmaptool | 2 +- clang/www/cxx_dr_status.html | 6 +- clang/www/cxx_status.html | 9 +- compiler-rt/CMakeLists.txt | 86 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 37 +- compiler-rt/cmake/base-config-ix.cmake | 12 +- compiler-rt/cmake/builtin-config-ix.cmake | 13 + compiler-rt/cmake/config-ix.cmake | 20 +- compiler-rt/include/CMakeLists.txt | 8 +- .../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/CMakeLists.txt | 9 +- compiler-rt/lib/asan/CMakeLists.txt | 28 +- compiler-rt/lib/asan/asan_fuchsia.cpp | 31 +- compiler-rt/lib/asan/asan_interceptors.h | 8 +- compiler-rt/lib/asan/asan_report.cpp | 3 +- compiler-rt/lib/asan/asan_rtl.cpp | 3 +- compiler-rt/lib/asan/asan_thread.cpp | 19 +- compiler-rt/lib/asan/asan_thread.h | 2 +- compiler-rt/lib/asan/tests/CMakeLists.txt | 5 +- compiler-rt/lib/asan/tests/asan_mem_test.cpp | 2 +- compiler-rt/lib/builtins/CMakeLists.txt | 86 +- compiler-rt/lib/builtins/aarch64/lse.S | 227 + compiler-rt/lib/builtins/assembly.h | 89 +- compiler-rt/lib/builtins/clear_cache.c | 2 + compiler-rt/lib/builtins/cpu_model.c | 55 +- 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/riscv/int_mul_impl.inc | 6 +- 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 | 74 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 143 +- compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 17 +- compiler-rt/lib/dfsan/done_abilist.txt | 83 + compiler-rt/lib/fuzzer/CMakeLists.txt | 8 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 10 +- compiler-rt/lib/fuzzer/FuzzerExtFunctionsWeak.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerExtraCounters.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerFlags.def | 4 + compiler-rt/lib/fuzzer/FuzzerInternal.h | 1 + compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 6 +- compiler-rt/lib/fuzzer/FuzzerMutate.h | 4 +- compiler-rt/lib/fuzzer/FuzzerOptions.h | 2 + compiler-rt/lib/fuzzer/FuzzerPlatform.h | 18 +- compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 34 +- compiler-rt/lib/fuzzer/FuzzerTracePC.h | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 17 +- compiler-rt/lib/fuzzer/FuzzerUtilLinux.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 12 +- compiler-rt/lib/fuzzer/afl/afl_driver.cpp | 10 - compiler-rt/lib/gwp_asan/CMakeLists.txt | 8 +- compiler-rt/lib/gwp_asan/crash_handler.cpp | 3 +- compiler-rt/lib/gwp_asan/crash_handler.h | 2 +- compiler-rt/lib/gwp_asan/definitions.h | 2 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 114 +- compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 78 +- compiler-rt/lib/gwp_asan/mutex.h | 14 +- .../lib/gwp_asan/optional/backtrace_fuchsia.cpp | 22 + compiler-rt/lib/gwp_asan/optional/segv_handler.h | 8 +- .../lib/gwp_asan/optional/segv_handler_fuchsia.cpp | 22 + .../lib/gwp_asan/optional/segv_handler_posix.cpp | 2 +- compiler-rt/lib/gwp_asan/options.inc | 15 +- .../gwp_asan/platform_specific/common_fuchsia.cpp | 15 + .../gwp_asan/platform_specific/common_posix.cpp | 6 +- .../guarded_pool_allocator_fuchsia.cpp | 103 + .../guarded_pool_allocator_fuchsia.h | 22 + .../guarded_pool_allocator_posix.cpp | 64 +- .../guarded_pool_allocator_posix.h | 18 + .../platform_specific/guarded_pool_allocator_tls.h | 55 + .../gwp_asan/platform_specific/mutex_fuchsia.cpp | 21 + .../lib/gwp_asan/platform_specific/mutex_fuchsia.h | 23 + .../lib/gwp_asan/platform_specific/mutex_posix.h | 23 + .../platform_specific/utilities_fuchsia.cpp | 19 + .../gwp_asan/platform_specific/utilities_posix.cpp | 65 +- compiler-rt/lib/gwp_asan/random.cpp | 31 - compiler-rt/lib/gwp_asan/random.h | 23 - 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/gwp_asan/utilities.cpp | 63 + compiler-rt/lib/gwp_asan/utilities.h | 18 +- compiler-rt/lib/hwasan/CMakeLists.txt | 16 +- compiler-rt/lib/hwasan/hwasan.h | 8 +- compiler-rt/lib/hwasan/hwasan_allocator.cpp | 20 +- compiler-rt/lib/hwasan/hwasan_allocator.h | 14 +- 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.h | 4 +- .../lib/interception/interception_linux.cpp | 6 +- compiler-rt/lib/interception/interception_linux.h | 8 +- compiler-rt/lib/interception/tests/CMakeLists.txt | 3 +- compiler-rt/lib/lsan/lsan.cpp | 2 +- compiler-rt/lib/lsan/lsan_common.cpp | 49 +- compiler-rt/lib/lsan/lsan_common.h | 15 +- compiler-rt/lib/lsan/lsan_common_fuchsia.cpp | 3 +- compiler-rt/lib/lsan/lsan_common_linux.cpp | 5 + compiler-rt/lib/lsan/lsan_fuchsia.h | 2 +- compiler-rt/lib/lsan/lsan_interceptors.cpp | 7 +- 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 | 4 + compiler-rt/lib/memprof/memprof_rtl.cpp | 15 +- compiler-rt/lib/memprof/memprof_thread.h | 2 +- compiler-rt/lib/memprof/weak_symbols.txt | 2 +- compiler-rt/lib/msan/msan.cpp | 3 +- compiler-rt/lib/msan/msan_interceptors.cpp | 8 +- 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 | 7 +- compiler-rt/lib/sanitizer_common/CMakeLists.txt | 3 - .../sanitizer_atomic_clang_other.h | 18 +- .../lib/sanitizer_common/sanitizer_common.h | 1 - .../sanitizer_common_interceptors.inc | 11 +- .../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 + compiler-rt/lib/sanitizer_common/sanitizer_errno.h | 2 +- .../lib/sanitizer_common/sanitizer_file.cpp | 37 +- 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_flags.inc | 4 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 21 +- .../sanitizer_interface_internal.h | 4 + .../lib/sanitizer_common/sanitizer_internal_defs.h | 9 +- .../lib/sanitizer_common/sanitizer_libignore.cpp | 2 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 122 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 3 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 64 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 4 +- .../lib/sanitizer_common/sanitizer_openbsd.cpp | 119 - .../lib/sanitizer_common/sanitizer_platform.h | 16 +- .../sanitizer_platform_interceptors.h | 284 +- .../sanitizer_platform_limits_openbsd.cpp | 279 - .../sanitizer_platform_limits_openbsd.h | 382 - .../lib/sanitizer_common/sanitizer_posix.cpp | 2 + compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 1 - .../sanitizer_common/sanitizer_posix_libcdep.cpp | 1 - .../lib/sanitizer_common/sanitizer_procmaps.h | 2 +- .../sanitizer_common/sanitizer_procmaps_bsd.cpp | 31 +- .../sanitizer_common/sanitizer_procmaps_common.cpp | 2 +- .../lib/sanitizer_common/sanitizer_rtems.cpp | 2 - .../lib/sanitizer_common/sanitizer_stacktrace.h | 4 +- .../lib/sanitizer_common/sanitizer_stoptheworld.h | 7 +- .../sanitizer_stoptheworld_fuchsia.cpp | 3 +- .../sanitizer_stoptheworld_fuchsia.h | 20 + .../sanitizer_stoptheworld_linux_libcdep.cpp | 11 +- .../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_common/sanitizer_symbolizer_win.cpp | 2 +- .../sanitizer_common/sanitizer_syscall_generic.inc | 2 +- .../sanitizer_common/sanitizer_thread_registry.h | 5 +- .../sanitizer_common/sanitizer_tls_get_addr.cpp | 86 +- .../lib/sanitizer_common/sanitizer_tls_get_addr.h | 21 +- .../lib/sanitizer_common/sanitizer_unwind_win.cpp | 4 + compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 23 +- .../lib/sanitizer_common/scripts/check_lint.sh | 2 +- compiler-rt/lib/sanitizer_common/scripts/sancov.py | 12 +- .../lib/sanitizer_common/tests/CMakeLists.txt | 5 +- .../tests/sanitizer_allocator_test.cpp | 12 +- .../tests/sanitizer_common_test.cpp | 2 +- .../tests/sanitizer_stackdepot_test.cpp | 9 +- .../tests/sanitizer_stacktrace_test.cpp | 17 +- .../tests/sanitizer_thread_registry_test.cpp | 2 +- compiler-rt/lib/scudo/standalone/combined.h | 40 +- .../standalone/fuzz/get_error_info_fuzzer.cpp | 12 +- compiler-rt/lib/scudo/standalone/memtag.h | 84 +- compiler-rt/lib/scudo/standalone/options.h | 6 +- compiler-rt/lib/scudo/standalone/primary32.h | 165 +- compiler-rt/lib/scudo/standalone/primary64.h | 87 +- compiler-rt/lib/scudo/standalone/secondary.h | 33 +- compiler-rt/lib/scudo/standalone/stack_depot.h | 2 +- compiler-rt/lib/scudo/standalone/string_utils.cpp | 1 + .../lib/scudo/standalone/tests/quarantine_test.cpp | 26 +- .../standalone/tools/compute_size_class_config.cpp | 11 +- compiler-rt/lib/tsan/CMakeLists.txt | 10 +- compiler-rt/lib/tsan/dd/dd_rtl.h | 2 +- compiler-rt/lib/tsan/go/buildgo.sh | 38 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 71 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 31 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 14 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 9 +- compiler-rt/lib/tsan/rtl/tsan_report.cpp | 3 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 3 +- 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_platform.h | 2 +- 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_basic_logging.cpp | 2 +- compiler-rt/lib/xray/xray_x86_64.cpp | 13 +- .../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 +- .../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 + .../test/asan/TestCases/coverage-and-lsan.cpp | 3 +- .../invalid-pointer-pairs-subtract-success.cpp | 1 + compiler-rt/test/asan/TestCases/leaks.cpp | 8 + compiler-rt/test/asan/TestCases/strcat-overlap.cpp | 8 +- compiler-rt/test/asan/TestCases/strcpy-overlap.cpp | 8 +- .../test/asan/TestCases/strncat-overlap.cpp | 8 +- .../test/asan/TestCases/strncpy-overlap.cpp | 8 +- .../test/asan/TestCases/suppressions-function.cpp | 3 +- .../test/asan/TestCases/throw_invoke_test.cpp | 3 + compiler-rt/test/asan/lit.cfg.py | 5 +- 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 | 579 + 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 +- .../test/builtins/Unit/gcc_personality_test.c | 4 +- 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/muldi3_test.c | 2 +- compiler-rt/test/builtins/Unit/mulsf3vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/mulsi3_test.c | 99 + 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/riscv/mulsi3_test.c | 107 - 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/crt/dso_handle.cpp | 2 +- compiler-rt/test/dfsan/custom.cpp | 242 +- compiler-rt/test/dfsan/pair.cpp | 169 + compiler-rt/test/dfsan/release_shadow_space.c | 3 +- compiler-rt/test/dfsan/struct.c | 110 + compiler-rt/test/fuzzer/UncaughtException.cpp | 10 + compiler-rt/test/fuzzer/dso-cov-input.txt | 1 + compiler-rt/test/fuzzer/full-coverage.test | 16 + compiler-rt/test/fuzzer/uncaught-exception.test | 10 + .../test/hwasan/TestCases/Linux/reuse-threads.cpp | 55 + .../hwasan/TestCases/allocator_returns_null.cpp | 2 +- .../test/hwasan/TestCases/register-dump-read.c | 6 +- .../hwasan/TestCases/set-error-report-callback.cpp | 31 + compiler-rt/test/hwasan/TestCases/sizes.cpp | 4 +- compiler-rt/test/hwasan/TestCases/thread-uaf.c | 4 +- compiler-rt/test/lit.common.cfg.py | 56 +- compiler-rt/test/lit.common.configured.in | 4 +- .../TestCases/Linux/cleanup_in_tsd_destructor.c | 5 +- .../TestCases/Linux/disabler_in_tsd_destructor.c | 2 +- compiler-rt/test/lsan/TestCases/Linux/guard-page.c | 3 + .../test/lsan/TestCases/Linux/log-path_test.cpp | 6 +- .../test/lsan/TestCases/Linux/use_tls_dynamic.cpp | 13 +- .../Linux/use_tls_pthread_specific_dynamic.cpp | 3 + .../Linux/use_tls_pthread_specific_static.cpp | 3 + compiler-rt/test/lsan/TestCases/disabler.c | 5 +- compiler-rt/test/lsan/TestCases/disabler.cpp | 2 +- .../test/lsan/TestCases/do_leak_check_override.cpp | 3 + compiler-rt/test/lsan/TestCases/ignore_object.c | 5 +- .../test/lsan/TestCases/large_allocation_leak.cpp | 2 +- .../test/lsan/TestCases/many_threads_detach.cpp | 4 +- .../test/lsan/TestCases/stale_stack_leak.cpp | 2 +- compiler-rt/test/lsan/TestCases/strace_test.cpp | 3 + .../test/lsan/TestCases/suppressions_file.cpp | 11 +- compiler-rt/test/lsan/TestCases/swapcontext.cpp | 3 +- .../test/lsan/TestCases/use_after_return.cpp | 3 + compiler-rt/test/lsan/TestCases/use_registers.cpp | 38 +- compiler-rt/test/lsan/lit.common.cfg.py | 14 +- .../test/memprof/TestCases/atexit_stats.cpp | 4 +- .../test/memprof/TestCases/dump_process_map.cpp | 4 +- .../test/memprof/TestCases/log_path_test.cpp | 33 +- .../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 + .../profile/ContinuousSyncMode/multiple-DSOs.c | 2 +- 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 | 30 +- .../signed-integer-truncation-blacklist.c | 62 +- ...d-integer-truncation-or-sign-change-blacklist.c | 55 +- .../unsigned-integer-truncation-blacklist.c | 62 +- .../unsigned-integer-truncation.c | 39 +- .../ubsan_minimal/TestCases/alignment-assumption.c | 16 +- compiler-rt/test/ubsan_minimal/lit.common.cfg.py | 2 +- debuginfo-tests/dexter-tests/deferred_globals.cpp | 29 + debuginfo-tests/dexter-tests/memvars/bitcast.c | 77 + .../dexter-tests/memvars/const-branch.c | 52 + debuginfo-tests/dexter-tests/memvars/ctrl-flow.c | 34 + .../dexter-tests/memvars/implicit-ptr.c | 45 + .../dexter-tests/memvars/inlining-dse.c | 52 + debuginfo-tests/dexter-tests/memvars/inlining.c | 26 + debuginfo-tests/dexter-tests/memvars/loop.c | 56 + debuginfo-tests/dexter-tests/memvars/ptr-to.c | 35 + debuginfo-tests/dexter-tests/memvars/struct-dse.c | 33 + debuginfo-tests/dexter-tests/namespace.cpp | 24 + debuginfo-tests/dexter-tests/optnone-loops.cpp | 161 + debuginfo-tests/dexter/Commands.md | 2 + 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 | 1 + flang/docs/GettingInvolved.md | 23 +- flang/docs/Intrinsics.md | 40 + 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/idioms.h | 9 + flang/include/flang/Common/reference-counted.h | 1 + flang/include/flang/Evaluate/characteristics.h | 24 +- flang/include/flang/Evaluate/check-expression.h | 53 +- flang/include/flang/Evaluate/common.h | 2 +- flang/include/flang/Evaluate/expression.h | 25 +- flang/include/flang/Evaluate/intrinsics.h | 13 +- flang/include/flang/Evaluate/real.h | 7 +- flang/include/flang/Evaluate/shape.h | 3 +- flang/include/flang/Evaluate/tools.h | 132 +- flang/include/flang/Evaluate/type.h | 3 - flang/include/flang/Frontend/CompilerInstance.h | 151 +- flang/include/flang/Frontend/CompilerInvocation.h | 26 +- flang/include/flang/Frontend/FrontendAction.h | 101 + flang/include/flang/Frontend/FrontendActions.h | 30 + flang/include/flang/Frontend/FrontendOptions.h | 90 +- flang/include/flang/FrontendTool/Utils.h | 7 + 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 | 325 +- .../flang/Optimizer/Dialect/FIROpsSupport.h | 1 + flang/include/flang/Optimizer/Dialect/FIRType.h | 4 +- flang/include/flang/Parser/char-buffer.h | 11 +- flang/include/flang/Parser/dump-parse-tree.h | 5 +- flang/include/flang/Parser/instrumented-parser.h | 2 +- flang/include/flang/Parser/message.h | 54 +- flang/include/flang/Parser/parse-tree.h | 49 +- 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 | 16 +- flang/lib/Evaluate/characteristics.cpp | 104 +- flang/lib/Evaluate/check-expression.cpp | 240 +- flang/lib/Evaluate/common.cpp | 6 +- flang/lib/Evaluate/fold-implementation.h | 120 +- flang/lib/Evaluate/fold-logical.cpp | 17 +- flang/lib/Evaluate/fold.cpp | 44 +- flang/lib/Evaluate/formatting.cpp | 3 + flang/lib/Evaluate/intrinsics.cpp | 252 +- flang/lib/Evaluate/shape.cpp | 52 +- flang/lib/Evaluate/tools.cpp | 66 +- flang/lib/Evaluate/type.cpp | 5 - flang/lib/Frontend/CMakeLists.txt | 3 + flang/lib/Frontend/CompilerInstance.cpp | 130 +- flang/lib/Frontend/CompilerInvocation.cpp | 40 +- flang/lib/Frontend/FrontendAction.cpp | 69 + flang/lib/Frontend/FrontendActions.cpp | 70 + flang/lib/Frontend/FrontendOptions.cpp | 12 + flang/lib/FrontendTool/CMakeLists.txt | 1 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 51 +- flang/lib/Lower/ConvertType.cpp | 2 +- flang/lib/Lower/OpenACC.cpp | 510 +- flang/lib/Lower/OpenMP.cpp | 206 +- flang/lib/Lower/RTBuilder.h | 2 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 3 +- flang/lib/Parser/Fortran-parsers.cpp | 11 +- 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 | 21 +- flang/lib/Parser/openmp-parsers.cpp | 42 +- flang/lib/Parser/parse-tree.cpp | 1 - flang/lib/Parser/source.cpp | 13 +- flang/lib/Parser/type-parsers.h | 1 + flang/lib/Parser/unparse.cpp | 46 +- flang/lib/Semantics/CMakeLists.txt | 1 + flang/lib/Semantics/canonicalize-acc.cpp | 31 + flang/lib/Semantics/check-acc-structure.cpp | 190 +- flang/lib/Semantics/check-acc-structure.h | 16 +- flang/lib/Semantics/check-call.cpp | 38 +- flang/lib/Semantics/check-call.h | 8 +- flang/lib/Semantics/check-declarations.cpp | 262 +- flang/lib/Semantics/check-declarations.h | 2 - flang/lib/Semantics/check-directive-structure.h | 98 +- flang/lib/Semantics/check-do-forall.cpp | 33 +- flang/lib/Semantics/check-omp-structure.cpp | 464 +- flang/lib/Semantics/check-omp-structure.h | 24 +- flang/lib/Semantics/check-return.cpp | 9 +- flang/lib/Semantics/compute-offsets.cpp | 11 +- flang/lib/Semantics/data-to-inits.cpp | 27 +- flang/lib/Semantics/expression.cpp | 337 +- flang/lib/Semantics/mod-file.cpp | 28 +- flang/lib/Semantics/pointer-assignment.cpp | 21 +- flang/lib/Semantics/resolve-directives.cpp | 249 +- flang/lib/Semantics/resolve-labels.cpp | 94 +- flang/lib/Semantics/resolve-names.cpp | 445 +- flang/lib/Semantics/rewrite-parse-tree.cpp | 22 + flang/lib/Semantics/runtime-type-info.cpp | 964 + flang/lib/Semantics/scope.cpp | 7 - flang/lib/Semantics/semantics.cpp | 4 +- flang/lib/Semantics/symbol.cpp | 61 +- flang/lib/Semantics/tools.cpp | 80 +- flang/lib/Semantics/type.cpp | 85 +- flang/module/__fortran_builtins.f90 | 15 +- flang/module/__fortran_type_info.f90 | 115 + flang/module/iso_c_binding.f90 | 4 +- 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/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/Fir/fir-ops.fir | 54 +- flang/test/Fir/fir-types.fir | 124 +- flang/test/Flang-Driver/driver-help-hidden.f90 | 40 + flang/test/Flang-Driver/driver-help.f90 | 32 +- flang/test/Flang-Driver/emit-obj.f90 | 11 +- .../test/Frontend/Inputs/hello-world.c | 0 flang/test/Frontend/Inputs/hello-world.f90 | 5 + flang/test/Frontend/input-output-file.f90 | 34 + flang/test/Frontend/multiple-input-files.f90 | 70 + flang/test/Frontend/print-preprocess-C-file.f90 | 13 + flang/test/Frontend/print-preprocessed-file.f90 | 35 + flang/test/Parser/omp-allocate-unparse.f90 | 44 + flang/test/Semantics/acc-branch.f90 | 81 +- .../Semantics/acc-canonicalization-validity.f90 | 17 + flang/test/Semantics/acc-clause-validity.f90 | 686 +- flang/test/Semantics/array-constr-values.f90 | 11 +- flang/test/Semantics/associated.f90 | 5 +- flang/test/Semantics/bindings01.f90 | 25 + flang/test/Semantics/call03.f90 | 4 + flang/test/Semantics/call10.f90 | 3 +- flang/test/Semantics/call16.f90 | 13 + flang/test/Semantics/data04.f90 | 2 +- flang/test/Semantics/equivalence01.f90 | 17 +- flang/test/Semantics/expr-errors03.f90 | 20 + flang/test/Semantics/final02.f90 | 69 + flang/test/Semantics/getsymbols02.f90 | 4 +- flang/test/Semantics/getsymbols03-a.f90 | 2 +- flang/test/Semantics/init01.f90 | 29 +- flang/test/Semantics/io04.f90 | 3 + flang/test/Semantics/label11.f90 | 51 +- flang/test/Semantics/label15.f90 | 92 + flang/test/Semantics/label16.f90 | 14 + flang/test/Semantics/modfile07.f90 | 217 + flang/test/Semantics/modfile20.f90 | 2 +- flang/test/Semantics/null-init.f90 | 75 + flang/test/Semantics/omp-allocate-directive.f90 | 25 + flang/test/Semantics/omp-clause-validity01.f90 | 40 +- 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-default.f90 | 34 + flang/test/Semantics/omp-default02.f90 | 57 + 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-loop-simd01.f90 | 1 - 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-simd02.f90 | 1 - flang/test/Semantics/resolve17.f90 | 61 +- flang/test/Semantics/resolve19.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/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 | 6 + flang/test/Semantics/symbol19.f90 | 52 + flang/test/Semantics/typeinfo01.f90 | 239 + flang/test/lit.cfg.py | 1 + flang/tools/f18-parse-demo/CMakeLists.txt | 1 + flang/tools/f18/CMakeLists.txt | 7 +- flang/tools/f18/f18.cpp | 47 +- flang/tools/f18/flang.sh.in | 2 +- flang/tools/flang-driver/CMakeLists.txt | 1 - flang/tools/flang-driver/fc1_main.cpp | 7 +- flang/tools/tco/tco.cpp | 2 +- flang/unittests/Frontend/CMakeLists.txt | 7 +- flang/unittests/Frontend/CompilerInstanceTest.cpp | 46 + flang/unittests/Frontend/InputOutputTest.cpp | 76 + flang/unittests/Frontend/PrintPreprocessedTest.cpp | 79 + libc/benchmarks/MemorySizeDistributions.cpp | 6 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 2 +- libc/config/linux/aarch64/entrypoints.txt | 16 + libc/config/linux/api.td | 52 + libc/config/linux/x86_64/entrypoints.txt | 30 + 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/llvm_libc_ext.td | 35 + libc/spec/spec.td | 35 +- libc/spec/stdc.td | 121 +- 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 | 192 + 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/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/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/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 | 8 + 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 | 265 + libc/test/src/math/FDimTest.h | 82 + libc/test/src/math/HypotTest.h | 75 + libc/test/src/math/ILogbTest.h | 108 + libc/test/src/math/LdExpTest.h | 155 + libc/test/src/math/RemQuoTest.h | 144 + libc/test/src/math/RoundToIntegerTest.h | 217 + libc/test/src/math/ceil_test.cpp | 8 +- libc/test/src/math/ceilf_test.cpp | 8 +- libc/test/src/math/ceill_test.cpp | 8 +- libc/test/src/math/copysign_test.cpp | 8 +- libc/test/src/math/copysignf_test.cpp | 8 +- libc/test/src/math/copysignl_test.cpp | 8 +- 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 | 8 +- libc/test/src/math/fabsf_test.cpp | 8 +- libc/test/src/math/fabsl_test.cpp | 8 +- 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 | 10 +- libc/test/src/math/floorf_test.cpp | 10 +- libc/test/src/math/floorl_test.cpp | 10 +- libc/test/src/math/fmax_test.cpp | 6 +- libc/test/src/math/fmaxf_test.cpp | 6 +- libc/test/src/math/fmaxl_test.cpp | 6 +- libc/test/src/math/fmin_test.cpp | 6 +- libc/test/src/math/fminf_test.cpp | 6 +- libc/test/src/math/fminl_test.cpp | 6 +- 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 | 20 + libc/test/src/math/hypotf_test.cpp | 57 +- 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 | 21 + libc/test/src/math/ldexpf_test.cpp | 21 + libc/test/src/math/ldexpl_test.cpp | 21 + libc/test/src/math/llround_test.cpp | 14 + libc/test/src/math/llroundf_test.cpp | 14 + libc/test/src/math/llroundl_test.cpp | 14 + 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/lround_test.cpp | 14 + libc/test/src/math/lroundf_test.cpp | 14 + libc/test/src/math/lroundl_test.cpp | 14 + 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 | 84 +- libc/test/src/math/remquof_test.cpp | 84 +- libc/test/src/math/remquol_test.cpp | 90 +- libc/test/src/math/round_test.cpp | 8 +- libc/test/src/math/roundf_test.cpp | 8 +- libc/test/src/math/roundl_test.cpp | 8 +- libc/test/src/math/sincosf_test.cpp | 2 +- libc/test/src/math/sinf_test.cpp | 2 +- libc/test/src/math/sqrt_test.cpp | 6 +- libc/test/src/math/sqrtf_test.cpp | 6 +- libc/test/src/math/sqrtl_test.cpp | 6 +- libc/test/src/math/trunc_test.cpp | 8 +- libc/test/src/math/truncf_test.cpp | 8 +- libc/test/src/math/truncl_test.cpp | 8 +- 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 | 10 + .../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/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 | 322 + libc/utils/FPUtil/BasicOperations.h | 16 + libc/utils/FPUtil/CMakeLists.txt | 12 + libc/utils/FPUtil/DivisionAndRemainderOperations.h | 11 +- libc/utils/FPUtil/DummyFEnv.h | 32 + libc/utils/FPUtil/FEnv.h | 18 + libc/utils/FPUtil/Hypot.h | 267 + libc/utils/FPUtil/ManipulationFunctions.h | 59 + libc/utils/FPUtil/NearestIntegerOperations.h | 56 + libc/utils/FPUtil/NormalFloat.h | 65 +- libc/utils/FPUtil/TestHelpers.h | 7 + libc/utils/FPUtil/x86_64/FEnv.h | 313 + libc/utils/MPFRWrapper/MPFRUtils.cpp | 19 + libc/utils/MPFRWrapper/MPFRUtils.h | 2 + libc/utils/UnitTest/CMakeLists.txt | 1 - libc/utils/UnitTest/Test.cpp | 250 +- libc/utils/UnitTest/Test.h | 104 +- 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 | 112 +- libcxx/CMakeLists.txt | 70 +- libcxx/NOTES.TXT | 29 - libcxx/cmake/caches/Apple.cmake | 4 +- libcxx/cmake/caches/Generic-no-localization.cmake | 1 + 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 | 8 +- libcxx/docs/Helpers/Styles.rst | 31 + libcxx/docs/ReleaseNotes.rst | 21 +- libcxx/docs/TestingLibcxx.rst | 6 +- libcxx/docs/conf.py | 4 +- libcxx/docs/index.rst | 21 +- libcxx/fuzzing/RoutineNames.txt | 40 - libcxx/fuzzing/fuzz_test.cpp | 194 - libcxx/fuzzing/fuzz_test_template.cpp | 22 - libcxx/fuzzing/fuzzing.cpp | 846 - libcxx/fuzzing/fuzzing.h | 83 - libcxx/include/CMakeLists.txt | 45 +- libcxx/include/__availability | 206 + libcxx/include/__config | 187 +- libcxx/include/__config_site.in | 4 +- libcxx/include/__debug | 2 +- libcxx/include/__hash_table | 12 +- libcxx/include/__locale | 260 +- 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 | 6 +- libcxx/include/algorithm | 386 +- 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 | 17 +- libcxx/include/deque | 16 +- libcxx/include/exception | 1 + libcxx/include/experimental/memory_resource | 5 +- libcxx/include/experimental/simd | 5 + libcxx/include/filesystem | 121 +- libcxx/include/forward_list | 6 +- libcxx/include/fstream | 136 +- libcxx/include/functional | 45 +- libcxx/include/future | 19 +- libcxx/include/iomanip | 2 +- libcxx/include/ios | 4 +- libcxx/include/iosfwd | 32 + libcxx/include/istream | 8 +- libcxx/include/iterator | 41 +- libcxx/include/latch | 8 + libcxx/include/list | 34 +- libcxx/include/locale | 52 +- libcxx/include/locale.h | 6 +- libcxx/include/memory | 413 +- libcxx/include/new | 37 +- libcxx/include/numbers | 2 +- libcxx/include/numeric | 191 +- libcxx/include/optional | 1 + libcxx/include/ostream | 2 - libcxx/include/random | 35 +- libcxx/include/regex | 173 +- libcxx/include/semaphore | 7 +- libcxx/include/shared_mutex | 1 + libcxx/include/span | 7 +- libcxx/include/sstream | 17 +- libcxx/include/stdexcept | 4 +- libcxx/include/streambuf | 14 +- 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 | 8 +- libcxx/include/typeinfo | 29 +- libcxx/include/unordered_map | 188 +- libcxx/include/unordered_set | 86 + libcxx/include/utility | 18 +- libcxx/include/valarray | 51 +- libcxx/include/variant | 15 +- libcxx/include/vector | 23 +- libcxx/include/version | 8 +- 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 | 307 +- 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 | 2437 - ...i.v1.stable.exceptions.no_new_in_libcxx.abilist | 2025 + libcxx/lib/abi/x86_64-unknown-linux-gnu.v1.abilist | 1930 - libcxx/src/CMakeLists.txt | 24 +- libcxx/src/chrono.cpp | 85 +- libcxx/src/experimental/memory_resource.cpp | 10 - libcxx/src/filesystem/filesystem_common.h | 92 +- libcxx/src/filesystem/operations.cpp | 26 +- 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 | 208 +- libcxx/src/memory.cpp | 4 - 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 - .../libcxx/containers/gnu_cxx/hash_map.pass.cpp | 10 +- .../gnu_cxx/hash_map_name_lookup.pass.cpp | 14 +- .../libcxx/containers/gnu_cxx/hash_set.pass.cpp | 10 +- .../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 + .../test/libcxx/debug/debug_helper_test.pass.cpp | 12 +- .../libcxx/depr/depr.c.headers/extern_c.pass.cpp | 6 +- .../libcxx/depr/depr.c.headers/locale_h.pass.cpp | 2 + .../depr/depr.str.strstreams/version.pass.cpp | 2 + libcxx/test/libcxx/double_include.sh.cpp | 419 +- .../header_regex_libcpp_version.pass.cpp | 1 + libcxx/test/libcxx/fuzzing/fuzz.h | 144 + libcxx/test/libcxx/fuzzing/fuzzer_test.h | 46 - .../libcxx/fuzzing/geometric_distribution.pass.cpp | 39 - libcxx/test/libcxx/fuzzing/make_heap.pass.cpp | 27 + libcxx/test/libcxx/fuzzing/nth_element.pass.cpp | 39 +- libcxx/test/libcxx/fuzzing/partial_sort.pass.cpp | 46 +- .../test/libcxx/fuzzing/partial_sort_copy.pass.cpp | 38 +- libcxx/test/libcxx/fuzzing/partition.pass.cpp | 27 +- libcxx/test/libcxx/fuzzing/partition_copy.pass.cpp | 62 +- libcxx/test/libcxx/fuzzing/pop_heap.pass.cpp | 33 + libcxx/test/libcxx/fuzzing/push_heap.pass.cpp | 40 + libcxx/test/libcxx/fuzzing/random.pass.cpp | 194 + libcxx/test/libcxx/fuzzing/regex.pass.cpp | 46 + .../test/libcxx/fuzzing/regex_ECMAScript.pass.cpp | 13 - libcxx/test/libcxx/fuzzing/regex_POSIX.pass.cpp | 13 - libcxx/test/libcxx/fuzzing/regex_awk.pass.cpp | 13 - libcxx/test/libcxx/fuzzing/regex_egrep.pass.cpp | 13 - libcxx/test/libcxx/fuzzing/regex_extended.pass.cpp | 13 - libcxx/test/libcxx/fuzzing/regex_grep.pass.cpp | 13 - libcxx/test/libcxx/fuzzing/search.pass.cpp | 35 + libcxx/test/libcxx/fuzzing/sort.pass.cpp | 24 +- .../test/libcxx/fuzzing/stable_partition.pass.cpp | 35 +- libcxx/test/libcxx/fuzzing/stable_sort.pass.cpp | 36 +- libcxx/test/libcxx/fuzzing/unique.pass.cpp | 51 +- libcxx/test/libcxx/fuzzing/unique_copy.pass.cpp | 53 +- .../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 | 10 +- .../libcxx/input.output/file.streams/lit.local.cfg | 6 + .../input.output/iostream.format/lit.local.cfg | 6 + .../input.output/iostream.objects/lit.local.cfg | 6 + .../input.output/iostreams.base/lit.local.cfg | 6 + .../input.output/stream.buffers/lit.local.cfg | 6 + .../input.output/string.streams/lit.local.cfg | 6 + libcxx/test/libcxx/localization/lit.local.cfg | 6 + .../locale.facet/no_allocation.pass.cpp | 23 + libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 651 +- .../modules/cinttypes_exports.compile.pass.cpp | 7 +- .../modules/clocale_exports.compile.pass.cpp | 7 +- .../modules/cstdint_exports.compile.pass.cpp | 7 +- .../modules/inttypes_h_exports.compile.pass.cpp | 7 +- .../modules/stdint_h_exports.compile.pass.cpp | 7 +- libcxx/test/libcxx/modules/stds_include.sh.cpp | 7 +- .../test/libcxx/no_assert_include.compile.pass.cpp | 400 +- libcxx/test/libcxx/numerics/bit.ops.pass.cpp | 6 +- libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 152 +- .../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.move/move.pass.cpp | 2 +- .../alg.move/move_backward.pass.cpp | 2 +- .../alg.partitions/is_partitioned.pass.cpp | 2 +- .../alg.partitions/partition_point.pass.cpp | 2 +- .../alg.rotate/rotate.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 + .../atomic_flag_test_explicit.pass.cpp | 4 + .../atomics.lockfree/isalwayslockfree.pass.cpp | 10 +- .../std/atomics/atomics.lockfree/lockfree.pass.cpp | 6 + .../atomics.types.generic/integral.pass.cpp | 3 + .../integral_typedefs.pass.cpp | 4 + .../atomic_fetch_add.pass.cpp | 8 + .../atomic_fetch_add_explicit.pass.cpp | 8 + .../atomic_fetch_sub.pass.cpp | 8 + .../atomic_fetch_sub_explicit.pass.cpp | 10 +- .../atomics.types.operations.req/atomic_helpers.h | 3 + .../atomic_wait.pass.cpp | 13 +- libcxx/test/std/atomics/types.pass.cpp | 7 +- .../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 +- .../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/locale_h.pass.cpp | 4 +- .../test/std/depr/depr.c.headers/stdlib_h.pass.cpp | 12 +- .../test/std/depr/depr.ios.members/lit.local.cfg | 2 + .../std/depr/depr.str.strstreams/lit.local.cfg | 2 + .../stream_inserter.pass.cpp | 2 + .../syserr.syserr.members/ctor_error_code.pass.cpp | 7 +- .../ctor_error_code_const_char_pointer.pass.cpp | 7 +- .../ctor_error_code_string.pass.cpp | 7 +- .../ctor_int_error_category.pass.cpp | 7 +- ..._int_error_category_const_char_pointer.pass.cpp | 7 +- .../ctor_int_error_category_string.pass.cpp | 7 +- .../ostream_joiner.cons.pass.cpp | 1 + .../make_ostream_joiner.pass.cpp | 1 + .../ostream_joiner.op.assign.pass.cpp | 1 + .../ostream_joiner.op.postincrement.pass.cpp | 1 + .../ostream_joiner.op.pretincrement.pass.cpp | 1 + .../ostream_joiner.op.star.pass.cpp | 1 + .../header_regex_synop.pass.cpp | 1 + .../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 +- .../std/input.output/file.streams/lit.local.cfg | 3 + .../directory_entry.obs/file_size.pass.cpp | 2 +- .../class.path/path.itr/iterator.pass.cpp | 4 + .../class.path/path.member/path.append.pass.cpp | 20 +- .../path.member/path.assign/braced_init.pass.cpp | 4 + .../path.member/path.assign/source.pass.cpp | 11 +- .../class.path/path.member/path.charconv.pass.cpp | 419 + .../class.path/path.member/path.compare.pass.cpp | 10 +- .../class.path/path.member/path.concat.pass.cpp | 11 +- .../path.member/path.construct/source.pass.cpp | 6 + .../path.decompose/path.decompose.pass.cpp | 73 +- .../path.member/path.gen/lexically_normal.pass.cpp | 4 +- .../lexically_relative_and_proximate.pass.cpp | 4 +- .../path.generic.obs/generic_string_alloc.pass.cpp | 3 + .../path.generic.obs/named_overloads.pass.cpp | 10 + .../path.modifiers/make_preferred.pass.cpp | 24 +- .../path.modifiers/remove_filename.pass.cpp | 3 +- .../path.modifiers/replace_filename.pass.cpp | 11 +- .../path.native.obs/named_overloads.pass.cpp | 10 + .../path.native.obs/string_alloc.pass.cpp | 4 + .../path.nonmember/path.factory.pass.cpp | 25 + .../class.path/path.nonmember/path.io.pass.cpp | 1 + .../rec.dir.itr.members/increment.pass.cpp | 19 +- .../filesystems/fs.enum/enum.copy_options.pass.cpp | 11 +- .../filesystems/fs.enum/enum.file_type.pass.cpp | 3 +- .../filesystems/fs.enum/enum.path.format.pass.cpp | 2 +- .../filesystems/fs.enum/enum.perm_options.pass.cpp | 2 +- .../fs.filesystem.synopsis/file_time_type.pass.cpp | 8 - .../file_time_type_resolution.compile.pass.cpp | 27 + .../fs.op.funcs/fs.op.absolute/absolute.pass.cpp | 6 +- .../fs.op.funcs/fs.op.copy/copy.pass.cpp | 6 +- .../fs.op.copy_file/copy_file_large.pass.cpp | 30 +- .../fs.op.copy_symlink/copy_symlink.pass.cpp | 2 +- .../create_directories.pass.cpp | 4 +- .../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 | 13 +- .../fs.op.permissions/permissions.pass.cpp | 7 +- .../fs.op.funcs/fs.op.proximate/proximate.pass.cpp | 20 +- .../fs.op.read_symlink/read_symlink.pass.cpp | 2 +- .../fs.op.remove_all/remove_all.pass.cpp | 4 +- .../fs.op.funcs/fs.op.space/space.pass.cpp | 22 +- .../fs.op.funcs/fs.op.status/status.pass.cpp | 30 +- .../fs.op.symlink_status/symlink_status.pass.cpp | 23 +- .../temp_directory_path.pass.cpp | 14 +- .../weakly_canonical.pass.cpp | 9 +- .../input.output.general/lit.local.cfg | 3 + .../istream.unformatted/sync.pass.cpp | 2 + .../std/input.output/iostream.format/lit.local.cfg | 3 + .../input.output/iostream.forward/lit.local.cfg | 3 + .../input.output/iostream.objects/check-stderr.sh | 4 + .../input.output/iostream.objects/check-stdout.sh | 4 + .../input.output/iostream.objects/lit.local.cfg | 3 + .../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 +- .../std/input.output/iostreams.base/lit.local.cfg | 3 + .../iostreams.requirements/lit.local.cfg | 3 + .../std/input.output/stream.buffers/lit.local.cfg | 3 + .../std/input.output/string.streams/lit.local.cfg | 3 + .../iterators/iterator.container/ssize.pass.cpp | 8 +- .../robust_against_adl.pass.cpp | 34 + .../iterator.traits/empty.fail.cpp | 60 +- .../std/iterators/stream.iterators/lit.local.cfg | 3 + .../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/bit.version.pass.cpp | 20 + .../iomanip.version.pass.cpp | 2 + .../istream.version.pass.cpp | 2 + .../support.limits.general/locale.version.pass.cpp | 2 + .../support.limits.general/memory.version.pass.cpp | 32 +- .../numeric.version.pass.cpp | 20 + .../ostream.version.pass.cpp | 2 + .../support.limits.general/regex.version.pass.cpp | 2 + .../unordered_map.version.pass.cpp | 16 +- .../unordered_set.version.pass.cpp | 16 +- .../version.version.pass.cpp | 88 +- .../support.runtime/cstdlib.pass.cpp | 12 +- .../support.runtime/ctime.pass.cpp | 2 +- libcxx/test/std/localization/lit.local.cfg | 3 + ...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/namespace/addressable_functions.sh.cpp | 3 + .../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 - .../complex.ops/stream_input.pass.cpp | 2 + .../complex.ops/stream_output.pass.cpp | 120 +- .../slice.arr.assign/template.pass.cpp | 33 + .../slice.arr.assign/valarray.pass.cpp | 19 +- .../template.valarray/valarray.unary/not.pass.cpp | 2 +- .../valarray.transcend/acos_valarray.pass.cpp | 14 +- .../valarray.transcend/asin_valarray.pass.cpp | 14 +- .../atan2_valarray_valarray.pass.cpp | 14 +- .../atan2_valarray_value.pass.cpp | 14 +- .../atan2_value_valarray.pass.cpp | 14 +- .../valarray.transcend/atan_valarray.pass.cpp | 14 +- .../valarray.transcend/cos_valarray.pass.cpp | 14 +- .../valarray.transcend/cosh_valarray.pass.cpp | 14 +- .../valarray.transcend/exp_valarray.pass.cpp | 14 +- .../valarray.transcend/log10_valarray.pass.cpp | 14 +- .../valarray.transcend/log_valarray.pass.cpp | 14 +- .../pow_valarray_valarray.pass.cpp | 14 +- .../valarray.transcend/pow_valarray_value.pass.cpp | 14 +- .../valarray.transcend/pow_value_valarray.pass.cpp | 14 +- .../valarray.transcend/sin_valarray.pass.cpp | 14 +- .../valarray.transcend/sinh_valarray.pass.cpp | 14 +- .../valarray.transcend/sqrt_valarray.pass.cpp | 14 +- .../valarray.transcend/tan_valarray.pass.cpp | 14 +- .../valarray.transcend/tanh_valarray.pass.cpp | 14 +- .../valarray.transcend/valarray_helper.h | 18 + libcxx/test/std/numerics/numbers/defined.pass.cpp | 109 +- .../test/std/numerics/numbers/specialize.pass.cpp | 57 +- .../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/numeric.ops.gcd/gcd.pass.cpp | 5 +- .../numeric.ops/numeric.ops.lcm/lcm.pass.cpp | 5 +- .../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.adapt.disc/ctor_result_type.pass.cpp | 3 + .../rand.adapt/rand.adapt.disc/ctor_sseq.pass.cpp | 3 + .../rand/rand.adapt/rand.adapt.disc/io.pass.cpp | 2 + .../rand.adapt.ibits/ctor_result_type.pass.cpp | 3 + .../rand.adapt/rand.adapt.ibits/ctor_sseq.pass.cpp | 3 + .../rand/rand.adapt/rand.adapt.ibits/io.pass.cpp | 2 + .../rand.adapt.shuf/ctor_result_type.pass.cpp | 3 + .../rand.adapt/rand.adapt.shuf/ctor_sseq.pass.cpp | 3 + .../rand/rand.adapt/rand.adapt.shuf/io.pass.cpp | 2 + .../rand.dist.bern.bernoulli/io.pass.cpp | 2 + .../rand.dist.bern.bin/eval.PR44847.pass.cpp | 166 + .../rand.dist.bern.bin/eval.pass.cpp | 143 +- .../rand.dist.bern/rand.dist.bern.bin/io.pass.cpp | 2 + .../rand.dist.bern/rand.dist.bern.geo/io.pass.cpp | 2 + .../rand.dist.bern.negbin/io.pass.cpp | 2 + .../rand.dist.norm.cauchy/io.pass.cpp | 2 + .../rand.dist.norm.chisq/io.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.f/io.pass.cpp | 2 + .../rand.dist.norm.lognormal/io.pass.cpp | 2 + .../rand.dist.norm.normal/io.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.t/io.pass.cpp | 2 + .../rand.dist.pois/rand.dist.pois.exp/io.pass.cpp | 2 + .../rand.dist.pois.extreme/io.pass.cpp | 2 + .../rand.dist.pois.gamma/io.pass.cpp | 2 + .../rand.dist.pois.poisson/io.pass.cpp | 2 + .../rand.dist.pois.weibull/io.pass.cpp | 2 + .../rand.dist.samp.discrete/io.pass.cpp | 2 + .../rand.dist.samp.pconst/io.pass.cpp | 2 + .../rand.dist.samp.plinear/io.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.int/io.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.real/io.pass.cpp | 2 + .../rand/rand.eng/rand.eng.lcong/alg.pass.cpp | 69 + .../rand.eng.lcong/ctor_result_type.pass.cpp | 3 + .../rand/rand.eng/rand.eng.lcong/io.pass.cpp | 2 + .../rand/rand.eng/rand.eng.lcong/params.fail.cpp | 31 + .../rand.eng.mers/ctor_result_type.pass.cpp | 3 + .../rand/rand.eng/rand.eng.mers/ctor_sseq.pass.cpp | 3 + .../rand/rand.eng/rand.eng.mers/default.pass.cpp | 1 - .../rand/rand.eng/rand.eng.mers/discard.pass.cpp | 1 - .../rand/rand.eng/rand.eng.mers/eval.pass.cpp | 1 - .../rand/rand.eng/rand.eng.mers/io.pass.cpp | 2 + .../rand.eng.sub/ctor_result_type.pass.cpp | 3 + .../rand/rand.eng/rand.eng.sub/ctor_sseq.pass.cpp | 3 + .../rand/rand.eng/rand.eng.sub/io.pass.cpp | 2 + libcxx/test/std/re/lit.local.cfg | 3 + .../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 + .../string.nonmembers/string.io/lit.local.cfg | 3 + .../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 +- .../strings/string.conversions/to_string.pass.cpp | 16 +- .../strings/string.conversions/to_wstring.pass.cpp | 16 +- .../string.view.io/stream_insert.pass.cpp | 2 + .../string.view/string.view.nonmem/quoted.pass.cpp | 1 + .../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.id/stream.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 +- .../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 + .../default.allocator/allocator.dtor.pass.cpp | 4 + .../allocator.members/allocate.pass.cpp | 3 + .../default.allocator/allocator_types.pass.cpp | 5 + .../memory/pointer.conversion/to_address.pass.cpp | 63 +- .../specialized.construct/construct_at.pass.cpp | 2 + .../specialized.destroy/destroy.pass.cpp | 4 + .../specialized.destroy/destroy_at.pass.cpp | 4 + .../specialized.destroy/destroy_n.pass.cpp | 4 + .../unique.ptr/unique.ptr.special/io.fail.cpp | 4 +- .../unique.ptr/unique.ptr.special/io.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.protected.verify.cpp | 34 + .../make_shared.protected.fail.cpp | 34 - .../make_shared.protected.verify.cpp | 31 + .../util.smartptr.shared.io/io.pass.cpp | 2 + .../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 +- .../bitset.cons/string_ctor.pass.cpp | 47 +- .../template.bitset/bitset.cons/ull_ctor.pass.cpp | 4 +- .../template.bitset/bitset.members/all.pass.cpp | 14 +- .../template.bitset/bitset.members/any.pass.cpp | 14 +- .../template.bitset/bitset.members/count.pass.cpp | 45 +- .../bitset.members/flip_all.pass.cpp | 41 +- .../bitset.members/flip_one.out_of_range.pass.cpp | 34 + .../bitset.members/flip_one.pass.cpp | 83 +- .../template.bitset/bitset.members/index.pass.cpp | 96 +- .../bitset.members/index_const.pass.cpp | 40 +- .../bitset.members/left_shift.pass.cpp | 40 +- .../bitset.members/left_shift_eq.pass.cpp | 50 +- .../template.bitset/bitset.members/none.pass.cpp | 14 +- .../bitset.members/not_all.pass.cpp | 39 +- .../bitset.members/op_and_eq.pass.cpp | 45 +- .../bitset.members/op_eq_eq.pass.cpp | 46 +- .../bitset.members/op_or_eq.pass.cpp | 45 +- .../bitset.members/op_xor_eq.pass.cpp | 45 +- .../bitset.members/reset_all.pass.cpp | 17 +- .../bitset.members/reset_one.out_of_range.pass.cpp | 34 + .../bitset.members/reset_one.pass.cpp | 60 +- .../bitset.members/right_shift.pass.cpp | 40 +- .../bitset.members/right_shift_eq.pass.cpp | 50 +- .../bitset.members/set_all.pass.cpp | 17 +- .../bitset.members/set_one.out_of_range.pass.cpp | 34 + .../bitset.members/set_one.pass.cpp | 72 +- .../template.bitset/bitset.members/size.pass.cpp | 8 +- .../bitset.members/test.out_of_range.pass.cpp | 34 + .../template.bitset/bitset.members/test.pass.cpp | 73 +- .../bitset.members/to_string.pass.cpp | 198 +- .../bitset.members/to_ullong.pass.cpp | 39 +- .../bitset.members/to_ulong.pass.cpp | 39 +- .../bitset.operators/op_and.pass.cpp | 41 +- .../bitset.operators/op_not.pass.cpp | 41 +- .../bitset.operators/op_or.pass.cpp | 41 +- .../bitset.operators/stream_in.pass.cpp | 2 + .../bitset.operators/stream_out.pass.cpp | 2 + .../utilities/template.bitset/bitset_test_cases.h | 177 + .../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.day.nonmembers/streaming.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/minus.pass.cpp | 3 - .../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/debug_mode_helper.h | 41 +- libcxx/test/support/filesystem_test_helper.h | 206 +- libcxx/test/support/is_transparent.h | 85 +- libcxx/test/support/make_test_thread.h | 23 + libcxx/test/support/msvc_stdlib_force_include.h | 2 +- libcxx/test/support/parse_integer.h | 72 + libcxx/test/support/test_transparent_unordered.h | 136 + libcxx/test/support/type_id.h | 11 +- libcxx/test/support/unique_ptr_test_helper.h | 2 +- libcxx/test/support/verbose_assert.h | 222 - libcxx/utils/ci/Dockerfile | 23 +- libcxx/utils/ci/buildkite-pipeline-premerge.sh | 42 + libcxx/utils/ci/buildkite-pipeline-snapshot.sh | 25 + libcxx/utils/ci/buildkite-pipeline-trigger.sh | 37 - libcxx/utils/ci/buildkite-pipeline.yml | 221 +- libcxx/utils/ci/macos-ci-setup | 8 +- libcxx/utils/ci/oss-fuzz.sh | 26 +- libcxx/utils/ci/phabricator-report | 139 - libcxx/utils/ci/run-buildbot | 356 + libcxx/utils/ci/run-buildbot.sh | 152 - libcxx/utils/ci/runtimes/CMakeLists.txt | 42 +- libcxx/utils/ci/secrets.env | 3 - libcxx/utils/generate_abi_list.py | 40 + .../generate_feature_test_macro_components.py | 179 +- libcxx/utils/generate_header_tests.py | 203 + 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 | 77 +- libcxx/utils/libcxx/test/dsl.py | 329 +- libcxx/utils/libcxx/test/features.py | 108 +- 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 | 43 +- libcxxabi/include/__cxxabi_config.h | 15 +- libcxxabi/src/CMakeLists.txt | 19 +- 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 | 36 +- 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_exception_storage.pass.cpp | 2 + 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 | 13 + 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 +- libunwind/test/libunwind/test/config.py | 3 + libunwind/test/lit.site.cfg.in | 4 - lld/CMakeLists.txt | 1 - lld/COFF/Config.h | 5 + lld/COFF/DebugTypes.cpp | 4 +- lld/COFF/Driver.cpp | 18 + lld/COFF/Driver.h | 5 - lld/COFF/DriverUtils.cpp | 8 +- lld/COFF/InputFiles.h | 2 +- lld/COFF/LTO.cpp | 2 + lld/COFF/MinGW.cpp | 13 + lld/COFF/Options.td | 23 +- lld/COFF/PDB.cpp | 7 +- lld/COFF/Writer.cpp | 15 +- lld/Common/CMakeLists.txt | 3 - lld/Common/ErrorHandler.cpp | 55 +- lld/Common/Reproduce.cpp | 7 +- lld/Common/Strings.cpp | 11 +- lld/Common/Version.cpp | 2 - lld/ELF/Arch/AArch64.cpp | 6 +- lld/ELF/Arch/PPC.cpp | 6 +- lld/ELF/Arch/PPC64.cpp | 67 +- lld/ELF/Arch/X86.cpp | 6 +- lld/ELF/Arch/X86_64.cpp | 30 +- lld/ELF/Config.h | 4 +- lld/ELF/DWARF.cpp | 21 +- lld/ELF/Driver.cpp | 262 +- lld/ELF/DriverUtils.cpp | 9 +- lld/ELF/InputFiles.cpp | 91 + lld/ELF/InputFiles.h | 13 +- lld/ELF/InputSection.h | 27 +- lld/ELF/LTO.cpp | 1 + lld/ELF/LinkerScript.cpp | 113 +- lld/ELF/MapFile.cpp | 3 + lld/ELF/MarkLive.cpp | 41 +- lld/ELF/Options.td | 55 +- lld/ELF/OutputSections.cpp | 46 +- lld/ELF/OutputSections.h | 2 +- lld/ELF/Relocations.cpp | 63 +- lld/ELF/ScriptParser.cpp | 36 +- lld/ELF/Symbols.cpp | 67 +- lld/ELF/Symbols.h | 13 +- lld/ELF/SyntheticSections.cpp | 16 +- lld/ELF/Target.cpp | 8 +- lld/ELF/Target.h | 5 +- lld/ELF/Writer.cpp | 227 +- lld/MachO/Arch/X86_64.cpp | 5 +- lld/MachO/CMakeLists.txt | 6 + lld/MachO/Config.h | 6 + lld/MachO/Driver.cpp | 310 +- lld/MachO/Driver.h | 20 + lld/MachO/DriverUtils.cpp | 173 +- lld/MachO/DriverUtils.h | 31 - lld/MachO/Dwarf.cpp | 42 + lld/MachO/Dwarf.h | 53 + lld/MachO/InputFiles.cpp | 194 +- lld/MachO/InputFiles.h | 65 +- lld/MachO/InputSection.cpp | 21 + lld/MachO/InputSection.h | 29 +- lld/MachO/LTO.cpp | 105 + lld/MachO/LTO.h | 43 + lld/MachO/Options.td | 48 +- lld/MachO/OutputSegment.cpp | 6 +- lld/MachO/OutputSegment.h | 1 + lld/MachO/SymbolTable.cpp | 2 +- lld/MachO/Symbols.cpp | 22 +- lld/MachO/Symbols.h | 2 + lld/MachO/SyntheticSections.cpp | 168 +- lld/MachO/SyntheticSections.h | 51 +- lld/MachO/UnwindInfoSection.cpp | 2 +- lld/MachO/Writer.cpp | 85 +- 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 + .../ReaderWriter/MachO/MachONormalizedFileYAML.cpp | 4 +- lld/test/CMakeLists.txt | 4 +- lld/test/COFF/arm-thumb-branch20-error.s | 2 +- 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/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 +- lld/test/ELF/aarch64-cortex-a53-843419-cli.s | 10 - lld/test/ELF/aarch64-gnu-ifunc.s | 1 + lld/test/ELF/allow-shlib-undefined.s | 6 +- lld/test/ELF/arm-combined-dynrel-ifunc.s | 1 + lld/test/ELF/arm-gnu-ifunc.s | 1 + lld/test/ELF/common-archive-lookup.s | 182 + lld/test/ELF/dynamic-reloc.s | 1 + lld/test/ELF/error-handling-script-linux.test | 46 + lld/test/ELF/error-handling-script-windows.bat | 15 + lld/test/ELF/gc-sections-linkorder2.s | 6 + lld/test/ELF/gc-sections-lsda.s | 69 +- lld/test/ELF/gc-sections-strip-debug.s | 17 + lld/test/ELF/gdb-index-icf.s | 67 + lld/test/ELF/gnu-ifunc-i386.s | 1 + lld/test/ELF/gnu-ifunc.s | 1 + .../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/linkorder-mixed2.s | 22 + lld/test/ELF/lit.local.cfg | 2 +- lld/test/ELF/lto/Inputs/common.s | 1 - lld/test/ELF/lto/Inputs/relocation-model-pic.ll | 11 - lld/test/ELF/lto/Inputs/resolution.s | 4 - lld/test/ELF/lto/amdgcn-oses.ll | 2 +- lld/test/ELF/lto/bitcode-wrapper.ll | 55 + lld/test/ELF/lto/common.ll | 41 +- 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/non-ascii-filenames.ll | 21 + 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/resolution.ll | 46 +- lld/test/ELF/lto/verify-invalid.ll | 26 +- lld/test/ELF/lto/version-script2.ll | 28 +- lld/test/ELF/lto/warn-backrefs.ll | 30 + lld/test/ELF/ppc64-tls-missing-gdld.s | 26 +- lld/test/ELF/ppc64-tls-pcrel-ld.s | 144 + lld/test/ELF/ppc64-tocopt-option.s | 14 - lld/test/ELF/riscv-branch.s | 20 +- lld/test/ELF/riscv-jal.s | 20 +- 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/undef.s | 4 +- lld/test/ELF/unresolved-symbols.s | 15 +- lld/test/ELF/warn-backrefs.s | 18 +- lld/test/ELF/x86-64-combined-dynrel.s | 1 + lld/test/ELF/x86-64-gotpc-offset.s | 30 + lld/test/ELF/x86-64-gotpc-relax-nopic.s | 80 +- lld/test/ELF/x86-64-reloc-size.s | 8 +- lld/test/MachO/bitcode-nodatalayout.ll | 13 + lld/test/MachO/codemodel.ll | 20 + lld/test/MachO/color-diagnostics.test | 21 + lld/test/MachO/cpu-string.ll | 23 + lld/test/MachO/demangle.s | 15 + lld/test/MachO/driver.test | 5 + lld/test/MachO/dylib-stub.yaml | 138 + lld/test/MachO/dylink.s | 14 + lld/test/MachO/fatal-warnings.s | 13 + lld/test/MachO/headerpad.s | 14 +- lld/test/MachO/implicit-dylibs.s | 94 + lld/test/MachO/invalid/bad-archive-member.s | 20 + lld/test/MachO/invalid/undefined-symbol.s | 23 +- 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 | 28 + 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/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/responsefile.test | 4 + lld/test/MachO/segments.s | 4 +- lld/test/MachO/silent-ignore.test | 3 +- lld/test/MachO/stabs.s | 190 + lld/test/MachO/stub-link.s | 2 +- lld/test/MachO/subsections-symbol-relocs.s | 4 +- lld/test/MachO/symtab.s | 103 +- lld/test/MachO/syslibroot.test | 30 +- lld/test/MachO/t.s | 49 + lld/test/MachO/thin-archive.s | 41 + lld/test/MachO/tlv.s | 15 +- lld/test/MachO/why-load.s | 83 + lld/test/MachO/x86-64-reloc-unsigned.s | 13 + 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/check-arch-32-in-64.test | 4 + lld/test/wasm/check-arch-64-in-32.test | 4 + 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 | 61 +- 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 | 100 +- lld/wasm/InputChunks.cpp | 53 +- lld/wasm/InputChunks.h | 8 +- lld/wasm/InputFiles.cpp | 80 +- lld/wasm/InputFiles.h | 6 +- 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 | 20 +- lld/wasm/Symbols.h | 26 +- lld/wasm/SyntheticSections.cpp | 131 +- lld/wasm/SyntheticSections.h | 27 +- lld/wasm/Writer.cpp | 494 +- lld/wasm/WriterUtils.cpp | 10 +- lld/wasm/WriterUtils.h | 5 +- lldb/bindings/interface/SBType.i | 4 + lldb/bindings/lua/lua-swigsafecast.swig | 15 + lldb/bindings/lua/lua-wrapper.swig | 46 + lldb/bindings/lua/lua.swig | 4 + lldb/cmake/caches/Apple-lldb-macOS.cmake | 1 + lldb/cmake/modules/FindPythonAndSwig.cmake | 2 +- lldb/cmake/modules/LLDBConfig.cmake | 2 - lldb/docs/conf.py | 4 +- lldb/docs/index.rst | 1 + lldb/docs/lldb-gdb-remote.txt | 42 + lldb/docs/lldb-platform-packets.txt | 9 +- lldb/docs/man/lldb-server.rst | 209 + lldb/docs/resources/bots.rst | 2 +- lldb/docs/use/links.md | 56 + 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/SBModule.h | 1 + lldb/include/lldb/API/SBReproducer.h | 1 + lldb/include/lldb/API/SBType.h | 2 + lldb/include/lldb/Core/Debugger.h | 4 +- lldb/include/lldb/Core/Disassembler.h | 15 +- lldb/include/lldb/Core/ModuleList.h | 21 +- lldb/include/lldb/Core/PluginManager.h | 7 +- lldb/include/lldb/Core/Value.h | 86 +- lldb/include/lldb/Expression/UtilityFunction.h | 11 +- lldb/include/lldb/Host/FileSystem.h | 6 +- lldb/include/lldb/Host/ProcessLaunchInfo.h | 5 +- lldb/include/lldb/Host/PseudoTerminal.h | 8 +- .../lldb/Host/common/NativeProcessProtocol.h | 5 + .../lldb/Host/common/NativeRegisterContext.h | 9 + lldb/include/lldb/Interpreter/CommandInterpreter.h | 62 +- .../lldb/Interpreter/CommandObjectMultiword.h | 9 + lldb/include/lldb/Interpreter/Options.h | 7 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 3 +- lldb/include/lldb/Symbol/CompilerType.h | 2 +- lldb/include/lldb/Symbol/SymbolContext.h | 12 +- lldb/include/lldb/Symbol/Type.h | 20 +- lldb/include/lldb/Symbol/TypeSystem.h | 9 +- lldb/include/lldb/Target/Language.h | 4 + lldb/include/lldb/Target/MemoryRegionInfo.h | 17 +- lldb/include/lldb/Target/Platform.h | 11 +- lldb/include/lldb/Target/PostMortemProcess.h | 32 + lldb/include/lldb/Target/Process.h | 27 +- lldb/include/lldb/Target/ProcessTrace.h | 86 + lldb/include/lldb/Target/Target.h | 37 +- 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/ThreadTrace.h | 61 + lldb/include/lldb/Target/Trace.h | 94 +- lldb/include/lldb/Target/TraceSessionFileParser.h | 49 +- lldb/include/lldb/Utility/Args.h | 6 +- lldb/include/lldb/Utility/OptionDefinition.h | 55 + lldb/include/lldb/Utility/RegisterValue.h | 4 +- lldb/include/lldb/Utility/Reproducer.h | 3 + .../lldb/Utility/ReproducerInstrumentation.h | 71 +- lldb/include/lldb/Utility/ReproducerProvider.h | 42 +- lldb/include/lldb/Utility/Scalar.h | 29 +- .../lldb/Utility/StringExtractorGDBRemote.h | 12 +- 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-forward.h | 1 + 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 | 49 +- lldb/packages/Python/lldbsuite/test/dotest.py | 52 +- 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 | 126 +- .../Python/lldbsuite/test/test_categories.py | 2 + lldb/packages/Python/lldbsuite/test/test_result.py | 4 +- .../test/tools/lldb-server/gdbremote_testcase.py | 188 +- .../test/tools/lldb-server/lldbgdbserverutils.py | 231 +- .../test/tools/lldb-server/socket_packet_pump.py | 197 - lldb/scripts/lldb-test-qemu/rootfs.sh | 1 - lldb/scripts/lldb-test-qemu/run-qemu.sh | 10 +- lldb/source/API/SBCommandInterpreter.cpp | 37 +- lldb/source/API/SBDebugger.cpp | 12 +- lldb/source/API/SBError.cpp | 2 +- lldb/source/API/SBReproducer.cpp | 29 +- lldb/source/API/SBTarget.cpp | 7 +- lldb/source/API/SBType.cpp | 19 +- lldb/source/API/SystemInitializerFull.cpp | 20 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 2 +- lldb/source/CMakeLists.txt | 3 - lldb/source/Commands/CMakeLists.txt | 1 + .../Commands/CommandObjectBreakpointCommand.cpp | 9 +- lldb/source/Commands/CommandObjectCommands.cpp | 32 +- lldb/source/Commands/CommandObjectExpression.cpp | 34 +- lldb/source/Commands/CommandObjectMemory.cpp | 44 +- lldb/source/Commands/CommandObjectMultiword.cpp | 41 +- lldb/source/Commands/CommandObjectProcess.cpp | 2 - lldb/source/Commands/CommandObjectRegexCommand.cpp | 4 +- lldb/source/Commands/CommandObjectReproducer.cpp | 4 + lldb/source/Commands/CommandObjectSettings.cpp | 3 +- lldb/source/Commands/CommandObjectTarget.cpp | 209 +- lldb/source/Commands/CommandObjectThread.cpp | 357 +- lldb/source/Commands/CommandObjectThreadUtil.cpp | 158 + lldb/source/Commands/CommandObjectThreadUtil.h | 81 + .../Commands/CommandObjectWatchpointCommand.cpp | 2 +- lldb/source/Commands/Options.td | 28 +- lldb/source/Core/Debugger.cpp | 20 +- lldb/source/Core/Disassembler.cpp | 48 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 3 - 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 | 141 +- 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 | 97 +- lldb/source/Expression/IRExecutionUnit.cpp | 3 +- lldb/source/Expression/Materializer.cpp | 5 +- lldb/source/Expression/UserExpression.cpp | 1 + lldb/source/Expression/UtilityFunction.cpp | 4 +- lldb/source/Host/common/FileSystem.cpp | 2 +- lldb/source/Host/common/Host.cpp | 3 +- lldb/source/Host/common/NativeRegisterContext.cpp | 33 + lldb/source/Host/common/OptionParser.cpp | 1 + lldb/source/Host/common/ProcessLaunchInfo.cpp | 12 +- lldb/source/Host/common/PseudoTerminal.cpp | 101 +- lldb/source/Host/freebsd/Host.cpp | 6 +- lldb/source/Host/netbsd/HostNetBSD.cpp | 5 +- lldb/source/Interpreter/CommandInterpreter.cpp | 158 +- lldb/source/Interpreter/CommandObject.cpp | 13 +- lldb/source/Interpreter/Options.cpp | 16 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 8 +- lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 3 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 2 +- .../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 | 19 +- .../Clang/ClangModulesDeclVendor.cpp | 13 +- .../Clang/ClangModulesDeclVendor.h | 14 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 155 +- .../ExpressionParser/Clang/ClangUserExpression.h | 20 +- .../Clang/ClangUtilityFunction.cpp | 11 +- .../ExpressionParser/Clang/ClangUtilityFunction.h | 62 +- .../ExpressionParser/Clang/IRDynamicChecks.cpp | 30 +- .../Clang/ModuleDependencyCollector.h | 4 +- .../ExpressionParser/Clang/NameSearchContext.cpp | 3 +- .../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 +- .../Language/ClangCommon/ClangHighlighter.cpp | 4 +- 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 + .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 7 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 96 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 132 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 3 +- .../AppleObjCTrampolineHandler.cpp | 40 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 3 +- lldb/source/Plugins/ObjectFile/CMakeLists.txt | 1 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 20 +- lldb/source/Plugins/ObjectFile/PDB/CMakeLists.txt | 10 + .../Plugins/ObjectFile/PDB/ObjectFilePDB.cpp | 197 + lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.h | 107 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 39 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 27 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 4 +- lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 2 +- lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt | 5 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 10 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 38 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 8 +- .../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/NetBSD/PlatformNetBSD.cpp | 4 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.h | 2 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 40 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 7 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 20 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 6 - lldb/source/Plugins/Process/CMakeLists.txt | 1 - .../source/Plugins/Process/FreeBSD/POSIXStopInfo.h | 16 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 17 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.h | 3 +- .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 21 +- .../RegisterContextPOSIXProcessMonitor_arm64.cpp | 2 +- .../Process/FreeBSDRemote/NativeProcessFreeBSD.cpp | 125 +- .../Process/FreeBSDRemote/NativeProcessFreeBSD.h | 8 +- .../FreeBSDRemote/NativeRegisterContextFreeBSD.cpp | 5 - .../FreeBSDRemote/NativeRegisterContextFreeBSD.h | 10 +- .../NativeRegisterContextFreeBSD_x86_64.cpp | 1154 +- .../NativeRegisterContextFreeBSD_x86_64.h | 67 +- .../Process/FreeBSDRemote/NativeThreadFreeBSD.cpp | 95 +- .../Process/FreeBSDRemote/NativeThreadFreeBSD.h | 2 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 52 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 2 + .../Process/Linux/NativeRegisterContextLinux.cpp | 5 - .../Process/Linux/NativeRegisterContextLinux.h | 6 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 4 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 24 +- .../Linux/NativeRegisterContextLinux_arm64.h | 11 +- .../Linux/NativeRegisterContextLinux_mips64.cpp | 4 +- .../Linux/NativeRegisterContextLinux_ppc64le.cpp | 4 +- .../Linux/NativeRegisterContextLinux_s390x.cpp | 4 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 292 +- .../Linux/NativeRegisterContextLinux_x86_64.h | 30 +- .../Plugins/Process/Linux/ProcessorTrace.cpp | 64 +- lldb/source/Plugins/Process/Linux/ProcessorTrace.h | 4 + .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 1 + .../Process/MacOSX-Kernel/CommunicationKDP.h | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 3 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 3 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 73 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 1 + .../Process/NetBSD/NativeRegisterContextNetBSD.cpp | 6 - .../Process/NetBSD/NativeRegisterContextNetBSD.h | 10 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 515 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 46 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.cpp | 22 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.h | 2 +- lldb/source/Plugins/Process/Trace/CMakeLists.txt | 13 - lldb/source/Plugins/Process/Trace/ProcessTrace.cpp | 128 - lldb/source/Plugins/Process/Trace/ProcessTrace.h | 86 - lldb/source/Plugins/Process/Utility/CMakeLists.txt | 2 + .../Process/Utility/DynamicRegisterInfo.cpp | 43 +- .../Plugins/Process/Utility/LinuxProcMaps.cpp | 172 +- .../source/Plugins/Process/Utility/LinuxProcMaps.h | 8 +- .../NativeRegisterContextWatchpoint_x86.cpp | 278 + .../Utility/NativeRegisterContextWatchpoint_x86.h | 48 + .../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 | 47 +- .../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 | 48 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 25 +- .../Python/ScriptInterpreterPython.cpp | 150 +- .../Python/ScriptInterpreterPythonImpl.h | 8 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 147 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.h | 12 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp | 15 + .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 4 + .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 1 - .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 6 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 41 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 3 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 38 +- .../Plugins/SymbolFile/NativePDB/CMakeLists.txt | 1 + .../Plugins/SymbolFile/NativePDB/PdbIndex.cpp | 4 +- .../source/Plugins/SymbolFile/NativePDB/PdbIndex.h | 5 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 63 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 1 + .../MacOSX/AppleGetItemInfoHandler.cpp | 28 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 34 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 32 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 36 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 2 +- lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 11 +- .../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 + .../Plugins/Trace/intel-pt/ThreadIntelPT.cpp | 38 - lldb/source/Plugins/Trace/intel-pt/ThreadIntelPT.h | 54 - .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 66 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 57 +- .../Plugins/Trace/intel-pt/TraceIntelPTOptions.td | 16 + .../intel-pt/TraceIntelPTSessionFileParser.cpp | 98 +- .../Trace/intel-pt/TraceIntelPTSessionFileParser.h | 26 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 215 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 129 +- lldb/source/Symbol/CompilerType.cpp | 4 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 7 - lldb/source/Symbol/ObjectFile.cpp | 24 +- lldb/source/Symbol/SymbolContext.cpp | 15 +- lldb/source/Symbol/Type.cpp | 33 +- lldb/source/Symbol/TypeSystem.cpp | 19 +- lldb/source/Symbol/UnwindPlan.cpp | 2 +- lldb/source/Target/ABI.cpp | 1 - lldb/source/Target/AssertFrameRecognizer.cpp | 3 +- lldb/source/Target/CMakeLists.txt | 2 + lldb/source/Target/MemoryRegionInfo.cpp | 4 +- lldb/source/Target/Platform.cpp | 35 +- lldb/source/Target/Process.cpp | 18 +- lldb/source/Target/ProcessTrace.cpp | 134 + lldb/source/Target/StackFrame.cpp | 21 +- lldb/source/Target/Target.cpp | 189 +- lldb/source/Target/TargetList.cpp | 245 +- lldb/source/Target/TargetProperties.td | 10 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 16 - lldb/source/Target/ThreadTrace.cpp | 39 + lldb/source/Target/Trace.cpp | 194 +- lldb/source/Target/TraceSessionFileParser.cpp | 94 +- lldb/source/Utility/ArchSpec.cpp | 189 +- lldb/source/Utility/Args.cpp | 33 +- lldb/source/Utility/CMakeLists.txt | 1 + lldb/source/Utility/RegisterValue.cpp | 32 +- lldb/source/Utility/Reproducer.cpp | 61 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 31 +- lldb/source/Utility/ReproducerProvider.cpp | 35 + 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/source/lldb.cpp | 2 - lldb/test/API/CMakeLists.txt | 6 - .../multiple-debuggers/{.categories => categories} | 0 .../api/multiple-targets/TestMultipleTargets.py | 2 +- .../API/api/multithreaded/TestMultithreaded.py | 11 + lldb/test/API/api/multithreaded/some_cmd.py | 33 + .../api/multithreaded/test_stop-hook.cpp.template | 134 + .../commands/command/{.categories => categories} | 0 .../disassemble/basic/TestFrameDisassemble.py | 4 +- lldb/test/API/commands/disassemble/basic/main.cpp | 1 + .../call-restarts/TestCallThatRestarts.py | 1 - .../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/{.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 +- .../TestMultilineNavigation.py | 2 + .../TestNamespaceLocalVarSameNameObjC.py | 3 +- .../expression/no-deadlock/TestExprDoesntBlock.py | 1 - .../TestPersistObjCPointeeType.py | 2 +- .../expression/po_verbosity/TestPoVerbosity.py | 2 +- .../TestObjCTypeQueryFromOtherCompileUnit.py | 2 +- .../frame/recognizer/categories} | 0 .../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 | 3 - .../TestLaunchWithShellExpand.py | 25 +- .../commands/process/launch/TestProcessLaunch.py | 8 +- .../register/register_command/TestRegisters.py | 19 +- .../API/commands/settings/quoting/TestQuoting.py | 98 +- .../TestAutoInstallMainExecutable.py | 6 +- .../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 +- .../command/TestWatchpointCommandPython.py | 2 - .../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 .../TestBreakpointCallbackCommandSource.py | 1 + .../TestBreakpointInGlobalConstructor.py | 1 + .../breakpoint/objc/TestObjCBreakpoints.py | 2 +- .../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 | 2 + 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-crashing/TestInferiorCrashingStep.py | 4 +- .../TestRecursiveInferiorStep.py | 4 +- .../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 +- .../memory-region/TestMemoryRegion.py | 1 + .../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 - ...oncurrentBreakpointOneDelayBreakpointThreads.py | 1 - ...entBreakpointsDelayedBreakpointOneWatchpoint.py | 1 - .../TestConcurrentCrashWithBreak.py | 1 - .../TestConcurrentCrashWithSignal.py | 1 - .../TestConcurrentCrashWithWatchpoint.py | 1 - ...oncurrentCrashWithWatchpointBreakpointSignal.py | 1 - .../TestConcurrentDelaySignalBreak.py | 1 - .../TestConcurrentDelaySignalWatch.py | 1 - .../TestConcurrentDelayWatchBreak.py | 1 - ...stConcurrentDelayedCrashWithBreakpointSignal.py | 1 - ...ncurrentDelayedCrashWithBreakpointWatchpoint.py | 1 - .../TestConcurrentNWatchNBreak.py | 1 - .../concurrent_events/TestConcurrentSignalBreak.py | 1 - .../TestConcurrentSignalDelayBreak.py | 1 - .../TestConcurrentSignalDelayWatch.py | 1 - .../TestConcurrentSignalNWatchNBreak.py | 1 - .../concurrent_events/TestConcurrentSignalWatch.py | 1 - .../TestConcurrentSignalWatchBreak.py | 1 - .../TestConcurrentTwoBreakpointThreads.py | 1 - .../TestConcurrentTwoBreakpointsOneDelaySignal.py | 1 - .../TestConcurrentTwoBreakpointsOneSignal.py | 1 - .../TestConcurrentTwoBreakpointsOneWatchpoint.py | 1 - .../TestConcurrentTwoWatchpointThreads.py | 1 - .../TestConcurrentTwoWatchpointsOneBreakpoint.py | 1 - ...stConcurrentTwoWatchpointsOneDelayBreakpoint.py | 1 - .../TestConcurrentTwoWatchpointsOneSignal.py | 1 - .../concurrent_events/TestConcurrentWatchBreak.py | 1 - .../TestConcurrentWatchBreakDelay.py | 1 - ...urrentWatchpointDelayWatchpointOneBreakpoint.py | 1 - ...ncurrentWatchpointWithDelayWatchpointThreads.py | 1 - .../create_after_attach/TestCreateAfterAttach.py | 4 +- .../TestExitDuringExpression.py | 2 + .../thread/exit_during_step/TestExitDuringStep.py | 3 - .../thread/num_threads/TestNumThreads.py | 1 - .../thread/state/TestThreadStates.py | 1 - .../TestStateAfterExpression.py | 1 + .../thread/step_out/TestThreadStepOut.py | 3 +- .../thread/step_until/{.categories => categories} | 0 .../TestThreadSpecificBpPlusCondition.py | 2 - .../tsan/{.categories => categories} | 0 .../tsan/multiple/TestTsanMultiple.py | 1 + .../API/functionalities/type_get_module/Makefile | 2 + .../type_get_module/TestTypeGetModule.py | 78 + .../type_get_module/compile_unit1.c | 3 + .../type_get_module/compile_unit2.c | 3 + .../API/functionalities/type_get_module/main.c | 11 + .../type_get_module/type_definitions.h | 9 + .../ubsan/{.categories => categories} | 0 .../wrong_commands/{.categories => categories} | 0 lldb/test/API/lang/c/anonymous/TestAnonymous.py | 2 +- lldb/test/API/lang/c/bitfields/TestBitfields.py | 6 + lldb/test/API/lang/c/bitfields/main.c | 1 + .../c/conflicting-symbol/TestConflictingSymbol.py | 1 + .../c/cpp_keyword_identifiers}/Makefile | 0 .../TestCppKeywordsAsCIdentifiers.py | 89 + .../test/API/lang/c/cpp_keyword_identifiers/main.c | 68 + lldb/test/API/lang/c/modules/TestCModules.py | 3 +- .../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/keywords_enabled/TestCppKeywordsEnabled.py | 14 + .../TestCppMultipleInheritance.py | 2 +- .../API/lang/cpp/namespace/TestNamespaceLookup.py | 9 - .../cpp/non-type-template-param}/Makefile | 0 .../TestCppNonTypeTemplateParam.py | 17 + .../API/lang/cpp/non-type-template-param/main.cpp | 8 + .../cpp/struct_with_keyword_name}/Makefile | 0 .../TestStructWithKeywordName.py | 21 + .../API/lang/cpp/struct_with_keyword_name/main.c | 9 + .../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 | 8 +- 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 .../debugger}/Makefile | 0 .../API/python_api/debugger/TestDebuggerAPI.py | 51 + lldb/test/API/python_api/debugger/main.cpp | 9 + lldb/test/API/python_api/event/TestEvents.py | 2 +- .../exprpath_synthetic/TestExprPathSynthetic.py | 4 +- .../API/python_api/hello_world/TestHelloWorld.py | 2 - lldb/test/API/python_api/objc_type/TestObjCType.py | 3 +- lldb/test/API/python_api/sberror/TestSBError.py | 13 + .../sbtype_typeclass/TestSBTypeTypeClass.py | 3 +- lldb/test/API/python_api/target/TestTargetAPI.py | 4 +- lldb/test/API/python_api/thread/TestThreadAPI.py | 1 - lldb/test/API/python_api/type/TestTypeList.py | 13 + lldb/test/API/python_api/type/main.cpp | 3 + .../watchpoint/{.categories => categories} | 0 lldb/test/API/test_utils/TestPExpectTest.py | 29 + .../API/tools/lldb-server/TestGdbRemoteAttach.py | 1 - .../tools/lldb-server/TestGdbRemoteCompletion.py | 1 + .../API/tools/lldb-server/TestGdbRemoteExitCode.py | 71 +- .../lldb-server/TestGdbRemoteExpeditedRegisters.py | 34 +- .../API/tools/lldb-server/TestGdbRemoteKill.py | 1 - .../tools/lldb-server/TestGdbRemoteProcessInfo.py | 1 - .../lldb-server/TestGdbRemote_qThreadStopInfo.py | 1 + .../API/tools/lldb-server/TestLldbGdbServer.py | 117 +- .../tools/lldb-server/{.categories => categories} | 0 .../commandline/TestGdbRemoteConnection.py | 89 + .../commandline/TestStubReverseConnect.py | 105 - .../lldb-server/commandline/TestStubSetSID.py | 1 - .../TestGdbRemoteLibrariesSvr4Support.py | 10 +- .../TestPlatformProcessConnect.py | 2 +- .../register-reading/TestGdbRemoteGPacket.py | 3 +- .../TestGdbRemoteTargetXmlPacket.py | 5 +- .../API/tools/lldb-server/thread-name/main.cpp | 4 +- .../breakpoint/TestVSCode_setBreakpoints.py | 4 + .../tools/lldb-vscode/{.categories => categories} | 0 .../tools/lldb-vscode/launch/TestVSCode_launch.py | 3 +- lldb/test/API/types/AbstractBase.py | 3 + lldb/test/API/types/TestRecursiveTypes.py | 4 +- lldb/test/CMakeLists.txt | 1 + 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/ObjectFile/PDB/object.test | 280 + lldb/test/Shell/Process/TestAbortExitCode.test | 6 - lldb/test/Shell/Recognizer/assert.test | 1 + lldb/test/Shell/Register/Inputs/x86-64-write.cpp | 2 +- lldb/test/Shell/Register/Inputs/x86-db-read.cpp | 12 + .../Shell/Register/Inputs/x86-mm-xmm-write.cpp | 2 +- lldb/test/Shell/Register/Inputs/x86-ymm-write.cpp | 3 +- lldb/test/Shell/Register/Inputs/x86-zmm-write.cpp | 5 +- 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 +- .../Shell/Reproducer/TestCaptureEnvOverride.test | 2 - lldb/test/Shell/Reproducer/TestFinalize.test | 14 + .../Lua/breakpoint_oneline_callback.test | 18 + .../Lua/fail_breakpoint_oneline.test | 5 + lldb/test/Shell/ScriptInterpreter/Lua/print.test | 23 + .../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 + .../ScriptInterpreter/Python/Inputs/hello.split | 10 + .../ScriptInterpreter/Python/Inputs/relative.split | 20 + .../Python/command_relative_import.test | 31 + .../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 + .../DWARF/DW_AT_declaration-with-children.s | 6 +- .../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/NativePDB/load-pdb.cpp | 32 + lldb/test/Shell/SymbolFile/PDB/udt-layout.test | 4 +- .../Shell/Unwind/Inputs/split-machine-functions.ll | 99 + .../test/Shell/Unwind/split-machine-functions.test | 46 + .../Unwind/thread-step-out-ret-addr-check.test | 1 + 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 | 14 + 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 | 80 +- lldb/tools/driver/Options.td | 2 + lldb/tools/lldb-server/CMakeLists.txt | 10 + lldb/tools/lldb-server/LLGSOptions.td | 62 + lldb/tools/lldb-server/lldb-gdbserver.cpp | 290 +- lldb/tools/lldb-server/lldb-platform.cpp | 10 +- lldb/tools/lldb-test/lldb-test.cpp | 3 + lldb/unittests/Expression/DWARFExpressionTest.cpp | 196 +- lldb/unittests/Process/CMakeLists.txt | 1 + lldb/unittests/Process/ProcessEventDataTest.cpp | 12 +- lldb/unittests/Process/Utility/CMakeLists.txt | 7 + .../Process/Utility/LinuxProcMapsTest.cpp | 262 + .../Process/Utility/RegisterContextFreeBSDTest.cpp | 237 + .../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/PostfixExpressionTest.cpp | 2 +- lldb/unittests/Symbol/TestTypeSystemClang.cpp | 18 + .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 98 +- .../SymbolFile/DWARF/XcodeSDKModuleTests.cpp | 60 +- .../PdbFPOProgramToDWARFExpressionTests.cpp | 2 +- .../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/ArgsTest.cpp | 23 + 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 - lldb/utils/test/README-disasm | 406 - lldb/utils/test/README-lldb-disasm | 94 - lldb/utils/test/README-run-until-faulted | 18 - lldb/utils/test/disasm.py | 238 - lldb/utils/test/lldb-disasm.py | 294 - lldb/utils/test/llvm-mc-shell.py | 116 - lldb/utils/test/main.c | 13 - lldb/utils/test/ras.py | 182 - lldb/utils/test/run-dis.py | 144 - lldb/utils/test/run-until-faulted.py | 131 - llvm/CMakeLists.txt | 106 +- llvm/CODE_OWNERS.TXT | 5 +- llvm/LLVMBuild.txt | 23 - llvm/bindings/LLVMBuild.txt | 20 - 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 | 3 + 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/modules/AddLLVM.cmake | 96 +- llvm/cmake/modules/CMakeLists.txt | 2 - llvm/cmake/modules/CheckCompilerVersion.cmake | 6 +- llvm/cmake/modules/FindGRPC.cmake | 86 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 16 +- llvm/cmake/modules/LLVM-Build.cmake | 104 + llvm/cmake/modules/LLVM-Config.cmake | 22 +- llvm/cmake/modules/LLVMConfig.cmake.in | 4 +- llvm/cmake/platforms/WinMsvc.cmake | 2 +- llvm/cmake/unwind.h | 7 + llvm/docs/AMDGPUUsage.rst | 7161 +- llvm/docs/Atomics.rst | 20 + llvm/docs/BitCodeFormat.rst | 2 + llvm/docs/CMake.rst | 5 + llvm/docs/CodeReview.rst | 23 +- llvm/docs/CodingStandards.rst | 3 +- llvm/docs/CommandGuide/FileCheck.rst | 10 + llvm/docs/CommandGuide/index.rst | 4 +- llvm/docs/CommandGuide/llvm-build.rst | 79 - llvm/docs/CommandGuide/llvm-exegesis.rst | 9 +- llvm/docs/CommandGuide/llvm-objdump.rst | 2 +- llvm/docs/CommandGuide/llvm-profgen.rst | 56 + llvm/docs/CommandGuide/llvm-readelf.rst | 4 + llvm/docs/CommandGuide/llvm-symbolizer.rst | 8 + llvm/docs/CommandGuide/tblgen.rst | 681 +- llvm/docs/CompilerWriterInfo.rst | 5 +- llvm/docs/Coroutines.rst | 187 +- llvm/docs/DeveloperPolicy.rst | 32 +- llvm/docs/GettingInvolved.rst | 9 +- llvm/docs/HowToAddABuilder.rst | 53 +- llvm/docs/HowToBuildWithPGO.rst | 12 +- llvm/docs/HowToReleaseLLVM.rst | 108 +- llvm/docs/LLVMBuild.rst | 323 - llvm/docs/LLVMBuild.txt | 20 - llvm/docs/LangRef.rst | 326 +- llvm/docs/LoopTerminology.rst | 47 +- 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/Security.rst | 1 + llvm/docs/Statepoints.rst | 44 + llvm/docs/SupportPolicy.rst | 242 + llvm/docs/TableGen/BackEnds.rst | 290 +- llvm/docs/TableGen/BackGuide.rst | 88 +- llvm/docs/TableGen/Deficiencies.rst | 31 - llvm/docs/TableGen/ProgRef.rst | 331 +- llvm/docs/TableGen/index.rst | 36 +- llvm/docs/Vectorizers.rst | 19 + llvm/docs/WritingAnLLVMNewPMPass.rst | 2 +- llvm/docs/epilogue-vectorization-cfg.png | Bin 0 -> 73101 bytes llvm/docs/tutorial/BuildingAJIT4.rst | 12 +- llvm/docs/tutorial/BuildingAJIT5.rst | 57 - .../Kaleidoscope/BuildingAJIT/CMakeLists.txt | 6 +- .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 54 +- .../Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp | 42 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 62 +- .../Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp | 42 +- .../BuildingAJIT/Chapter3/KaleidoscopeJIT.h | 205 +- .../Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp | 145 +- .../BuildingAJIT/Chapter4/KaleidoscopeJIT.h | 318 +- .../Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp | 160 +- .../BuildingAJIT/Chapter5/CMakeLists.txt | 22 - .../BuildingAJIT/Chapter5/KaleidoscopeJIT.h | 248 - .../BuildingAJIT/Chapter5/RemoteJITUtils.h | 75 - .../BuildingAJIT/Chapter5/Server/CMakeLists.txt | 20 - .../BuildingAJIT/Chapter5/Server/server.cpp | 111 - .../Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp | 1309 - llvm/examples/Kaleidoscope/Chapter3/toy.cpp | 42 +- llvm/examples/Kaleidoscope/Chapter4/toy.cpp | 60 +- llvm/examples/Kaleidoscope/Chapter5/toy.cpp | 118 +- llvm/examples/Kaleidoscope/Chapter6/toy.cpp | 122 +- llvm/examples/Kaleidoscope/Chapter7/toy.cpp | 136 +- llvm/examples/Kaleidoscope/Chapter8/toy.cpp | 113 +- llvm/examples/Kaleidoscope/Chapter9/toy.cpp | 142 +- .../Kaleidoscope/include/KaleidoscopeJIT.h | 156 +- llvm/examples/LLVMBuild.txt | 20 - llvm/examples/OrcV2Examples/CMakeLists.txt | 1 + .../CMakeLists.txt | 1 + .../LLJITWithGDBRegistrationListener.cpp | 1 + .../LLJITWithInitializers.cpp | 2 +- .../LLJITWithObjectLinkingLayerPlugin.cpp | 11 + .../LLJITWithTargetProcessControl.cpp | 3 +- .../LLJITWithThinLTOSummaries/CMakeLists.txt | 1 + .../LLJITWithThinLTOSummaries.cpp | 1 + .../OrcV2CBindingsAddObjectFile.c | 2 +- .../OrcV2CBindingsBasicUsage.c | 2 +- .../OrcV2CBindingsReflectProcessSymbols.c | 6 +- .../OrcV2CBindingsRemovableCode/CMakeLists.txt | 15 + .../OrcV2CBindingsRemovableCode.c | 176 + llvm/examples/SpeculativeJIT/CMakeLists.txt | 1 + llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 1 + llvm/include/llvm-c/Core.h | 39 +- llvm/include/llvm-c/DebugInfo.h | 3 +- llvm/include/llvm-c/Error.h | 5 + llvm/include/llvm-c/LLJIT.h | 213 + llvm/include/llvm-c/LinkTimeOptimizer.h | 66 - llvm/include/llvm-c/Orc.h | 421 +- llvm/include/llvm-c/OrcBindings.h | 169 - llvm/include/llvm-c/OrcEE.h | 55 + llvm/include/llvm/ADT/APInt.h | 6 + llvm/include/llvm/ADT/DenseMap.h | 28 +- llvm/include/llvm/ADT/DenseMapInfo.h | 21 + llvm/include/llvm/ADT/ImmutableMap.h | 2 +- llvm/include/llvm/ADT/IntervalMap.h | 12 +- llvm/include/llvm/ADT/IntrusiveRefCntPtr.h | 39 +- llvm/include/llvm/ADT/Optional.h | 5 + llvm/include/llvm/ADT/STLExtras.h | 16 +- llvm/include/llvm/ADT/SmallString.h | 32 +- llvm/include/llvm/ADT/SmallVector.h | 221 +- llvm/include/llvm/ADT/Statistic.h | 2 + llvm/include/llvm/ADT/StringExtras.h | 76 +- llvm/include/llvm/ADT/StringMap.h | 8 +- llvm/include/llvm/ADT/Triple.h | 29 +- llvm/include/llvm/ADT/simple_ilist.h | 2 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 38 +- llvm/include/llvm/Analysis/AliasSetTracker.h | 21 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 46 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 17 +- llvm/include/llvm/Analysis/CFGPrinter.h | 20 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 543 +- llvm/include/llvm/Analysis/ConstantFolding.h | 6 +- llvm/include/llvm/Analysis/ConstraintSystem.h | 16 +- llvm/include/llvm/Analysis/DominanceFrontier.h | 1 - llvm/include/llvm/Analysis/EHPersonalities.h | 11 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 25 +- 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/MemDerefPrinter.h | 24 + .../llvm/Analysis/MemoryDependenceAnalysis.h | 2 +- llvm/include/llvm/Analysis/MemoryLocation.h | 68 +- llvm/include/llvm/Analysis/MemorySSA.h | 11 +- .../include/llvm/Analysis/ModuleDebugInfoPrinter.h | 29 + llvm/include/llvm/Analysis/MustExecute.h | 19 + llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 23 +- .../llvm/Analysis/OptimizationRemarkEmitter.h | 10 +- llvm/include/llvm/Analysis/PhiValues.h | 7 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 5 +- llvm/include/llvm/Analysis/RegionPass.h | 2 - llvm/include/llvm/Analysis/ScalarEvolution.h | 203 +- .../llvm/Analysis/ScalarEvolutionDivision.h | 1 + .../llvm/Analysis/ScalarEvolutionExpressions.h | 69 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 1 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 75 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 19 +- llvm/include/llvm/Analysis/Utils/Local.h | 76 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 29 +- llvm/include/llvm/Analysis/ValueTracking.h | 8 + llvm/include/llvm/Analysis/VecFuncs.def | 82 + llvm/include/llvm/BinaryFormat/ELF.h | 65 +- llvm/include/llvm/BinaryFormat/Wasm.h | 29 +- llvm/include/llvm/BinaryFormat/WasmRelocs.def | 3 + llvm/include/llvm/BinaryFormat/XCOFF.h | 58 +- llvm/include/llvm/Bitcode/BitcodeConvenience.h | 486 + llvm/include/llvm/Bitcode/BitcodeWriter.h | 10 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 5 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 54 +- llvm/include/llvm/CodeGen/AsmPrinterHandler.h | 4 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 238 +- llvm/include/llvm/CodeGen/CallingConvLower.h | 7 + llvm/include/llvm/CodeGen/CommandFlags.h | 13 + llvm/include/llvm/CodeGen/DIE.h | 14 +- llvm/include/llvm/CodeGen/DebugHandlerBase.h | 5 + llvm/include/llvm/CodeGen/FastISel.h | 1 - .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 40 +- .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 1 - llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h | 3 - llvm/include/llvm/CodeGen/GlobalISel/Localizer.h | 3 - .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 68 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 17 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 12 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 15 + llvm/include/llvm/CodeGen/LexicalScopes.h | 3 - llvm/include/llvm/CodeGen/LiveInterval.h | 2 +- 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/MachineBasicBlock.h | 3 + .../llvm/CodeGen/MachineDominanceFrontier.h | 1 - llvm/include/llvm/CodeGen/MachineDominators.h | 1 - llvm/include/llvm/CodeGen/MachineFunction.h | 6 +- llvm/include/llvm/CodeGen/MachineInstr.h | 8 +- llvm/include/llvm/CodeGen/MachineJumpTableInfo.h | 3 + llvm/include/llvm/CodeGen/MachineModuleInfo.h | 17 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 15 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 15 +- llvm/include/llvm/CodeGen/MachineStableHash.h | 2 +- llvm/include/llvm/CodeGen/MachineTraceMetrics.h | 4 +- llvm/include/llvm/CodeGen/MultiHazardRecognizer.h | 47 + llvm/include/llvm/CodeGen/Passes.h | 15 +- llvm/include/llvm/CodeGen/RDFGraph.h | 4 - llvm/include/llvm/CodeGen/RDFRegisters.h | 6 - llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 42 +- llvm/include/llvm/CodeGen/RegAllocPBQP.h | 28 +- llvm/include/llvm/CodeGen/Register.h | 16 +- llvm/include/llvm/CodeGen/RegisterPressure.h | 34 +- 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 | 10 - .../llvm/CodeGen/ScheduleHazardRecognizer.h | 10 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 25 +- llvm/include/llvm/CodeGen/SelectionDAGISel.h | 2 - llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 86 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 6 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 16 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 46 +- llvm/include/llvm/CodeGen/TargetLowering.h | 52 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 7 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 29 +- llvm/include/llvm/CodeGen/TileShapeInfo.h | 97 + llvm/include/llvm/CodeGen/ValueTypes.h | 24 +- llvm/include/llvm/CodeGen/ValueTypes.td | 3 + llvm/include/llvm/CodeGen/VirtRegMap.h | 23 + 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 | 36 +- .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 5 + .../llvm/DebugInfo/CodeView/CodeViewRegisters.def | 36 +- llvm/include/llvm/DebugInfo/CodeView/TypeHashing.h | 5 - .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 17 +- .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 11 +- .../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 | 3 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 120 + .../include/llvm/ExecutionEngine/ExecutionEngine.h | 21 - .../llvm/ExecutionEngine/JITLink/EHFrameSupport.h | 8 - .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 11 + .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 631 - llvm/include/llvm/ExecutionEngine/Orc/Core.h | 573 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 108 +- .../llvm/ExecutionEngine/Orc/GlobalMappingLayer.h | 110 - .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 97 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 74 - llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 20 +- .../llvm/ExecutionEngine/Orc/LambdaResolver.h | 84 - llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 31 +- .../llvm/ExecutionEngine/Orc/LazyEmittingLayer.h | 267 - .../llvm/ExecutionEngine/Orc/LazyReexports.h | 9 +- llvm/include/llvm/ExecutionEngine/Orc/Legacy.h | 211 - .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 18 +- .../llvm/ExecutionEngine/Orc/NullResolver.h | 43 - .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 30 +- .../ExecutionEngine/Orc/ObjectTransformLayer.h | 82 - .../Orc/OrcRPCTargetProcessControl.h | 414 + .../ExecutionEngine/Orc/RPC/FDRawByteChannel.h | 13 + .../ExecutionEngine/Orc/RPC/RPCSerialization.h | 105 + .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 385 +- .../llvm/ExecutionEngine/Orc/RemoteObjectLayer.h | 564 - .../Orc/Shared/TargetProcessControlTypes.h | 174 + .../Orc/TPCDynamicLibrarySearchGenerator.h | 10 +- .../llvm/ExecutionEngine/Orc/TPCEHFrameRegistrar.h | 54 + .../llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h | 13 + .../Orc/TargetProcess/OrcRPCTPCServer.h | 614 + .../Orc/TargetProcess/RegisterEHFrames.h | 41 + .../Orc/TargetProcess/TargetExecutionUtils.h | 38 + .../ExecutionEngine/Orc/TargetProcessControl.h | 137 +- llvm/include/llvm/ExecutionEngine/RuntimeDyld.h | 11 +- llvm/include/llvm/FileCheck/FileCheck.h | 1 + .../llvm/Frontend/Directive/DirectiveBase.td | 24 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 101 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 90 +- llvm/include/llvm/Frontend/OpenMP/OMPGridValues.h | 15 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 306 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 52 +- llvm/include/llvm/IR/Attributes.td | 16 + llvm/include/llvm/IR/BasicBlock.h | 35 +- llvm/include/llvm/IR/CMakeLists.txt | 1 + llvm/include/llvm/IR/CallingConv.h | 3 + llvm/include/llvm/IR/Constants.h | 90 +- llvm/include/llvm/IR/DIBuilder.h | 26 +- llvm/include/llvm/IR/DataLayout.h | 22 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 62 + llvm/include/llvm/IR/DerivedTypes.h | 4 + llvm/include/llvm/IR/DiagnosticInfo.h | 22 +- llvm/include/llvm/IR/Dominators.h | 19 +- llvm/include/llvm/IR/FixedMetadataKinds.def | 6 +- llvm/include/llvm/IR/Function.h | 26 +- llvm/include/llvm/IR/GlobalObject.h | 69 +- llvm/include/llvm/IR/GlobalVariable.h | 9 +- llvm/include/llvm/IR/IRBuilder.h | 16 +- llvm/include/llvm/IR/IRPrintingPasses.h | 18 +- llvm/include/llvm/IR/InstrTypes.h | 117 +- llvm/include/llvm/IR/Instruction.h | 47 +- llvm/include/llvm/IR/Instructions.h | 40 +- llvm/include/llvm/IR/IntrinsicInst.h | 22 + llvm/include/llvm/IR/Intrinsics.td | 560 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 5 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 36 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 2 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 79 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 106 +- llvm/include/llvm/IR/IntrinsicsVE.td | 4 + llvm/include/llvm/IR/IntrinsicsVEVL.gen.td | 1198 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 65 +- llvm/include/llvm/IR/IntrinsicsX86.td | 30 + 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.def | 1 + llvm/include/llvm/IR/Metadata.h | 21 + llvm/include/llvm/IR/Module.h | 6 +- llvm/include/llvm/IR/OptBisect.h | 4 +- llvm/include/llvm/IR/PassInstrumentation.h | 37 +- llvm/include/llvm/IR/PassManager.h | 68 +- llvm/include/llvm/IR/PassTimingInfo.h | 9 +- llvm/include/llvm/IR/PatternMatch.h | 102 + llvm/include/llvm/IR/PredIteratorCache.h | 2 +- llvm/include/llvm/IR/PrintPasses.h | 44 + llvm/include/llvm/IR/PseudoProbe.h | 54 + llvm/include/llvm/IR/RuntimeLibcalls.def | 31 + llvm/include/llvm/IR/User.h | 2 +- llvm/include/llvm/IR/VPIntrinsics.def | 140 +- llvm/include/llvm/IR/Value.def | 18 + llvm/include/llvm/IR/Value.h | 68 +- llvm/include/llvm/InitializePasses.h | 23 +- llvm/include/llvm/InterfaceStub/ELFObjHandler.h | 12 + llvm/include/llvm/LTO/Config.h | 20 +- llvm/include/llvm/LTO/LTO.h | 8 +- llvm/include/llvm/LTO/LTOBackend.h | 2 +- llvm/include/llvm/LTO/legacy/LTOModule.h | 2 - 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 | 1 + llvm/include/llvm/MC/MCCodeView.h | 2 - llvm/include/llvm/MC/MCContext.h | 10 +- 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/MCMachObjectWriter.h | 14 +- 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/MCRegister.h | 4 + llvm/include/llvm/MC/MCSectionXCOFF.h | 8 +- llvm/include/llvm/MC/MCStreamer.h | 46 +- llvm/include/llvm/MC/MCSubtargetInfo.h | 7 +- llvm/include/llvm/MC/MCSymbolWasm.h | 14 +- llvm/include/llvm/MC/MCTargetOptions.h | 1 + llvm/include/llvm/MC/MCWasmStreamer.h | 4 - llvm/include/llvm/MC/MCWin64EH.h | 7 +- llvm/include/llvm/MC/MCWinEH.h | 3 +- llvm/include/llvm/MC/StringTableBuilder.h | 12 +- llvm/include/llvm/MC/SubtargetFeature.h | 2 +- llvm/include/llvm/Object/Binary.h | 8 +- llvm/include/llvm/Object/ELF.h | 13 +- llvm/include/llvm/Object/ELFObjectFile.h | 129 +- llvm/include/llvm/Object/ObjectFile.h | 5 +- llvm/include/llvm/Object/RelocationResolver.h | 10 +- llvm/include/llvm/Object/SymbolicFile.h | 4 +- llvm/include/llvm/Object/Wasm.h | 9 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 24 +- llvm/include/llvm/ObjectYAML/ArchiveYAML.h | 77 + llvm/include/llvm/ObjectYAML/DWARFYAML.h | 4 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 146 +- llvm/include/llvm/ObjectYAML/MachOYAML.h | 2 +- llvm/include/llvm/ObjectYAML/MinidumpYAML.h | 2 +- llvm/include/llvm/ObjectYAML/ObjectYAML.h | 2 + llvm/include/llvm/ObjectYAML/WasmYAML.h | 2 + llvm/include/llvm/ObjectYAML/yaml2obj.h | 5 + llvm/include/llvm/Option/OptParser.td | 59 +- llvm/include/llvm/Pass.h | 6 + llvm/include/llvm/PassAnalysisSupport.h | 4 +- llvm/include/llvm/Passes/PassBuilder.h | 140 +- .../include/llvm/Passes/StandardInstrumentations.h | 88 +- llvm/include/llvm/ProfileData/GCOV.h | 14 +- llvm/include/llvm/ProfileData/ProfileCommon.h | 4 +- llvm/include/llvm/ProfileData/SampleProf.h | 179 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 93 +- llvm/include/llvm/ProfileData/SampleProfWriter.h | 86 +- llvm/include/llvm/Remarks/HotnessThresholdParser.h | 63 + llvm/include/llvm/Support/AArch64TargetParser.def | 23 +- llvm/include/llvm/Support/ARMTargetParser.def | 5 + llvm/include/llvm/Support/AlignOf.h | 55 - 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/Error.h | 13 +- llvm/include/llvm/Support/ErrorOr.h | 11 +- llvm/include/llvm/Support/FileCollector.h | 51 +- llvm/include/llvm/Support/FileSystem.h | 22 +- llvm/include/llvm/Support/FileSystem/UniqueID.h | 52 + .../llvm/Support/GenericDomTreeConstruction.h | 9 +- llvm/include/llvm/Support/InstructionCost.h | 245 + llvm/include/llvm/Support/JSON.h | 8 +- llvm/include/llvm/Support/KnownBits.h | 40 +- llvm/include/llvm/Support/MachineValueType.h | 38 +- llvm/include/llvm/Support/Parallel.h | 104 +- llvm/include/llvm/Support/Process.h | 3 +- llvm/include/llvm/Support/SwapByteOrder.h | 2 +- llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Support/TargetParser.h | 6 +- llvm/include/llvm/Support/TrailingObjects.h | 1 - llvm/include/llvm/Support/TypeSize.h | 527 +- llvm/include/llvm/Support/VirtualFileSystem.h | 13 +- llvm/include/llvm/Support/X86TargetParser.def | 5 + llvm/include/llvm/Support/X86TargetParser.h | 2 + llvm/include/llvm/Support/YAMLParser.h | 6 +- llvm/include/llvm/Support/YAMLTraits.h | 33 +- llvm/include/llvm/TableGen/DirectiveEmitter.h | 24 +- llvm/include/llvm/TableGen/Error.h | 2 + llvm/include/llvm/TableGen/Record.h | 194 +- llvm/include/llvm/TableGen/SearchableTable.td | 26 +- llvm/include/llvm/Target/GenericOpcodes.td | 494 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 58 +- .../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 | 27 +- llvm/include/llvm/Target/TargetItinerary.td | 2 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 19 +- llvm/include/llvm/Target/TargetMachine.h | 18 +- llvm/include/llvm/Target/TargetOptions.h | 41 +- llvm/include/llvm/Target/TargetPfmCounters.td | 2 + llvm/include/llvm/Target/TargetSchedule.td | 28 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 234 +- llvm/include/llvm/Transforms/IPO.h | 7 + .../llvm/Transforms/IPO/Annotation2Metadata.h | 30 + llvm/include/llvm/Transforms/IPO/Attributor.h | 11 +- llvm/include/llvm/Transforms/IPO/BlockExtractor.h | 25 + .../include/llvm/Transforms/IPO/HotColdSplitting.h | 4 - .../llvm/Transforms/IPO/SampleContextTracker.h | 141 + .../llvm/Transforms/IPO/SampleProfileProbe.h | 80 + .../Transforms/Instrumentation/DataFlowSanitizer.h | 1 + .../Instrumentation/HWAddressSanitizer.h | 18 + .../llvm/Transforms/Instrumentation/MemProfiler.h | 2 + llvm/include/llvm/Transforms/ObjCARC.h | 8 + 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 | 9 +- .../llvm/Transforms/Scalar/IndVarSimplify.h | 4 + .../include/llvm/Transforms/Scalar/JumpThreading.h | 68 +- llvm/include/llvm/Transforms/Scalar/LoopFlatten.h | 3 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 175 +- .../llvm/Transforms/Scalar/LoopVersioningLICM.h | 25 + .../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 + .../Transforms/Scalar/ScalarizeMaskedMemIntrin.h | 29 + .../Transforms/Scalar/SeparateConstOffsetFromGEP.h | 27 + .../Transforms/Scalar/StraightLineStrengthReduce.h | 24 + .../llvm/Transforms/Scalar/StructurizeCFG.h | 20 + llvm/include/llvm/Transforms/Utils/Debugify.h | 11 +- .../llvm/Transforms/Utils/InstructionNamer.h | 20 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 35 +- llvm/include/llvm/Transforms/Utils/MisExpect.h | 43 - .../Transforms/Utils/ScalarEvolutionExpander.h | 2 + .../include/llvm/Transforms/Utils/SimplifyIndVar.h | 23 + .../llvm/Transforms/Utils/UnifyFunctionExitNodes.h | 14 +- .../include/llvm/Transforms/Utils/UnifyLoopExits.h | 22 + .../Vectorize/LoopVectorizationLegality.h | 41 +- llvm/lib/Analysis/AliasAnalysis.cpp | 43 +- llvm/lib/Analysis/AliasAnalysisEvaluator.cpp | 6 +- llvm/lib/Analysis/AliasSetTracker.cpp | 7 +- llvm/lib/Analysis/Analysis.cpp | 2 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 623 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 95 +- llvm/lib/Analysis/CFG.cpp | 15 +- llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 3 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 490 +- llvm/lib/Analysis/CMakeLists.txt | 7 + llvm/lib/Analysis/CallGraphSCCPass.cpp | 10 +- llvm/lib/Analysis/CaptureTracking.cpp | 62 +- llvm/lib/Analysis/ConstantFolding.cpp | 21 +- llvm/lib/Analysis/ConstraintSystem.cpp | 10 +- llvm/lib/Analysis/CostModel.cpp | 8 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 14 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 96 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 1 - llvm/lib/Analysis/DomTreeUpdater.cpp | 3 +- llvm/lib/Analysis/EHPersonalities.cpp | 38 +- llvm/lib/Analysis/GlobalsModRef.cpp | 10 +- llvm/lib/Analysis/IVDescriptors.cpp | 2 +- .../lib/Analysis/IndirectCallPromotionAnalysis.cpp | 4 +- llvm/lib/Analysis/InlineAdvisor.cpp | 38 + llvm/lib/Analysis/InlineCost.cpp | 77 +- llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 4 +- llvm/lib/Analysis/InstructionSimplify.cpp | 161 +- llvm/lib/Analysis/LLVMBuild.txt | 21 - llvm/lib/Analysis/LazyCallGraph.cpp | 5 +- llvm/lib/Analysis/LazyValueInfo.cpp | 2 +- llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 6 +- llvm/lib/Analysis/Lint.cpp | 78 +- llvm/lib/Analysis/Loads.cpp | 49 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 52 +- llvm/lib/Analysis/LoopAnalysisManager.cpp | 1 + llvm/lib/Analysis/LoopInfo.cpp | 24 +- llvm/lib/Analysis/LoopPass.cpp | 2 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 13 +- llvm/lib/Analysis/MemDerefPrinter.cpp | 34 + llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 8 +- llvm/lib/Analysis/MemoryLocation.cpp | 32 +- llvm/lib/Analysis/MemorySSA.cpp | 134 +- llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp | 56 +- llvm/lib/Analysis/MustExecute.cpp | 95 +- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 7 +- llvm/lib/Analysis/ObjCARCAnalysisUtils.cpp | 20 + llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 28 +- llvm/lib/Analysis/PhiValues.cpp | 1 - llvm/lib/Analysis/RegionPass.cpp | 50 +- llvm/lib/Analysis/ReleaseModeModelRunner.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 1359 +- llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 6 +- llvm/lib/Analysis/ScopedNoAliasAA.cpp | 25 - llvm/lib/Analysis/TFUtils.cpp | 153 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 10 + llvm/lib/Analysis/TargetTransformInfo.cpp | 33 +- llvm/lib/Analysis/ValueTracking.cpp | 450 +- llvm/lib/Analysis/VectorUtils.cpp | 12 +- llvm/lib/AsmParser/CMakeLists.txt | 5 + llvm/lib/AsmParser/LLLexer.cpp | 4 + llvm/lib/AsmParser/LLParser.cpp | 3571 +- llvm/lib/AsmParser/LLParser.h | 439 +- llvm/lib/AsmParser/LLToken.h | 4 + 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/MsgPackDocument.cpp | 3 +- llvm/lib/BinaryFormat/Wasm.cpp | 2 + llvm/lib/BinaryFormat/XCOFF.cpp | 53 + llvm/lib/Bitcode/LLVMBuild.txt | 23 - llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 10 +- llvm/lib/Bitcode/Reader/CMakeLists.txt | 5 + llvm/lib/Bitcode/Reader/LLVMBuild.txt | 21 - llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 19 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 30 +- llvm/lib/Bitcode/Writer/CMakeLists.txt | 7 + llvm/lib/Bitcode/Writer/LLVMBuild.txt | 21 - llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 29 + 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/AllocationOrder.h | 11 +- llvm/lib/CodeGen/Analysis.cpp | 3 + llvm/lib/CodeGen/AsmPrinter/AIXException.cpp | 82 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 217 +- 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 | 160 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 11 +- llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/DIEHash.h | 4 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 59 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 22 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 80 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 12 +- llvm/lib/CodeGen/AsmPrinter/DwarfException.h | 14 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 11 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 147 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 5 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 94 +- llvm/lib/CodeGen/AsmPrinter/LLVMBuild.txt | 21 - llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.cpp | 84 + llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.h | 53 + llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp | 49 +- llvm/lib/CodeGen/AsmPrinter/WinCFGuard.h | 1 + llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 28 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 17 +- llvm/lib/CodeGen/BreakFalseDeps.cpp | 4 +- llvm/lib/CodeGen/CMakeLists.txt | 15 +- llvm/lib/CodeGen/CalcSpillWeights.cpp | 10 +- llvm/lib/CodeGen/CallingConvLower.cpp | 5 + llvm/lib/CodeGen/CodeGen.cpp | 1 - llvm/lib/CodeGen/CodeGenPrepare.cpp | 47 +- llvm/lib/CodeGen/CommandFlags.cpp | 60 + llvm/lib/CodeGen/DeadMachineInstructionElim.cpp | 21 +- llvm/lib/CodeGen/DetectDeadLanes.cpp | 5 +- llvm/lib/CodeGen/GCRootLowering.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/CMakeLists.txt | 66 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 350 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 82 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LLVMBuild.txt | 21 - llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 19 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 29 + llvm/lib/CodeGen/GlobalISel/Utils.cpp | 15 +- llvm/lib/CodeGen/HardwareLoops.cpp | 40 +- llvm/lib/CodeGen/IfConversion.cpp | 4 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 8 +- llvm/lib/CodeGen/InlineSpiller.cpp | 6 +- llvm/lib/CodeGen/InterleavedAccessPass.cpp | 99 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 8 +- llvm/lib/CodeGen/LLVMBuild.txt | 24 - llvm/lib/CodeGen/LLVMTargetMachine.cpp | 3 + .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 412 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 6 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 58 +- llvm/lib/CodeGen/LiveIntervalUnion.cpp | 10 + llvm/lib/CodeGen/LiveIntervals.cpp | 50 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 1 - llvm/lib/CodeGen/LiveRegMatrix.cpp | 10 + llvm/lib/CodeGen/LiveVariables.cpp | 50 +- llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 3 +- llvm/lib/CodeGen/MIRParser/CMakeLists.txt | 9 + llvm/lib/CodeGen/MIRParser/LLVMBuild.txt | 21 - llvm/lib/CodeGen/MIRPrinter.cpp | 68 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 6 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 18 +- llvm/lib/CodeGen/MachineCSE.cpp | 34 +- llvm/lib/CodeGen/MachineFunction.cpp | 23 +- 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 | 29 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 18 +- llvm/lib/CodeGen/MachineOutliner.cpp | 2 + llvm/lib/CodeGen/MachinePipeliner.cpp | 16 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 2 +- llvm/lib/CodeGen/MachineScheduler.cpp | 84 +- llvm/lib/CodeGen/MachineSink.cpp | 163 +- llvm/lib/CodeGen/MachineTraceMetrics.cpp | 28 +- llvm/lib/CodeGen/MachineVerifier.cpp | 127 +- llvm/lib/CodeGen/MultiHazardRecognizer.cpp | 91 + llvm/lib/CodeGen/PHIElimination.cpp | 23 +- llvm/lib/CodeGen/ParallelCG.cpp | 2 + llvm/lib/CodeGen/PostRAHazardRecognizer.cpp | 8 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 12 +- llvm/lib/CodeGen/PseudoProbeInserter.cpp | 95 + llvm/lib/CodeGen/RDFRegisters.cpp | 6 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 80 +- llvm/lib/CodeGen/RegAllocBase.cpp | 4 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 17 +- llvm/lib/CodeGen/RegAllocFast.cpp | 25 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 162 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 65 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 95 +- llvm/lib/CodeGen/RegisterCoalescer.h | 4 +- llvm/lib/CodeGen/RegisterPressure.cpp | 80 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 8 +- llvm/lib/CodeGen/SafeStack.cpp | 35 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 928 - llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/CMakeLists.txt | 9 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 633 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 14 + .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 15 + llvm/lib/CodeGen/SelectionDAG/LLVMBuild.txt | 21 - llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 113 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 40 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 61 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 10 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 21 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 543 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 468 +- .../SelectionDAG/SelectionDAGAddressAnalysis.cpp | 31 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 183 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 3 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 42 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 47 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 271 +- llvm/lib/CodeGen/ShrinkWrap.cpp | 13 +- llvm/lib/CodeGen/SplitKit.cpp | 14 +- llvm/lib/CodeGen/SplitKit.h | 4 +- llvm/lib/CodeGen/StackColoring.cpp | 54 +- llvm/lib/CodeGen/StackMaps.cpp | 2 +- llvm/lib/CodeGen/StackProtector.cpp | 8 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 11 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 9 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 129 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 144 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 7 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 247 +- llvm/lib/CodeGen/ValueTypes.cpp | 20 +- llvm/lib/CodeGen/VirtRegMap.cpp | 7 +- llvm/lib/CodeGen/WasmEHPrepare.cpp | 3 +- llvm/lib/DWARFLinker/CMakeLists.txt | 8 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 262 +- llvm/lib/DWARFLinker/LLVMBuild.txt | 21 - llvm/lib/DebugInfo/CodeView/CMakeLists.txt | 4 + llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 2 - llvm/lib/DebugInfo/CodeView/EnumTables.cpp | 12 +- llvm/lib/DebugInfo/CodeView/LLVMBuild.txt | 21 - llvm/lib/DebugInfo/DWARF/CMakeLists.txt | 6 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 31 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 13 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 29 +- 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/PDB/CMakeLists.txt | 16 +- llvm/lib/DebugInfo/PDB/LLVMBuild.txt | 22 - .../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/SymbolCache.cpp | 131 +- llvm/lib/DebugInfo/PDB/PDBContext.cpp | 39 +- llvm/lib/DebugInfo/PDB/PDBExtras.cpp | 16 +- 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 | 21 +- llvm/lib/Demangle/CMakeLists.txt | 1 + llvm/lib/Demangle/LLVMBuild.txt | 20 - llvm/lib/ExecutionEngine/CMakeLists.txt | 9 +- llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 15 +- .../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 | 53 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 95 +- llvm/lib/ExecutionEngine/JITLink/LLVMBuild.txt | 21 - 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 | 22 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 54 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 2526 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 37 +- llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 13 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 42 +- llvm/lib/ExecutionEngine/Orc/LLVMBuild.txt | 22 - llvm/lib/ExecutionEngine/Orc/Layer.cpp | 48 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 14 +- llvm/lib/ExecutionEngine/Orc/Legacy.cpp | 68 - llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 10 +- llvm/lib/ExecutionEngine/Orc/NullResolver.cpp | 37 - .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 181 +- llvm/lib/ExecutionEngine/Orc/OrcCBindings.cpp | 158 - llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h | 534 - .../ExecutionEngine/Orc/OrcMCJITReplacement.cpp | 138 - llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h | 502 - llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 280 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 121 +- 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 | 13 +- .../ExecutionEngine/Orc/TPCEHFrameRegistrar.cpp | 80 + .../ExecutionEngine/Orc/TPCIndirectionUtils.cpp | 29 +- .../Orc/TargetProcess/CMakeLists.txt | 11 + .../Orc/TargetProcess/RegisterEHFrames.cpp | 208 + .../Orc/TargetProcess/TargetExecutionUtils.cpp | 43 + .../ExecutionEngine/Orc/TargetProcessControl.cpp | 52 +- 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 | 56 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h | 7 +- llvm/lib/Extensions/CMakeLists.txt | 5 +- llvm/lib/Extensions/LLVMBuild.txt | 21 - llvm/lib/FileCheck/FileCheck.cpp | 24 +- llvm/lib/Frontend/LLVMBuild.txt | 23 - llvm/lib/Frontend/OpenMP/CMakeLists.txt | 5 + llvm/lib/Frontend/OpenMP/LLVMBuild.txt | 21 - llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 454 +- llvm/lib/FuzzMutate/CMakeLists.txt | 9 + llvm/lib/FuzzMutate/LLVMBuild.txt | 21 - llvm/lib/IR/AsmWriter.cpp | 85 +- llvm/lib/IR/Attributes.cpp | 12 + llvm/lib/IR/AutoUpgrade.cpp | 10 +- llvm/lib/IR/BasicBlock.cpp | 100 +- llvm/lib/IR/CMakeLists.txt | 9 +- llvm/lib/IR/ConstantFold.cpp | 126 +- llvm/lib/IR/Constants.cpp | 191 +- llvm/lib/IR/Core.cpp | 22 +- llvm/lib/IR/DIBuilder.cpp | 36 +- llvm/lib/IR/DataLayout.cpp | 172 +- llvm/lib/IR/DebugInfo.cpp | 7 +- llvm/lib/IR/DebugInfoMetadata.cpp | 88 + llvm/lib/IR/DebugLoc.cpp | 2 +- llvm/lib/IR/DiagnosticInfo.cpp | 19 +- llvm/lib/IR/Dominators.cpp | 18 +- llvm/lib/IR/Function.cpp | 17 +- llvm/lib/IR/Globals.cpp | 8 +- llvm/lib/IR/IRBuilder.cpp | 19 +- llvm/lib/IR/IRPrintingPasses.cpp | 1 + llvm/lib/IR/Instruction.cpp | 13 +- llvm/lib/IR/Instructions.cpp | 257 +- llvm/lib/IR/IntrinsicInst.cpp | 27 +- llvm/lib/IR/LLVMBuild.txt | 21 - llvm/lib/IR/LLVMContext.cpp | 9 +- llvm/lib/IR/LLVMContextImpl.cpp | 11 +- llvm/lib/IR/LLVMContextImpl.h | 139 +- llvm/lib/IR/LLVMRemarkStreamer.cpp | 17 +- llvm/lib/IR/LegacyPassManager.cpp | 97 +- llvm/lib/IR/MDBuilder.cpp | 32 +- llvm/lib/IR/Metadata.cpp | 392 +- llvm/lib/IR/Module.cpp | 2 +- llvm/lib/IR/Pass.cpp | 2 +- llvm/lib/IR/PassInstrumentation.cpp | 24 +- llvm/lib/IR/PassManager.cpp | 48 + llvm/lib/IR/PassTimingInfo.cpp | 21 +- llvm/lib/IR/PrintPasses.cpp | 88 + llvm/lib/IR/Type.cpp | 8 +- llvm/lib/IR/Value.cpp | 10 +- llvm/lib/IR/Verifier.cpp | 87 +- 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 | 351 +- llvm/lib/InterfaceStub/LLVMBuild.txt | 21 - llvm/lib/InterfaceStub/TBEHandler.cpp | 27 +- llvm/lib/LLVMBuild.txt | 59 - llvm/lib/LTO/CMakeLists.txt | 22 + llvm/lib/LTO/LLVMBuild.txt | 41 - llvm/lib/LTO/LTO.cpp | 9 +- llvm/lib/LTO/LTOBackend.cpp | 45 +- 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 | 36 +- llvm/lib/Linker/LLVMBuild.txt | 21 - llvm/lib/MC/CMakeLists.txt | 6 + llvm/lib/MC/ELFObjectWriter.cpp | 1 + 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 | 22 + llvm/lib/MC/MCAssembler.cpp | 39 +- llvm/lib/MC/MCCodeView.cpp | 5 +- llvm/lib/MC/MCContext.cpp | 22 +- llvm/lib/MC/MCDisassembler/CMakeLists.txt | 4 + llvm/lib/MC/MCDisassembler/LLVMBuild.txt | 21 - llvm/lib/MC/MCELFStreamer.cpp | 16 + llvm/lib/MC/MCExpr.cpp | 23 +- llvm/lib/MC/MCFragment.cpp | 12 + llvm/lib/MC/MCObjectFileInfo.cpp | 80 +- llvm/lib/MC/MCObjectStreamer.cpp | 3 + llvm/lib/MC/MCParser/AsmLexer.cpp | 44 +- llvm/lib/MC/MCParser/AsmParser.cpp | 83 +- 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 | 11 +- 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/MCSchedule.cpp | 4 +- llvm/lib/MC/MCSectionWasm.cpp | 10 +- llvm/lib/MC/MCStreamer.cpp | 41 +- llvm/lib/MC/MCWasmStreamer.cpp | 12 - llvm/lib/MC/MCWin64EH.cpp | 12 +- llvm/lib/MC/StringTableBuilder.cpp | 15 +- llvm/lib/MC/WasmObjectWriter.cpp | 120 +- llvm/lib/MCA/CMakeLists.txt | 4 + llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 2 + llvm/lib/MCA/InstrBuilder.cpp | 16 +- llvm/lib/MCA/LLVMBuild.txt | 21 - llvm/lib/Object/Archive.cpp | 4 +- llvm/lib/Object/ArchiveWriter.cpp | 70 +- llvm/lib/Object/Binary.cpp | 11 +- llvm/lib/Object/CMakeLists.txt | 9 + llvm/lib/Object/COFFObjectFile.cpp | 4 +- llvm/lib/Object/ELFObjectFile.cpp | 23 +- llvm/lib/Object/LLVMBuild.txt | 21 - llvm/lib/Object/MachOObjectFile.cpp | 38 +- llvm/lib/Object/ObjectFile.cpp | 5 +- llvm/lib/Object/RelocationResolver.cpp | 271 +- llvm/lib/Object/SymbolicFile.cpp | 6 +- llvm/lib/Object/WasmObjectFile.cpp | 122 +- llvm/lib/Object/XCOFFObjectFile.cpp | 121 +- llvm/lib/ObjectYAML/ArchiveEmitter.cpp | 51 + llvm/lib/ObjectYAML/ArchiveYAML.cpp | 58 + llvm/lib/ObjectYAML/CMakeLists.txt | 9 + llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp | 25 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 4 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 164 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 221 +- llvm/lib/ObjectYAML/LLVMBuild.txt | 13 - llvm/lib/ObjectYAML/MachOYAML.cpp | 4 +- llvm/lib/ObjectYAML/MinidumpYAML.cpp | 4 +- llvm/lib/ObjectYAML/ObjectYAML.cpp | 9 +- llvm/lib/ObjectYAML/WasmEmitter.cpp | 27 + llvm/lib/ObjectYAML/WasmYAML.cpp | 3 + llvm/lib/ObjectYAML/yaml2obj.cpp | 2 + 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 | 557 +- llvm/lib/Passes/PassRegistry.def | 37 +- llvm/lib/Passes/StandardInstrumentations.cpp | 287 +- llvm/lib/ProfileData/CMakeLists.txt | 5 + llvm/lib/ProfileData/Coverage/CMakeLists.txt | 6 + llvm/lib/ProfileData/Coverage/LLVMBuild.txt | 22 - llvm/lib/ProfileData/GCOV.cpp | 165 +- llvm/lib/ProfileData/LLVMBuild.txt | 24 - llvm/lib/ProfileData/SampleProf.cpp | 1 + llvm/lib/ProfileData/SampleProfReader.cpp | 101 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 105 +- llvm/lib/Remarks/CMakeLists.txt | 4 + llvm/lib/Remarks/LLVMBuild.txt | 21 - llvm/lib/Support/APFloat.cpp | 2 +- llvm/lib/Support/APInt.cpp | 6 + llvm/lib/Support/ARMAttributeParser.cpp | 2 +- llvm/lib/Support/ARMTargetParser.cpp | 2 + llvm/lib/Support/CMakeLists.txt | 8 +- llvm/lib/Support/CommandLine.cpp | 16 +- llvm/lib/Support/CrashRecoveryContext.cpp | 21 + llvm/lib/Support/ELFAttributeParser.cpp | 2 +- llvm/lib/Support/Error.cpp | 4 + llvm/lib/Support/ErrorHandling.cpp | 6 +- llvm/lib/Support/FileCollector.cpp | 29 +- llvm/lib/Support/Host.cpp | 16 +- llvm/lib/Support/InstructionCost.cpp | 24 + llvm/lib/Support/JSON.cpp | 4 +- llvm/lib/Support/KnownBits.cpp | 214 +- llvm/lib/Support/LLVMBuild.txt | 21 - llvm/lib/Support/Path.cpp | 34 +- llvm/lib/Support/PrettyStackTrace.cpp | 13 +- llvm/lib/Support/Process.cpp | 10 +- llvm/lib/Support/SmallVector.cpp | 2 +- llvm/lib/Support/TargetParser.cpp | 8 +- llvm/lib/Support/Timer.cpp | 10 +- llvm/lib/Support/Triple.cpp | 7 + llvm/lib/Support/Unicode.cpp | 11 + llvm/lib/Support/Unix/Path.inc | 19 +- 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 | 16 +- llvm/lib/Support/YAMLParser.cpp | 126 +- llvm/lib/Support/YAMLTraits.cpp | 55 +- 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 | 327 +- llvm/lib/TableGen/TGLexer.cpp | 35 +- llvm/lib/TableGen/TGLexer.h | 26 +- llvm/lib/TableGen/TGParser.cpp | 449 +- llvm/lib/TableGen/TGParser.h | 1 + llvm/lib/Target/AArch64/AArch64.h | 8 +- llvm/lib/Target/AArch64/AArch64.td | 60 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 108 +- .../Target/AArch64/AArch64CallingConvention.cpp | 57 +- llvm/lib/Target/AArch64/AArch64Combine.td | 52 +- .../Target/AArch64/AArch64CompressJumpTables.cpp | 41 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 151 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 17 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 32 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 809 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 18 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 20 +- llvm/lib/Target/AArch64/AArch64InstrGISel.td | 34 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 54 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 8 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 93 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 28 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 17 + llvm/lib/Target/AArch64/AArch64SchedA55.td | 27 +- llvm/lib/Target/AArch64/AArch64SchedTSV110.td | 745 + llvm/lib/Target/AArch64/AArch64StackOffset.h | 151 - llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 9 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 7 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 12 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 2 - llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 20 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 90 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 18 +- llvm/lib/Target/AArch64/AsmParser/CMakeLists.txt | 11 + llvm/lib/Target/AArch64/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/AArch64/CMakeLists.txt | 26 + .../lib/Target/AArch64/Disassembler/CMakeLists.txt | 11 + llvm/lib/Target/AArch64/Disassembler/LLVMBuild.txt | 22 - .../Target/AArch64/GISel/AArch64GlobalISelUtils.h | 29 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 1092 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 21 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 537 +- .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 704 + .../AArch64/GISel/AArch64PostSelectOptimize.cpp | 187 + .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 2 +- 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.h | 2 + .../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 | 25 +- llvm/lib/Target/AArch64/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/AArch64/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/AArch64/Utils/CMakeLists.txt | 6 + llvm/lib/Target/AArch64/Utils/LLVMBuild.txt | 22 - llvm/lib/Target/AMDGPU/AMDGPU.h | 4 + llvm/lib/Target/AMDGPU/AMDGPU.td | 60 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 38 + .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 73 +- 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/AMDGPUGlobalISelUtils.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 441 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 65 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 8 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 68 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 273 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 21 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 5 +- .../lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp | 198 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 24 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 5 +- .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 108 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 24 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 13 +- .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 35 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 45 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 2 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 166 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 32 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 3 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 626 +- llvm/lib/Target/AMDGPU/AsmParser/CMakeLists.txt | 11 + llvm/lib/Target/AMDGPU/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/AMDGPU/BUFInstructions.td | 61 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 27 + llvm/lib/Target/AMDGPU/DSInstructions.td | 61 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 43 +- .../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/EvergreenInstructions.td | 2 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 254 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 74 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 1 + 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 | 112 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 4 + 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 | 54 +- 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 | 7 +- llvm/lib/Target/AMDGPU/R600InstrInfo.h | 4 +- llvm/lib/Target/AMDGPU/SIDefines.h | 75 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 71 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 2 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 294 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 5 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 527 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 160 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 52 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 460 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 65 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 217 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 159 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 112 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 4 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 18 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 24 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 262 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 9 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 179 +- 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 | 379 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 15 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 28 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 91 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 173 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 518 +- llvm/lib/Target/AMDGPU/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/AMDGPU/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 33 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 8 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 33 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 11 + 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/VOP2Instructions.td | 12 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 16 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 55 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 2 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 9 +- 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.td | 38 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 263 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 98 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 10 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 5 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 7 +- llvm/lib/Target/ARM/ARMFrameLowering.h | 5 +- llvm/lib/Target/ARM/ARMHazardRecognizer.cpp | 17 +- llvm/lib/Target/ARM/ARMHazardRecognizer.h | 18 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 131 +- llvm/lib/Target/ARM/ARMISelLowering.h | 2 + llvm/lib/Target/ARM/ARMInstrInfo.td | 9 - llvm/lib/Target/ARM/ARMInstrMVE.td | 50 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 17 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 20 - llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 497 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 3 +- llvm/lib/Target/ARM/ARMSchedule.td | 55 +- llvm/lib/Target/ARM/ARMScheduleA57.td | 145 +- llvm/lib/Target/ARM/ARMScheduleA57WriteRes.td | 11 +- llvm/lib/Target/ARM/ARMScheduleM7.td | 488 + llvm/lib/Target/ARM/ARMSubtarget.cpp | 2 + llvm/lib/Target/ARM/ARMSubtarget.h | 2 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 166 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 15 +- 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 | 22 + .../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 - llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 1 + llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 1 + .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 130 + llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h | 15 + llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt | 11 + llvm/lib/Target/ARM/MCTargetDesc/LLVMBuild.txt | 22 - 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/AVRDevices.td | 19 +- 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 | 41 +- 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 | 19 + 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/TargetInfo/CMakeLists.txt | 10 +- llvm/lib/Target/CSKY/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/Hexagon/AsmParser/CMakeLists.txt | 10 + 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/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 | 8 +- llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp | 17 +- llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 40 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 14 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 1 + llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 73 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 4 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 266 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.h | 24 + llvm/lib/Target/Hexagon/HexagonPatterns.td | 59 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 49 +- 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 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 30 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 3 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 1472 + 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 | 5 +- 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 | 7 +- 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/MipsInstrFPU.td | 9 + llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 11 +- llvm/lib/Target/Mips/MipsSEFrameLowering.h | 5 +- llvm/lib/Target/Mips/MipsSchedule.td | 3 + llvm/lib/Target/Mips/MipsScheduleGeneric.td | 5 +- llvm/lib/Target/Mips/MipsScheduleP5600.td | 4 +- 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 | 62 +- 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 | 205 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 21 + .../lib/Target/PowerPC/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/PowerPC/Disassembler/LLVMBuild.txt | 22 - 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 + llvm/lib/Target/PowerPC/PPC.td | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 340 +- llvm/lib/Target/PowerPC/PPCCallingConv.td | 12 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 5 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 231 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 45 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 422 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 32 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 54 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 60 +- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 3 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 272 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 43 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 73 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 427 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 15 +- 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 | 68 + llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 149 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 8 + llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 4 +- llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 4 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 14 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 2 + llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp | 6 +- llvm/lib/Target/PowerPC/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/PowerPC/TargetInfo/LLVMBuild.txt | 22 - 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 | 291 +- 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 | 18 + .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 3 + .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 3 +- 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 | 41 +- llvm/lib/Target/RISCV/RISCVCleanupVSETVLI.cpp | 131 + llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 25 + llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 24 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 5 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 208 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 2 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 975 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 38 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 42 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 57 - llvm/lib/Target/RISCV/RISCVInstrInfo.td | 65 +- 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 | 206 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 358 + llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 371 + llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 63 + llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 2 + llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 21 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 276 +- llvm/lib/Target/RISCV/RISCVSchedBullet.td | 224 - llvm/lib/Target/RISCV/RISCVSchedSiFive7.td | 222 + llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 7 +- 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 | 26 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 204 +- llvm/lib/Target/Sparc/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/Sparc/AsmParser/LLVMBuild.txt | 22 - 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.h | 1 + llvm/lib/Target/Sparc/SparcFrameLowering.cpp | 10 +- llvm/lib/Target/Sparc/SparcFrameLowering.h | 5 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 3 +- 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 - .../SystemZ/Disassembler/SystemZDisassembler.cpp | 4 +- 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 + .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 2 + llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 91 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 5 +- .../lib/Target/SystemZ/SystemZHazardRecognizer.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZHazardRecognizer.h | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 11 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 3 - llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 5 + llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 42 +- 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 | 10 + llvm/lib/Target/TargetMachine.cpp | 62 +- llvm/lib/Target/VE/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/VE/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp | 103 +- 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/Disassembler/VEDisassembler.cpp | 2 +- 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/TargetInfo/VETargetInfo.cpp | 2 +- llvm/lib/Target/VE/VE.h | 19 + llvm/lib/Target/VE/VE.td | 3 + llvm/lib/Target/VE/VEAsmPrinter.cpp | 40 +- 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 | 11 +- llvm/lib/Target/VE/VEISelLowering.cpp | 799 +- llvm/lib/Target/VE/VEISelLowering.h | 53 +- llvm/lib/Target/VE/VEInstrFormats.td | 35 + llvm/lib/Target/VE/VEInstrInfo.cpp | 418 +- llvm/lib/Target/VE/VEInstrInfo.h | 7 + llvm/lib/Target/VE/VEInstrInfo.td | 699 +- llvm/lib/Target/VE/VEInstrIntrinsicVL.gen.td | 1589 + llvm/lib/Target/VE/VEInstrIntrinsicVL.td | 22 + llvm/lib/Target/VE/VEInstrPatternsVec.td | 44 + llvm/lib/Target/VE/VEInstrVec.td | 1209 + llvm/lib/Target/VE/VEMCInstLower.cpp | 3 +- llvm/lib/Target/VE/VERegisterInfo.cpp | 43 +- llvm/lib/Target/VE/VERegisterInfo.h | 2 - llvm/lib/Target/VE/VERegisterInfo.td | 31 +- llvm/lib/Target/VE/VESubtarget.cpp | 58 +- llvm/lib/Target/VE/VESubtarget.h | 19 +- llvm/lib/Target/VE/VETargetMachine.cpp | 28 +- llvm/lib/Target/VE/VETargetTransformInfo.h | 25 +- llvm/lib/Target/VE/VVPInstrInfo.td | 43 + llvm/lib/Target/VE/VVPInstrPatternsVec.td | 68 + llvm/lib/Target/VE/VVPNodes.def | 32 + .../Target/WebAssembly/AsmParser/CMakeLists.txt | 9 + .../lib/Target/WebAssembly/AsmParser/LLVMBuild.txt | 22 - .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 38 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 20 + .../Target/WebAssembly/Disassembler/CMakeLists.txt | 10 + .../Target/WebAssembly/Disassembler/LLVMBuild.txt | 22 - .../Disassembler/WebAssemblyDisassembler.cpp | 23 + 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 | 12 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 4 + .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 36 +- .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 13 + .../Target/WebAssembly/TargetInfo/CMakeLists.txt | 6 + .../Target/WebAssembly/TargetInfo/LLVMBuild.txt | 22 - .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 4 + .../WebAssembly/WebAssemblyExplicitLocals.cpp | 20 + .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 26 + .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 38 - .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 62 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 1 + .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 212 +- .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 4 + .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 18 + llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td | 37 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 90 +- .../Target/WebAssembly/WebAssemblyInstrTable.td | 64 + .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 8 + .../lib/Target/WebAssembly/WebAssemblyPeephole.cpp | 6 + .../Target/WebAssembly/WebAssemblyRegisterInfo.cpp | 10 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.td | 4 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 5 +- llvm/lib/Target/X86/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/X86/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 537 +- 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 | 27 +- .../Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp | 9 + .../X86/MCTargetDesc/X86InstPrinterCommon.cpp | 15 + .../Target/X86/MCTargetDesc/X86IntelInstPrinter.h | 1 + .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 26 +- 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 | 31 +- 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 | 7 +- 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 | 33 + llvm/lib/Target/X86/X86FastISel.cpp | 35 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 6 + 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 | 143 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 776 +- llvm/lib/Target/X86/X86ISelLowering.h | 11 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 2 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 25 + llvm/lib/Target/X86/X86InstrAMX.td | 29 +- llvm/lib/Target/X86/X86InstrAVX512.td | 15 +- llvm/lib/Target/X86/X86InstrCompiler.td | 60 +- llvm/lib/Target/X86/X86InstrFMA.td | 22 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 14 + llvm/lib/Target/X86/X86InstrFormats.td | 5 + llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 3 - llvm/lib/Target/X86/X86InstrInfo.cpp | 141 +- llvm/lib/Target/X86/X86InstrInfo.td | 25 + llvm/lib/Target/X86/X86InstrKL.td | 33 +- llvm/lib/Target/X86/X86InstrSSE.td | 42 + llvm/lib/Target/X86/X86InstrSystem.td | 3 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 12 +- .../X86/X86LoadValueInjectionLoadHardening.cpp | 2 - llvm/lib/Target/X86/X86LowerAMXType.cpp | 294 + llvm/lib/Target/X86/X86MCInstLower.cpp | 17 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 263 + llvm/lib/Target/X86/X86RegisterInfo.cpp | 88 +- llvm/lib/Target/X86/X86RegisterInfo.h | 8 +- 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 | 13 + llvm/lib/Target/X86/X86TargetMachine.cpp | 15 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 181 +- 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/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 | 83 +- .../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 | 1 + llvm/lib/Transforms/Coroutines/CoroElide.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 480 +- llvm/lib/Transforms/Coroutines/CoroInstr.h | 141 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 35 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 357 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 82 +- 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 | 26 +- llvm/lib/Transforms/IPO/Annotation2Metadata.cpp | 106 + llvm/lib/Transforms/IPO/Attributor.cpp | 101 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 43 +- llvm/lib/Transforms/IPO/BlockExtractor.cpp | 79 +- llvm/lib/Transforms/IPO/CMakeLists.txt | 24 + llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 132 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 3 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 28 +- llvm/lib/Transforms/IPO/IPO.cpp | 3 +- llvm/lib/Transforms/IPO/Inliner.cpp | 25 +- llvm/lib/Transforms/IPO/LLVMBuild.txt | 22 - llvm/lib/Transforms/IPO/MergeFunctions.cpp | 6 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 26 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 268 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 96 +- llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 521 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 74 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 235 + llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 5 + llvm/lib/Transforms/InstCombine/CMakeLists.txt | 6 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 66 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 222 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 99 + .../Transforms/InstCombine/InstCombineCasts.cpp | 51 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 54 +- .../Transforms/InstCombine/InstCombineInternal.h | 18 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 11 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 17 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 116 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 45 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 38 +- .../InstCombine/InstCombineVectorOps.cpp | 6 +- .../InstCombine/InstructionCombining.cpp | 47 +- llvm/lib/Transforms/InstCombine/LLVMBuild.txt | 21 - .../Instrumentation/AddressSanitizer.cpp | 125 +- llvm/lib/Transforms/Instrumentation/CMakeLists.txt | 8 + .../Instrumentation/ControlHeightReduction.cpp | 4 +- .../Instrumentation/DataFlowSanitizer.cpp | 695 +- .../Instrumentation/HWAddressSanitizer.cpp | 111 +- .../Instrumentation/IndirectCallPromotion.cpp | 9 +- llvm/lib/Transforms/Instrumentation/LLVMBuild.txt | 21 - .../lib/Transforms/Instrumentation/MemProfiler.cpp | 26 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 22 +- .../Instrumentation/PGOInstrumentation.cpp | 3 - .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 1 + .../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/ObjCARCAPElim.cpp | 78 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 55 +- llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp | 78 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 90 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp | 21 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h | 4 +- .../ObjCARC/ProvenanceAnalysisEvaluator.cpp | 3 +- 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 | 151 +- llvm/lib/Transforms/Scalar/DCE.cpp | 19 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 177 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 47 +- llvm/lib/Transforms/Scalar/GVN.cpp | 62 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 5 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 1212 +- .../Scalar/InductiveRangeCheckElimination.cpp | 104 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 60 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 241 +- 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/LoopFlatten.cpp | 439 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 17 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 31 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 13 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 146 + llvm/lib/Transforms/Scalar/LoopPredication.cpp | 13 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 18 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 145 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 74 +- llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 103 +- .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 2 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 16 - .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 24 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 393 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 23 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 86 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 1 - llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 6 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 107 + llvm/lib/Transforms/Scalar/Reg2Mem.cpp | 120 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 125 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 10 + llvm/lib/Transforms/Scalar/SROA.cpp | 31 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 12 +- .../Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp | 943 + .../Scalar/SeparateConstOffsetFromGEP.cpp | 80 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 5 + .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 7 + .../Scalar/StraightLineStrengthReduce.cpp | 97 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 169 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 10 +- .../lib/Transforms/Scalar/WarnMissedTransforms.cpp | 6 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 7 +- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 2 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 46 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 6 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 3 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 80 +- llvm/lib/Transforms/Utils/Debugify.cpp | 99 +- .../lib/Transforms/Utils/EntryExitInstrumenter.cpp | 13 +- llvm/lib/Transforms/Utils/EscapeEnumerator.cpp | 24 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 8 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 12 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 1 + llvm/lib/Transforms/Utils/InlineFunction.cpp | 99 +- llvm/lib/Transforms/Utils/InstructionNamer.cpp | 59 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 23 +- llvm/lib/Transforms/Utils/LLVMBuild.txt | 21 - llvm/lib/Transforms/Utils/Local.cpp | 27 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 4 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 5 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 10 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 244 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 5 + llvm/lib/Transforms/Utils/LowerSwitch.cpp | 2 +- llvm/lib/Transforms/Utils/MisExpect.cpp | 178 - .../Transforms/Utils/PromoteMemoryToRegister.cpp | 61 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 103 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 122 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 1129 +- .../Transforms/Utils/UnifyFunctionExitNodes.cpp | 34 +- llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 48 +- .../Utils/UniqueInternalLinkageNames.cpp | 4 +- llvm/lib/Transforms/Utils/Utils.cpp | 4 +- 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 | 18 +- .../Vectorize/LoopVectorizationPlanner.h | 23 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 1254 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 411 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 157 +- llvm/lib/Transforms/Vectorize/VPlan.h | 184 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 99 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 38 +- 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/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 +- llvm/test/Analysis/BasicAA/byval.ll | 2 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 69 +- llvm/test/Analysis/BasicAA/deoptimize.ll | 14 + llvm/test/Analysis/BasicAA/dereferenceable.ll | 10 +- llvm/test/Analysis/BasicAA/fallback-mayalias.ll | 13 +- llvm/test/Analysis/BasicAA/featuretest.ll | 2 +- .../Analysis/BasicAA/gep-decomposition-limit.ll | 31 + llvm/test/Analysis/BasicAA/intrinsics.ll | 4 +- llvm/test/Analysis/BasicAA/libfuncs.ll | 7 +- llvm/test/Analysis/BasicAA/negoffset.ll | 10 + llvm/test/Analysis/BasicAA/noalias-geps.ll | 3 + llvm/test/Analysis/BasicAA/phi-aa.ll | 82 + 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 | 109 +- llvm/test/Analysis/BasicAA/sequential-gep.ll | 86 + llvm/test/Analysis/BasicAA/struct-geps.ll | 24 +- llvm/test/Analysis/BasicAA/tail-byval.ll | 6 +- llvm/test/Analysis/BasicAA/zext.ll | 13 + llvm/test/Analysis/BranchProbabilityInfo/hoist.ll | 63 + llvm/test/Analysis/CostModel/AArch64/aggregates.ll | 6 +- .../CostModel/AArch64/cost-scalable-vector-gep.ll | 15 + .../CostModel/AArch64/mem-op-cost-model.ll | 180 + llvm/test/Analysis/CostModel/AArch64/min-max.ll | 512 + llvm/test/Analysis/CostModel/AArch64/mul.ll | 211 + .../AArch64/scalable-mem-op-cost-model.ll | 51 + .../CostModel/AArch64/sve-widening-instruction.ll | 21 + .../Analysis/CostModel/AArch64/vector-select.ll | 153 + llvm/test/Analysis/CostModel/AMDGPU/fadd.ll | 43 +- llvm/test/Analysis/CostModel/AMDGPU/fdiv.ll | 216 +- llvm/test/Analysis/CostModel/AMDGPU/fma.ll | 60 +- llvm/test/Analysis/CostModel/AMDGPU/fmul.ll | 21 +- llvm/test/Analysis/CostModel/AMDGPU/fsub.ll | 43 +- llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll | 43 +- llvm/test/Analysis/CostModel/AMDGPU/mul.ll | 83 +- llvm/test/Analysis/CostModel/AMDGPU/shifts.ll | 36 +- 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/gep.ll | 8 +- .../Analysis/CostModel/ARM/intrinsic-cost-kinds.ll | 333 + .../CostModel/ARM/mve-gather-scatter-cost.ll | 4 + llvm/test/Analysis/CostModel/ARM/reduce-add.ll | 48 +- llvm/test/Analysis/CostModel/ARM/select.ll | 14 +- .../Analysis/CostModel/ARM/target-intrinsics.ll | 39 + 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 | 100 +- 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 | 40 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 40 +- .../test/Analysis/CostModel/X86/free-intrinsics.ll | 16 +- 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 +- .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 198 +- llvm/test/Analysis/CostModel/X86/load_store.ll | 14 +- .../CostModel/X86/masked-intrinsic-cost.ll | 70 +- .../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 | 161 + 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 | 161 + 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 | 22 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 20 +- llvm/test/Analysis/CostModel/X86/uitofp.ll | 26 +- llvm/test/Analysis/CostModel/X86/vdiv-cost.ll | 10 +- llvm/test/Analysis/CostModel/X86/vector-extract.ll | 24 +- llvm/test/Analysis/CostModel/X86/vector-insert.ll | 24 +- llvm/test/Analysis/CostModel/X86/vselect-cost.ll | 12 +- .../CostModel/free-intrinsics-datalayout.ll | 16 +- .../Analysis/CostModel/free-intrinsics-no_info.ll | 16 +- .../DivergenceAnalysis/AMDGPU/kernel-args.ll | 2 +- llvm/test/Analysis/GlobalsModRef/addrspacecast.ll | 15 + .../Analysis/IVUsers/deep_recursion_in_scev.ll | 2 +- llvm/test/Analysis/IVUsers/quadradic-exit-value.ll | 4 +- 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 +- .../gep-induction-operand-typesize-warning.ll | 25 + .../memcheck-store-vs-alloc-size.ll | 39 + .../memcheck-wrapping-pointers.ll | 4 +- .../LoopAccessAnalysis/number-of-memchecks.ll | 10 +- .../LoopAccessAnalysis/reverse-memcheck-bounds.ll | 4 +- .../runtime-pointer-checking-insert-typesize.ll | 27 + .../wrapping-pointer-versioning.ll | 6 +- .../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 | 8 +- llvm/test/Analysis/ScalarEvolution/ashr.ll | 68 +- .../exact-exit-count-more-precise.ll | 51 +- llvm/test/Analysis/ScalarEvolution/limit-depth.ll | 19 +- llvm/test/Analysis/ScalarEvolution/load.ll | 6 +- .../max-backedge-taken-count-guard-info.ll | 30 +- .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 14 +- .../ScalarEvolution/no-wrap-symbolic-becount.ll | 41 +- .../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 | 253 +- llvm/test/Analysis/ScalarEvolution/ptrtoint.ll | 390 +- llvm/test/Analysis/ScalarEvolution/sdiv.ll | 2 +- llvm/test/Analysis/ScalarEvolution/srem.ll | 2 +- llvm/test/Analysis/ScalarEvolution/trip-count15.ll | 4 +- llvm/test/Analysis/ScalarEvolution/trip-count9.ll | 12 +- .../ScalarEvolution/trip-multiple-guard-info.ll | 57 + llvm/test/Analysis/ScalarEvolution/zext-divrem.ll | 2 +- .../ScopedNoAliasAA/alias-scope-merging.ll | 37 + .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 4 +- llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 4 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 18 +- .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 4 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 9 +- .../Analysis/TypeBasedAliasAnalysis/intrinsics.ll | 4 +- .../ValueTracking/assume-queries-counter.ll | 6 +- .../test/Analysis/ValueTracking/known-non-equal.ll | 192 +- .../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 +- .../invalid-datalayout-globals-addrspace.ll | 4 + llvm/test/Assembler/invalid-immarg.ll | 4 +- llvm/test/Assembler/metadata-use-uselistorder.ll | 58 + llvm/test/Assembler/mustprogress-parse-error-0.ll | 7 + llvm/test/Assembler/mustprogress-parse-error-1.ll | 7 + llvm/test/Assembler/mustprogress-parse-error-2.ll | 7 + llvm/test/Assembler/sret-parse-error0.ll | 6 + llvm/test/Assembler/sret-type-attr.ll | 4 +- llvm/test/Bindings/OCaml/core.ml | 8 + llvm/test/Bindings/llvm-c/debug_info.ll | 6 +- llvm/test/Bindings/llvm-c/echo.ll | 13 + llvm/test/Bitcode/DIExpression-aggresult.ll | 2 +- llvm/test/Bitcode/attributes-3.3.ll | 4 +- llvm/test/Bitcode/attributes.ll | 11 +- llvm/test/Bitcode/compatibility-3.6.ll | 14 +- llvm/test/Bitcode/compatibility-3.7.ll | 14 +- llvm/test/Bitcode/compatibility-3.8.ll | 14 +- llvm/test/Bitcode/compatibility-3.9.ll | 14 +- llvm/test/Bitcode/compatibility-4.0.ll | 14 +- llvm/test/Bitcode/compatibility-5.0.ll | 14 +- llvm/test/Bitcode/compatibility-6.0.ll | 14 +- llvm/test/Bitcode/compatibility.ll | 32 +- llvm/test/Bitcode/generic_subrange.ll | 35 + llvm/test/Bitcode/generic_subrange_const.ll | 37 + llvm/test/Bitcode/generic_subrange_count.ll | 35 + llvm/test/Bitcode/highLevelStructure.3.2.ll | 10 +- .../Bitcode/upgrade-invariant-group-barrier.ll | 4 +- llvm/test/Bitcode/upgrade-memory-intrinsics.ll | 4 +- llvm/test/CMakeLists.txt | 1 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 17 - .../AArch64/GlobalISel/arm64-irtranslator.ll | 4 +- .../GlobalISel/call-translator-tail-call-sret.ll | 6 +- .../GlobalISel/call-translator-tail-call-weak.ll | 2 +- .../GlobalISel/call-translator-tail-call.ll | 2 +- .../AArch64/GlobalISel/combine-insert-vec-elt.mir | 174 + .../CodeGen/AArch64/GlobalISel/fold-select.mir | 31 - .../AArch64/GlobalISel/gisel-commandline-option.ll | 9 +- .../GlobalISel/irtranslator-no-op-intrinsics.ll | 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 +- .../GlobalISel/postlegalizer-combiner-ext.mir | 258 - .../GlobalISel/postlegalizer-combiner-rev.mir | 85 - .../postlegalizer-combiner-shuffle-splat.mir | 358 - .../GlobalISel/postlegalizer-combiner-trn.mir | 234 - .../GlobalISel/postlegalizer-combiner-uzp.mir | 146 - .../postlegalizer-combiner-vashr-vlshr.mir | 147 - .../GlobalISel/postlegalizer-combiner-zip.mir | 223 - .../postlegalizer-lowering-adjust-icmp-imm.mir | 679 + .../GlobalISel/postlegalizer-lowering-ext.mir | 258 + .../GlobalISel/postlegalizer-lowering-rev.mir | 85 + .../postlegalizer-lowering-shuffle-duplane.mir | 120 + .../postlegalizer-lowering-shuffle-splat.mir | 358 + .../GlobalISel/postlegalizer-lowering-trn.mir | 234 + .../GlobalISel/postlegalizer-lowering-uzp.mir | 146 + .../postlegalizer-lowering-vashr-vlshr.mir | 147 + .../GlobalISel/postlegalizer-lowering-zip.mir | 223 + .../postlegalizercombiner-extractvec-faddp.mir | 188 + .../postselectopt-dead-cc-defs-in-fcmp.mir | 181 + .../prelegalizercombiner-concat-vectors.mir | 17 +- .../GlobalISel/select-arith-immed-compare.mir | 708 - .../test/CodeGen/AArch64/GlobalISel/select-cbz.mir | 31 - .../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 + .../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 - .../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 | 4 +- llvm/test/CodeGen/AArch64/GlobalISel/ubsantrap.ll | 11 + .../AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir | 12 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 2 +- llvm/test/CodeGen/AArch64/aarch64-mull-masks.ll | 78 + llvm/test/CodeGen/AArch64/aarch64-stp-cluster.ll | 5 + llvm/test/CodeGen/AArch64/addsub-shifted.ll | 39 +- llvm/test/CodeGen/AArch64/addsub_ext.ll | 24 +- llvm/test/CodeGen/AArch64/arm64-AdvSIMD-Scalar.ll | 8 +- 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 +- 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 | 321 +- llvm/test/CodeGen/AArch64/arm64-inline-asm.ll | 15 + .../AArch64/arm64-instruction-mix-remarks.ll | 82 + llvm/test/CodeGen/AArch64/arm64-memcpy-inline.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-neon-2velem.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-storebytesmerge.ll | 2 +- .../test/CodeGen/AArch64/arm64-vector-insertion.ll | 332 +- 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 | 4 +- llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 4112 + .../CodeGen/AArch64/atomic-ops-not-barriers.ll | 2 + llvm/test/CodeGen/AArch64/atomic-ops.ll | 537 +- llvm/test/CodeGen/AArch64/big-callframe.ll | 4 +- llvm/test/CodeGen/AArch64/byval-type.ll | 8 +- .../AArch64/check-sign-bit-before-extension.ll | 148 + llvm/test/CodeGen/AArch64/cmpxchg-O0.ll | 7 + llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 5 + llvm/test/CodeGen/AArch64/cmpxchg-lse-even-regs.ll | 1 + llvm/test/CodeGen/AArch64/combine-loads.ll | 4 +- llvm/test/CodeGen/AArch64/cpus.ll | 2 + .../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 + llvm/test/CodeGen/AArch64/expand-vector-rot.ll | 22 + llvm/test/CodeGen/AArch64/extern-weak.ll | 12 +- llvm/test/CodeGen/AArch64/f16-imm.ll | 138 +- llvm/test/CodeGen/AArch64/fast-isel-sdiv.ll | 4 +- llvm/test/CodeGen/AArch64/func-argpassing.ll | 8 +- llvm/test/CodeGen/AArch64/func-calls.ll | 8 +- llvm/test/CodeGen/AArch64/funcptr_cast.ll | 2 +- llvm/test/CodeGen/AArch64/ghc-cc.ll | 36 +- llvm/test/CodeGen/AArch64/global-alignment.ll | 2 +- .../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 +- .../AArch64/inline-asm-constraints-bad-sve.ll | 29 + .../test/CodeGen/AArch64/inlineasm-illegal-type.ll | 15 + llvm/test/CodeGen/AArch64/jump-table-compress.mir | 87 + llvm/test/CodeGen/AArch64/jump-table.ll | 17 +- llvm/test/CodeGen/AArch64/ldradr.ll | 12 +- .../AArch64/loop-micro-op-buffer-size-t99.ll | 14 +- llvm/test/CodeGen/AArch64/machine-combiner-madd.ll | 1 + .../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/mul_pow2.ll | 561 +- llvm/test/CodeGen/AArch64/neg-abs.ll | 17 + .../CodeGen/AArch64/neon-bitwise-instructions.ll | 26 +- 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 | 203 + .../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 | 7 +- llvm/test/CodeGen/AArch64/split-vector-insert.ll | 115 + .../CodeGen/AArch64/srem-seteq-vec-nonsplat.ll | 6 +- .../CodeGen/AArch64/stack-guard-remat-bitcast.ll | 59 +- .../AArch64/stack-tagging-initializer-merge.ll | 14 + .../CodeGen/AArch64/statepoint-call-lowering.ll | 6 +- .../AArch64/sve-calling-convention-mixed.ll | 201 + .../sve-calling-convention-tuples-broken.ll | 23 - llvm/test/CodeGen/AArch64/sve-extract-vector.ll | 138 + .../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 | 223 + .../CodeGen/AArch64/sve-fixed-length-fp-select.ll | 4 +- .../CodeGen/AArch64/sve-fixed-length-int-div.ll | 4 +- .../CodeGen/AArch64/sve-fixed-length-int-select.ll | 4 +- .../CodeGen/AArch64/sve-fixed-length-log-reduce.ll | 310 +- 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-arith-imm.ll | 162 +- 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 +- .../AArch64/sve-intrinsics-int-arith-imm.ll | 205 + .../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 +- llvm/test/CodeGen/AArch64/sve-ld-post-inc.ll | 6 +- .../AArch64/sve-masked-gather-32b-signed-scaled.ll | 159 + .../sve-masked-gather-32b-signed-unscaled.ll | 218 + .../sve-masked-gather-32b-unsigned-scaled.ll | 172 + .../sve-masked-gather-32b-unsigned-unscaled.ll | 235 + .../AArch64/sve-masked-gather-64b-scaled.ll | 94 + .../AArch64/sve-masked-gather-64b-unscaled.ll | 125 + .../CodeGen/AArch64/sve-masked-gather-legalize.ll | 116 + .../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-legalise.ll | 59 + llvm/test/CodeGen/AArch64/sve-merging-stores.ll | 6 +- llvm/test/CodeGen/AArch64/sve-redundant-store.ll | 30 + .../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 | 6 +- .../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.ll | 29 +- llvm/test/CodeGen/AArch64/ubsantrap.ll | 18 + .../CodeGen/AArch64/urem-seteq-vec-nonsplat.ll | 6 +- llvm/test/CodeGen/AArch64/vec_umulo.ll | 12 +- .../AArch64/vecreduce-fadd-legalization-strict.ll | 207 +- .../CodeGen/AArch64/vecreduce-fadd-legalization.ll | 40 +- llvm/test/CodeGen/AArch64/vecreduce-fadd.ll | 16 +- .../AArch64/vecreduce-fmul-legalization-strict.ll | 47 +- .../CodeGen/AArch64/vecreduce-umax-legalization.ll | 12 +- .../CodeGen/AArch64/vector-popcnt-128-ult-ugt.ll | 3552 + llvm/test/CodeGen/AArch64/vldn_shuffle.ll | 183 + 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 - .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 36 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 31 +- .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 6 - .../AMDGPU/GlobalISel/extractelement.i128.ll | 57 +- .../AMDGPU/GlobalISel/extractelement.i16.ll | 44 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 68 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 31 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 32 +- llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll | 8 +- .../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 | 123 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 84 +- .../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-global-non-entry-func.ll | 2 +- .../AMDGPU/GlobalISel/lds-misaligned-bug.ll | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir | 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.dec.ll | 24 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 185 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ballot.i32.ll | 6 - .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 206 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 224 +- .../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 +- .../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 | 306 +- .../GlobalISel/llvm.amdgcn.image.gather4.dim.ll | 95 +- .../GlobalISel/llvm.amdgcn.image.gather4.o.dim.ll | 54 +- .../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 | 17 +- .../AMDGPU/GlobalISel/llvm.amdgcn.writelane.ll | 12 - .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 500 +- .../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 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 2 +- 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/udiv.i64.ll | 40 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 50 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 49 - llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 18 +- llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 12 +- .../CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir | 3 +- llvm/test/CodeGen/AMDGPU/add3.ll | 9 - llvm/test/CodeGen/AMDGPU/add_shl.ll | 6 - .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 2 +- 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 | 62 +- .../amdgpu-codegenprepare-fold-binop-select.ll | 2 +- llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 10 +- llvm/test/CodeGen/AMDGPU/amdpal-callable.ll | 161 + llvm/test/CodeGen/AMDGPU/amdpal-cs.ll | 15 +- llvm/test/CodeGen/AMDGPU/amdpal-elf.ll | 10 +- llvm/test/CodeGen/AMDGPU/amdpal-es.ll | 15 +- llvm/test/CodeGen/AMDGPU/amdpal-gs.ll | 15 +- llvm/test/CodeGen/AMDGPU/amdpal-hs.ll | 15 +- llvm/test/CodeGen/AMDGPU/amdpal-ls.ll | 15 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-default.ll | 83 + .../test/CodeGen/AMDGPU/amdpal-msgpack-denormal.ll | 85 + .../CodeGen/AMDGPU/amdpal-msgpack-dx10-clamp.ll | 85 + llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ieee.ll | 85 + llvm/test/CodeGen/AMDGPU/amdpal-psenable.ll | 15 +- llvm/test/CodeGen/AMDGPU/amdpal-vs.ll | 15 +- llvm/test/CodeGen/AMDGPU/amdpal.ll | 11 +- llvm/test/CodeGen/AMDGPU/and_or.ll | 6 - .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 16 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 16 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 1736 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 149 +- .../AMDGPU/atomic_optimizations_raw_buffer.ll | 16 +- .../AMDGPU/atomic_optimizations_struct_buffer.ll | 16 +- llvm/test/CodeGen/AMDGPU/bfi_int.ll | 4 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 8 +- .../branch-relaxation-gfx10-branch-offset-bug.ll | 101 + .../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 | 20 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 64 +- llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 17 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 311 +- .../AMDGPU/callee-special-input-sgprs-fixed-abi.ll | 9 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 10 +- 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 | 206 +- llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 20 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 11 +- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 15 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 12 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 2 +- llvm/test/CodeGen/AMDGPU/csr-gfx10.ll | 4 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 22 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 52 +- llvm/test/CodeGen/AMDGPU/dagcombine-select.ll | 14 +- .../CodeGen/AMDGPU/dbg-value-ends-sched-region.mir | 132 + .../CodeGen/AMDGPU/ds-combine-with-dependence.ll | 9 +- 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/elf-notes.ll | 28 +- llvm/test/CodeGen/AMDGPU/enqueue-kernel.ll | 10 +- .../AMDGPU/expand-scalar-carry-out-select-user.ll | 50 +- 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 | 36 + llvm/test/CodeGen/AMDGPU/fabs.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/fast-ra-kills-vcc.mir | 4 +- .../AMDGPU/fast-unaligned-load-store.global.ll | 47 +- .../AMDGPU/fast-unaligned-load-store.private.ll | 88 +- .../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/fdiv-nofpexcept.ll | 8 +- llvm/test/CodeGen/AMDGPU/fdiv32-to-rcp-folding.ll | 30 +- llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 2164 + llvm/test/CodeGen/AMDGPU/fmax_legacy.f64.ll | 8 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.f64.ll | 16 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/fneg.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fold-reload-into-exec.mir | 48 +- llvm/test/CodeGen/AMDGPU/fold-reload-into-m0.mir | 12 +- .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 154 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 105 +- .../CodeGen/AMDGPU/frame-lowering-fp-adjusted.mir | 2 +- llvm/test/CodeGen/AMDGPU/frem.ll | 46 +- 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-atomics.ll | 16 +- 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.ll | 4 +- llvm/test/CodeGen/AMDGPU/global_smrd_cfg.ll | 3 +- .../AMDGPU/greedy-broken-ssa-verifier-error.mir | 40 + llvm/test/CodeGen/AMDGPU/gws-hazards.mir | 30 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 11 +- llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 18 + .../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 | 762 +- 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 | 60 +- .../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 + llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 3 + llvm/test/CodeGen/AMDGPU/insert-branch-w32.mir | 2 - llvm/test/CodeGen/AMDGPU/insert-skips-gws.mir | 8 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 225 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 68 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 19 +- .../CodeGen/AMDGPU/kernel-argument-dag-lowering.ll | 19 +- llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll | 32 +- .../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 | 30 +- .../CodeGen/AMDGPU/llvm.amdgcn.dispatch.ptr.ll | 16 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.div.scale.ll | 44 + .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.p.ll | 1 - .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 1 - .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.v.ll | 1 - llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.ll | 18 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fma.legacy.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 | 48 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 193 +- .../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/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp.ll | 22 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ps.live.ll | 4 +- .../llvm.amdgcn.s.get.waveid.in.workgroup.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.setreg.ll | 66 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.softwqm.ll | 10 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll | 11 +- .../CodeGen/AMDGPU/llvm.amdgcn.wavefrontsize.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 40 +- llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 40 +- 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 | 81 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 557 +- llvm/test/CodeGen/AMDGPU/load-local.128.ll | 2 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 212 +- .../lower-control-flow-other-terminators.mir | 7 +- llvm/test/CodeGen/AMDGPU/lower-term-opcodes.mir | 79 + llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 23 +- .../test/CodeGen/AMDGPU/machinelicm-convergent.mir | 32 + llvm/test/CodeGen/AMDGPU/mad.u16.ll | 2 +- llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 152 +- llvm/test/CodeGen/AMDGPU/mai-inline.ll | 2 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 18 +- llvm/test/CodeGen/AMDGPU/memcpy-fixed-align.ll | 64 +- .../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 | 395 + llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll | 754 - llvm/test/CodeGen/AMDGPU/memory_clause.ll | 68 +- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 8 +- llvm/test/CodeGen/AMDGPU/merge-m0.mir | 8 +- llvm/test/CodeGen/AMDGPU/merge-stores.ll | 9 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 14 +- llvm/test/CodeGen/AMDGPU/multi-dword-vgpr-spill.ll | 209 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 1 + llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 420 +- llvm/test/CodeGen/AMDGPU/nop-fold.mir | 137 - 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/opt-pipeline.ll | 44 +- llvm/test/CodeGen/AMDGPU/or3.ll | 5 - llvm/test/CodeGen/AMDGPU/pei-build-spill.mir | 2121 + .../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 | 45 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 24 +- .../AMDGPU/post-ra-sched-kill-bundle-use-inst.mir | 8 +- llvm/test/CodeGen/AMDGPU/post-ra-sched-reset.mir | 22 + .../CodeGen/AMDGPU/power-sched-no-instr-sunit.mir | 1 - llvm/test/CodeGen/AMDGPU/preserve-hi16.ll | 20 - llvm/test/CodeGen/AMDGPU/private-element-size.ll | 18 +- .../AMDGPU/promote-alloca-vector-to-vector.ll | 4 +- llvm/test/CodeGen/AMDGPU/promote-vect3-load.ll | 71 + .../propagate-attributes-flat-work-group-size.ll | 48 + llvm/test/CodeGen/AMDGPU/readcyclecounter.ll | 4 +- .../AMDGPU/remove-short-exec-branches-mode-def.mir | 111 - ...ve-short-exec-branches-special-instructions.mir | 164 + .../test/CodeGen/AMDGPU/return-with-successors.mir | 44 + llvm/test/CodeGen/AMDGPU/rewrite-out-arguments.ll | 12 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 144 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 8 +- .../CodeGen/AMDGPU/schedule-regpressure-limit.ll | 6 +- .../CodeGen/AMDGPU/schedule-regpressure-limit2.ll | 8 +- .../CodeGen/AMDGPU/schedule-regpressure-limit3.ll | 4 +- .../AMDGPU/scheduler-handle-move-bundle.mir | 6 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 303 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole-instr.mir | 42 +- .../CodeGen/AMDGPU/sgpr-spill-partially-undef.mir | 8 +- .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 46 +- llvm/test/CodeGen/AMDGPU/sgpr-spill.mir | 89 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 14 +- llvm/test/CodeGen/AMDGPU/shl_add.ll | 5 - llvm/test/CodeGen/AMDGPU/shl_or.ll | 8 - .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 98 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 2 + .../CodeGen/AMDGPU/si-annotate-cfg-loop-assert.ll | 1 + .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 14 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 18 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 44 +- llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 15 - 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 +- llvm/test/CodeGen/AMDGPU/spill-before-exec.mir | 127 +- .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 4 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 86 +- .../AMDGPU/spill-reg-tuple-super-reg-use.mir | 24 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 22 +- llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir | 40 +- 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 | 36 +- .../AMDGPU/spill_more_than_wavesize_csr_sgprs.ll | 18 +- 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/srem.ll | 17 +- .../stack-pointer-offset-relative-frameindex.ll | 111 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 14 +- llvm/test/CodeGen/AMDGPU/stack-size-overflow.ll | 45 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 8 +- llvm/test/CodeGen/AMDGPU/store-global.ll | 4 +- llvm/test/CodeGen/AMDGPU/store-hi16.ll | 43 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 4 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 24 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 20 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 6 +- llvm/test/CodeGen/AMDGPU/trunc-combine.ll | 4 +- llvm/test/CodeGen/AMDGPU/trunc-store-i64.ll | 18 +- llvm/test/CodeGen/AMDGPU/unaligned-load-store.ll | 2 +- .../CodeGen/AMDGPU/undefined-subreg-liverange.ll | 4 +- .../CodeGen/AMDGPU/unexpected-reg-unit-state.mir | 4 +- llvm/test/CodeGen/AMDGPU/unsupported-calls.ll | 16 +- llvm/test/CodeGen/AMDGPU/v_swap_b32.mir | 223 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 174 +- llvm/test/CodeGen/AMDGPU/vector-extract-insert.ll | 34 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 15 +- llvm/test/CodeGen/AMDGPU/vectorize-loads.ll | 31 + .../vgpr-descriptor-waterfall-loop-idom-update.ll | 1 - llvm/test/CodeGen/AMDGPU/vgpr-spill.mir | 12 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 19 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 2 +- llvm/test/CodeGen/AMDGPU/vmem-vcc-hazard.mir | 41 +- .../test/CodeGen/AMDGPU/waitcnt-back-edge-loop.mir | 2 +- .../CodeGen/AMDGPU/waitcnt-loop-irreducible.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-looptest.ll | 6 +- llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.ll | 8 +- llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt.mir | 39 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 23 +- llvm/test/CodeGen/AMDGPU/wave_dispatch_regs.ll | 24 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 2 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 11 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 57 + llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 42 +- 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 +- 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 +- .../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 | 3 +- .../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/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 + .../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 +- llvm/test/CodeGen/ARM/cortex-a57-misched-mla.mir | 35 + llvm/test/CodeGen/ARM/fast-isel-call.ll | 5 +- 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/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/inc-of-add.ll | 12 +- llvm/test/CodeGen/ARM/interval-update-remat.ll | 10 +- llvm/test/CodeGen/ARM/long_shift.ll | 4 +- llvm/test/CodeGen/ARM/machine-outliner-calls.mir | 8 +- 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-unoutlinable.mir | 4 +- .../CodeGen/ARM/peephole-callee-save-regalloc.mir | 45 + 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/ssp-data-layout.ll | 18 +- llvm/test/CodeGen/ARM/struct-byval-frame-index.ll | 208 +- llvm/test/CodeGen/ARM/struct_byval.ll | 24 +- llvm/test/CodeGen/ARM/struct_byval_arm_t1_t2.ll | 152 +- 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/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 +- llvm/test/CodeGen/ARM/vcgt.ll | 2 +- .../ARM/vecreduce-fadd-legalization-soft-float.ll | 112 +- .../ARM/vecreduce-fadd-legalization-strict.ll | 257 +- .../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/vmov.ll | 4 +- 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 +- .../CodeGen/Generic/disable-debug-info-print.ll | 50 + llvm/test/CodeGen/Generic/print-after.ll | 6 - llvm/test/CodeGen/Generic/ptr-annotate.ll | 4 +- .../Hexagon/autohvx/isel-q-legalization-loop.ll | 40 + llvm/test/CodeGen/Hexagon/autohvx/isel-select-q.ll | 237 + .../CodeGen/Hexagon/autohvx/masked-vector-align.ll | 69 + 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 + .../Hexagon/autohvx/shuff-perfect-inverted-pair.ll | 20 + 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 +- .../CodeGen/Hexagon/expand-condsets-pred-undef.ll | 4 +- llvm/test/CodeGen/Hexagon/inline-asm-error.ll | 2 +- llvm/test/CodeGen/Hexagon/isel-minmax-v64bit.ll | 24 +- llvm/test/CodeGen/Hexagon/loop-idiom/pmpy-mod.ll | 1 + .../CodeGen/Hexagon/opt-addr-mode-subreg-use.ll | 12 +- llvm/test/CodeGen/Hexagon/regscavengerbug.ll | 18 +- llvm/test/CodeGen/Hexagon/struct_args_large.ll | 4 +- llvm/test/CodeGen/Hexagon/tail-dup-subreg-map.ll | 2 +- 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 +- .../AMDGPU/llc-target-cpu-attr-from-cmdline-ir.mir | 6 +- .../AMDGPU/llc-target-cpu-attr-from-cmdline.mir | 4 +- llvm/test/CodeGen/MIR/AMDGPU/stack-id-assert.mir | 63 + 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/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 +- llvm/test/CodeGen/NVPTX/pow2_mask_cmp.ll | 19 + .../CodeGen/PowerPC/2008-10-28-UnprocessedNode.ll | 2 +- .../PowerPC/2008-12-02-LegalizeTypeAssert.ll | 2 +- .../PowerPC/CompareEliminationSpillIssue.ll | 15 + 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-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 | 151 + 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 +- .../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/anon_aggr.ll | 6 +- .../test/CodeGen/PowerPC/bfloat16-outer-product.ll | 407 + 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 +- llvm/test/CodeGen/PowerPC/cmpb-ppc32.ll | 20 +- llvm/test/CodeGen/PowerPC/cmpb.ll | 86 +- llvm/test/CodeGen/PowerPC/compute-regpressure.ll | 30 + llvm/test/CodeGen/PowerPC/constant-pool.ll | 331 + llvm/test/CodeGen/PowerPC/constants-i64.ll | 369 +- llvm/test/CodeGen/PowerPC/crbits.ll | 81 +- 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/dyn-alloca-aligned.ll | 2 +- llvm/test/CodeGen/PowerPC/emptystruct.ll | 10 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 197 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 1142 +- llvm/test/CodeGen/PowerPC/f128-bitcast.ll | 74 +- llvm/test/CodeGen/PowerPC/f128-compare.ll | 714 +- llvm/test/CodeGen/PowerPC/f128-conv.ll | 1735 +- llvm/test/CodeGen/PowerPC/f128-fma.ll | 502 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 513 + llvm/test/CodeGen/PowerPC/f128-rounding.ll | 203 +- llvm/test/CodeGen/PowerPC/f128-truncateNconv.ll | 1109 +- llvm/test/CodeGen/PowerPC/fastcc_stacksize.ll | 12 +- llvm/test/CodeGen/PowerPC/fma-combine.ll | 32 + llvm/test/CodeGen/PowerPC/fma-mutate.ll | 13 +- llvm/test/CodeGen/PowerPC/fminnum.ll | 418 +- llvm/test/CodeGen/PowerPC/fold-rlwinm-after-ra.mir | 163 + llvm/test/CodeGen/PowerPC/fold-rlwinm.mir | 19 + llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 250 +- llvm/test/CodeGen/PowerPC/fp-strict-f128.ll | 141 + llvm/test/CodeGen/PowerPC/fp-to-int-to-fp.ll | 306 +- 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/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 | 46 + 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 +- llvm/test/CodeGen/PowerPC/lsr-profitable-chain.ll | 216 + llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 12 - llvm/test/CodeGen/PowerPC/mma-acc-spill.ll | 123 + .../PowerPC/mma-integer-based-outer-product.ll | 241 + llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 776 +- llvm/test/CodeGen/PowerPC/mma-outer-product.ll | 1822 + 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/p10-setbc-ri.ll | 653 + llvm/test/CodeGen/PowerPC/p10-setbc-rr.ll | 948 + llvm/test/CodeGen/PowerPC/p10-setbcr-ri.ll | 215 + llvm/test/CodeGen/PowerPC/p10-setbcr-rr.ll | 1086 + llvm/test/CodeGen/PowerPC/p10-setboolean-ext-fp.ll | 1462 + llvm/test/CodeGen/PowerPC/p10-setnbc-ri.ll | 1102 + llvm/test/CodeGen/PowerPC/p10-setnbc-rr.ll | 1327 + llvm/test/CodeGen/PowerPC/p10-setnbcr-ri.ll | 403 + llvm/test/CodeGen/PowerPC/p10-setnbcr-rr.ll | 1455 + llvm/test/CodeGen/PowerPC/p10-spill-creq.ll | 340 + llvm/test/CodeGen/PowerPC/p10-spill-crgt.ll | 633 + llvm/test/CodeGen/PowerPC/p10-spill-crlt.ll | 241 + llvm/test/CodeGen/PowerPC/p10-spill-crun.ll | 445 + .../CodeGen/PowerPC/p10-splatImm-CPload-pcrel.ll | 3 + llvm/test/CodeGen/PowerPC/p10-vector-rotate.ll | 59 +- .../CodeGen/PowerPC/p9-dform-load-alignment.ll | 11 +- .../CodeGen/PowerPC/pcrel-tls-general-dynamic.ll | 6 +- .../test/CodeGen/PowerPC/pcrel-tls-initial-exec.ll | 6 +- .../CodeGen/PowerPC/pcrel-tls-local-dynamic.ll | 4 +- llvm/test/CodeGen/PowerPC/pcrel-tls-local-exec.ll | 5 +- llvm/test/CodeGen/PowerPC/pcrel-tls.ll | 16 - .../CodeGen/PowerPC/pcrel-tls_get_addr_clobbers.ll | 25 + llvm/test/CodeGen/PowerPC/peephole-phi-acc.mir | 825 + llvm/test/CodeGen/PowerPC/pow_massv_075_025exp.ll | 102 +- llvm/test/CodeGen/PowerPC/powf_massv_075_025exp.ll | 78 + 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 | 12 +- llvm/test/CodeGen/PowerPC/ppc64-crash.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-crsave.mir | 6 +- llvm/test/CodeGen/PowerPC/ppc64-sibcall.ll | 28 +- 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/pr41088.ll | 1 + llvm/test/CodeGen/PowerPC/pr44183.ll | 19 +- llvm/test/CodeGen/PowerPC/pr46759.ll | 32 +- llvm/test/CodeGen/PowerPC/pr47660.ll | 45 + llvm/test/CodeGen/PowerPC/pr47830.ll | 27 + llvm/test/CodeGen/PowerPC/pr47891.ll | 116 + llvm/test/CodeGen/PowerPC/preemption.ll | 12 +- llvm/test/CodeGen/PowerPC/prolog_vec_spills.mir | 20 +- llvm/test/CodeGen/PowerPC/recipest.ll | 331 +- llvm/test/CodeGen/PowerPC/reloc-align.ll | 4 +- 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/select.ll | 194 +- llvm/test/CodeGen/PowerPC/select_const.ll | 6 +- llvm/test/CodeGen/PowerPC/setcc-sub-flag.ll | 33 + 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/stack-clash-prologue.ll | 498 + llvm/test/CodeGen/PowerPC/stack-realign.ll | 6 +- llvm/test/CodeGen/PowerPC/store_fptoi.ll | 965 +- llvm/test/CodeGen/PowerPC/structsinmem.ll | 8 +- llvm/test/CodeGen/PowerPC/structsinregs.ll | 8 +- llvm/test/CodeGen/PowerPC/tailcall-string-rvo.ll | 10 +- llvm/test/CodeGen/PowerPC/testComparesi32gtu.ll | 102 + llvm/test/CodeGen/PowerPC/testComparesi32leu.ll | 33 + llvm/test/CodeGen/PowerPC/testComparesi32ltu.ll | 102 + 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 +- llvm/test/CodeGen/PowerPC/unaligned.ll | 132 +- .../unreachable-mbb-jtreference-elimination.ll | 76 + llvm/test/CodeGen/PowerPC/vec-abi-align.ll | 4 +- .../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/vsx_builtins.ll | 33 + llvm/test/CodeGen/PowerPC/xray-tail-call-hidden.ll | 6 +- llvm/test/CodeGen/PowerPC/xxeval-and-nand.ll | 189 + 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 | 32 +- 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 | 32 +- llvm/test/CodeGen/RISCV/float-select-fcmp.ll | 8 +- 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/imm.ll | 51 + 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/large-stack.ll | 32 +- llvm/test/CodeGen/RISCV/mir-target-flags.ll | 2 +- llvm/test/CodeGen/RISCV/mul.ll | 60 +- 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 | 152 +- .../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 | 190 +- 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-demanded-bits.ll | 26 + 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 | 57 + llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll | 39 + 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 + 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 | 378 +- 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/fp128.ll | 18 +- llvm/test/CodeGen/SPARC/fp16-promote.ll | 161 +- llvm/test/CodeGen/SPARC/missing-sret.ll | 4 +- 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/Large/branch-range-13.py | 41 + 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-conv-08.ll | 2 +- llvm/test/CodeGen/SystemZ/fp-strict-sqrt-01.ll | 44 +- llvm/test/CodeGen/SystemZ/fp-strict-sqrt-02.ll | 44 +- llvm/test/CodeGen/SystemZ/frame-26.mir | 199 + llvm/test/CodeGen/SystemZ/ghc-cc-01.ll | 48 +- llvm/test/CodeGen/SystemZ/ipra.ll | 4 +- llvm/test/CodeGen/SystemZ/la-01.ll | 10 +- llvm/test/CodeGen/SystemZ/memcpy-02.ll | 4 +- llvm/test/CodeGen/SystemZ/sext-zext.ll | 45 + .../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 +- .../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 +- .../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 | 55 +- .../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 | 27 +- .../Thumb2/LowOverheadLoops/mov-lr-terminator.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | 32 +- .../LowOverheadLoops/move-def-before-start.mir | 31 +- .../LowOverheadLoops/move-start-after-def.mir | 31 +- .../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 | 84 +- .../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 | 24 +- .../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 | 149 + llvm/test/CodeGen/Thumb2/constant-hoisting.ll | 20 +- 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 +- llvm/test/CodeGen/Thumb2/ifcvt-dead-predicate.mir | 78 + .../CodeGen/Thumb2/ifcvt-no-branch-predictor.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 66 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 144 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 52 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-fp16convertloops.ll | 44 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 134 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 141 +- .../Thumb2/mve-gather-scatter-ptr-address.ll | 40 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 30 +- 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-load.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-nofloat.ll | 4 +- .../test/CodeGen/Thumb2/mve-nounrolledremainder.ll | 257 + llvm/test/CodeGen/Thumb2/mve-phireg.ll | 10 +- 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 | 308 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-pred-constfold.ll | 380 + llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 4 +- 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-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-satmul-loops.ll | 311 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 52 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vabd.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vabdus.ll | 942 + 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-vcreate.ll | 482 + llvm/test/CodeGen/Thumb2/mve-vecreduce-bit.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 48 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mul.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vldshuffle.ll | 263 + llvm/test/CodeGen/Thumb2/mve-vmulh.ll | 2 +- .../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 | 321 + llvm/test/CodeGen/Thumb2/mve-vqmovn-combine.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vqshrn.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll | 4 +- llvm/test/CodeGen/Thumb2/pic-load.ll | 73 +- llvm/test/CodeGen/Thumb2/thumb2-uxtb.ll | 10 +- .../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_fence.ll | 61 + llvm/test/CodeGen/VE/Scalar/atomic_load.ll | 550 + llvm/test/CodeGen/VE/Scalar/atomic_store.ll | 559 + 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/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/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/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/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/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}/sjlj_except.ll | 0 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/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 + .../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/pfchv.ll | 60 + 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/Vector/fastcc_callee.ll | 122 + 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_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/bitcast.ll | 39 - llvm/test/CodeGen/VE/bitreverse.ll | 161 - llvm/test/CodeGen/VE/blockaddress.ll | 25 - llvm/test/CodeGen/VE/branch1.ll | 300 - llvm/test/CodeGen/VE/brcond.ll | 43 - 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 | 1299 - 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 | 75 - 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 | 54 - 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/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/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.ll | 8 +- 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-ext-atomic.ll | 4 +- llvm/test/CodeGen/WebAssembly/load-ext.ll | 4 +- llvm/test/CodeGen/WebAssembly/load-store-i1.ll | 4 +- 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 | 2 +- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 253 + .../test/CodeGen/WebAssembly/store-trunc-atomic.ll | 4 +- llvm/test/CodeGen/WebAssembly/store-trunc.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 | 70 +- 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 | 10 +- 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 +- .../CodeGen/X86/2009-06-05-VariableIndexInsert.ll | 29 +- .../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 +- .../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-widen_vselect.ll | 78 +- llvm/test/CodeGen/X86/2011-12-8-bitcastintprom.ll | 4 +- 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 | 91 + llvm/test/CodeGen/X86/AMX/amx-config.ll | 77 + llvm/test/CodeGen/X86/AMX/amx-spill.ll | 112 + llvm/test/CodeGen/X86/AMX/amx-type.ll | 143 + 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-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 | 2140 +- 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 | 1036 +- 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 | 16 +- 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-vzeroupper.ll | 18 +- llvm/test/CodeGen/X86/avx.ll | 4 +- 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 +- .../X86/avx512-extract-subvector-load-store.ll | 52 + 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-scalar.ll | 6 +- llvm/test/CodeGen/X86/avx512-select.ll | 16 + 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 +- .../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/basic-block-sections-eh.ll | 2 +- .../CodeGen/X86/basic-block-sections-labels.ll | 9 +- .../X86/basic-block-sections-unreachable.ll | 18 + 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_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 | 148 +- llvm/test/CodeGen/X86/bool-zext.ll | 2 +- llvm/test/CodeGen/X86/br-fold.ll | 4 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 12 +- llvm/test/CodeGen/X86/broadcastm-lowering.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 | 10 +- llvm/test/CodeGen/X86/cast-vsel.ll | 8 +- llvm/test/CodeGen/X86/cet_endbr_imm_enhance.ll | 26 +- 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.ll | 8 +- llvm/test/CodeGen/X86/cmovcmov.ll | 12 +- llvm/test/CodeGen/X86/cmp.ll | 8 +- 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_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/commute-xop.ll | 210 +- 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 | 10 +- llvm/test/CodeGen/X86/cpus-amd.ll | 1 + llvm/test/CodeGen/X86/cpus-intel.ll | 1 + llvm/test/CodeGen/X86/crash.ll | 8 +- llvm/test/CodeGen/X86/critical-edge-split-2.ll | 12 +- llvm/test/CodeGen/X86/csr-split.ll | 20 +- llvm/test/CodeGen/X86/cvt16.ll | 16 +- llvm/test/CodeGen/X86/dagcombine-shifts.ll | 2 +- .../X86/dagcombine-tokenfactor-limit-crash.ll | 2 +- llvm/test/CodeGen/X86/dbg-baseptr.ll | 6 +- .../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/dynamic-allocas-VLAs.ll | 6 +- llvm/test/CodeGen/X86/emutls-pic.ll | 114 +- llvm/test/CodeGen/X86/emutls-pie.ll | 92 +- llvm/test/CodeGen/X86/emutls.ll | 280 +- llvm/test/CodeGen/X86/extract-extract.ll | 2 +- llvm/test/CodeGen/X86/extract-fp.ll | 4 +- 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 +- 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 | 18 +- 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 | 2 +- llvm/test/CodeGen/X86/fminnum.ll | 2 +- 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 | 80 +- 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-inttofp.ll | 68 +- 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.ll | 12 +- llvm/test/CodeGen/X86/fp128-extract.ll | 2 +- llvm/test/CodeGen/X86/fp128-i128.ll | 12 +- llvm/test/CodeGen/X86/fp128-libcalls.ll | 2 +- llvm/test/CodeGen/X86/fp128-load.ll | 23 +- 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 +- .../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/gather-addresses.ll | 8 +- llvm/test/CodeGen/X86/gcc_except_table-multi.ll | 58 + llvm/test/CodeGen/X86/ghc-cc.ll | 8 +- llvm/test/CodeGen/X86/ghc-cc64.ll | 32 +- 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.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 +- 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 +- 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/inalloca-invoke.ll | 10 +- llvm/test/CodeGen/X86/inc-of-add.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-var-index.ll | 1008 +- 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/legalize-shl-vec.ll | 4 +- llvm/test/CodeGen/X86/limited-prec.ll | 6 +- llvm/test/CodeGen/X86/linux-preemption.ll | 8 +- llvm/test/CodeGen/X86/live-out-reg-info.ll | 6 +- llvm/test/CodeGen/X86/llround-conv.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-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 | 4 +- 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/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/mingw-comdats.ll | 14 +- llvm/test/CodeGen/X86/misched-aa-colored.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/mul128.ll | 4 +- llvm/test/CodeGen/X86/musttail-indirect.ll | 4 +- llvm/test/CodeGen/X86/musttail-tailcc.ll | 6 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 13 +- 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/oddsubvector.ll | 20 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 5 +- llvm/test/CodeGen/X86/opt_phis.mir | 2 +- llvm/test/CodeGen/X86/opt_phis2.mir | 2 +- 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 +- .../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 | 314 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 4 +- llvm/test/CodeGen/X86/pmulh.ll | 15 +- llvm/test/CodeGen/X86/poison-ops.ll | 458 + llvm/test/CodeGen/X86/popcnt.ll | 1988 +- 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/pr2585.ll | 4 +- llvm/test/CodeGen/X86/pr2656.ll | 2 +- llvm/test/CodeGen/X86/pr28173.ll | 4 +- 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/pr32256.ll | 2 +- llvm/test/CodeGen/X86/pr32282.ll | 17 +- 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 | 15 +- 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/pr3522.ll | 2 +- llvm/test/CodeGen/X86/pr35316.ll | 6 +- llvm/test/CodeGen/X86/pr35443.ll | 4 +- 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/pr37063.ll | 2 +- llvm/test/CodeGen/X86/pr37916.ll | 4 +- llvm/test/CodeGen/X86/pr38533.ll | 4 +- llvm/test/CodeGen/X86/pr38865-2.ll | 5 +- llvm/test/CodeGen/X86/pr38865-3.ll | 1 + llvm/test/CodeGen/X86/pr38865.ll | 12 +- llvm/test/CodeGen/X86/pr40539.ll | 2 +- llvm/test/CodeGen/X86/pr42452.ll | 2 +- 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/pr47024.ll | 2 +- llvm/test/CodeGen/X86/pr47482.ll | 4 +- llvm/test/CodeGen/X86/pr47874.ll | 272 + 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/rd-mod-wr-eflags.ll | 14 +- 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/relocimm-small-model.ll | 25 + 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_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 | 1726 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 3240 +- 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.ll | 54 +- llvm/test/CodeGen/X86/sext-i1.ll | 4 +- llvm/test/CodeGen/X86/shift-amount-mod.ll | 4 +- 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 | 2 +- llvm/test/CodeGen/X86/shrink-compare.ll | 2 +- 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/sibcall-byval.ll | 12 +- llvm/test/CodeGen/X86/sibcall-win64.ll | 12 +- llvm/test/CodeGen/X86/sibcall.ll | 139 +- 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 +- .../X86/speculative-load-hardening-indirect.ll | 14 +- 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 +- .../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 +- .../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 +- 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 | 30 + llvm/test/CodeGen/X86/stack-protector-3.ll | 67 + .../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 | 32 +- .../X86/statepoint-vreg-unlimited-tied-opnds.ll | 4 +- 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/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 | 1178 +- llvm/test/CodeGen/X86/swift-return.ll | 2 +- llvm/test/CodeGen/X86/swifterror.ll | 16 +- llvm/test/CodeGen/X86/switch.ll | 13 +- 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 | 20 +- llvm/test/CodeGen/X86/tailcall-assume.ll | 2 +- llvm/test/CodeGen/X86/tailcall-extract.ll | 8 +- llvm/test/CodeGen/X86/tailcall-tailcc.ll | 10 +- llvm/test/CodeGen/X86/tailcall.ll | 10 +- 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 | 136 +- llvm/test/CodeGen/X86/tbm-intrinsics.ll | 4 +- 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/trunc-subvector.ll | 4 +- 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/uintr-intrinsics.ll | 34 + ...nfold-masked-merge-vector-variablemask-const.ll | 6 +- .../X86/unfold-masked-merge-vector-variablemask.ll | 4 +- .../test/CodeGen/X86/unreachable-mbb-undef-phi.mir | 2 +- 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-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 | 270 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 218 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 122 +- 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 | 86 +- 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_shift.ll | 40 +- llvm/test/CodeGen/X86/vec_shift2.ll | 36 +- llvm/test/CodeGen/X86/vec_shift3.ll | 37 +- llvm/test/CodeGen/X86/vec_shift4.ll | 70 +- llvm/test/CodeGen/X86/vec_shift5.ll | 192 +- llvm/test/CodeGen/X86/vec_shift7.ll | 14 +- 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 +- .../X86/vector-constrained-fp-intrinsics.ll | 369 +- 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 | 934 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 362 +- 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 | 964 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 372 +- 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 | 42 +- 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-256.ll | 8 +- llvm/test/CodeGen/X86/vector-pack-512.ll | 78 +- llvm/test/CodeGen/X86/vector-popcnt-128-ult-ugt.ll | 39892 ++++++++++ llvm/test/CodeGen/X86/vector-popcnt-128.ll | 2917 +- llvm/test/CodeGen/X86/vector-popcnt-256-ult-ugt.ll | 19848 +++++ llvm/test/CodeGen/X86/vector-popcnt-256.ll | 1535 +- llvm/test/CodeGen/X86/vector-popcnt-512-ult-ugt.ll | 15936 ++++ llvm/test/CodeGen/X86/vector-popcnt-512.ll | 1288 +- 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 | 703 +- .../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 | 16 +- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 131 +- 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 | 406 +- 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 | 658 +- 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-v32.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 30 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 8 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 8 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 8 +- .../X86/vector-shuffle-combining-avx512bwvl.ll | 22 + .../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-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 | 84 +- llvm/test/CodeGen/X86/vshift-2.ll | 84 +- llvm/test/CodeGen/X86/vshift-3.ll | 76 +- llvm/test/CodeGen/X86/vshift-4.ll | 110 +- llvm/test/CodeGen/X86/vshift-5.ll | 64 +- llvm/test/CodeGen/X86/vshift-6.ll | 76 +- llvm/test/CodeGen/X86/vshift_split.ll | 10 +- llvm/test/CodeGen/X86/vshift_split2.ll | 11 +- 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-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-64-disp.ll | 2 +- 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-big-ret.ll | 4 +- llvm/test/CodeGen/X86/x86-interrupt_cc.ll | 8 +- llvm/test/CodeGen/X86/x86-regcall-got.ll | 37 + llvm/test/CodeGen/X86/x86-shifts.ll | 331 +- llvm/test/CodeGen/X86/x86-shrink-wrap-unwind.ll | 21 +- llvm/test/CodeGen/X86/x86-store-gv-addr.ll | 4 +- llvm/test/CodeGen/X86/x87-reg-usage.mir | 2 +- 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 | 534 +- llvm/test/CodeGen/X86/xop-mask-comments.ll | 158 +- llvm/test/CodeGen/X86/xor-icmp.ll | 106 +- llvm/test/CodeGen/X86/xor.ll | 344 +- llvm/test/CodeGen/X86/zext-logicop-shift-load.ll | 156 +- llvm/test/CodeGen/XCore/byVal.ll | 8 +- llvm/test/CodeGen/XCore/codemodel.ll | 8 +- llvm/test/CodeGen/XCore/offset_folding.ll | 4 +- llvm/test/CodeGen/XCore/threads.ll | 4 +- llvm/test/DebugInfo/ARM/selectiondag-deadcode.ll | 2 +- .../DebugInfo/COFF/ARMNT/arm-register-variables.ll | 167 + llvm/test/DebugInfo/COFF/ARMNT/lit.local.cfg | 3 + 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/fpo-shrink-wrap.ll | 2 +- llvm/test/DebugInfo/COFF/function-options.ll | 12 +- llvm/test/DebugInfo/COFF/global-constants.ll | 88 +- 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-array-unsized.ll | 20 +- 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 +- .../Generic/debuginfofinder-forward-declaration.ll | 4 +- .../debuginfofinder-imported-global-variable.ll | 7 +- .../Generic/debuginfofinder-inlined-cu.ll | 4 +- .../Generic/debuginfofinder-multiple-cu.ll | 4 +- .../DebugInfo/Generic/mem2reg-promote-alloca-1.ll | 77 + .../DebugInfo/Generic/mem2reg-promote-alloca-2.ll | 124 + .../DebugInfo/Generic/mem2reg-promote-alloca-3.ll | 79 + .../Generic/verifier-invalid-disubprogram.ll | 79 + .../X86 => DebugInfo/MIR/InstrRef}/lit.local.cfg | 0 .../InstrRef/livedebugvalues_instrref_tolocs.mir | 158 + .../MIR/InstrRef/survives-livedebugvars.mir | 142 + .../MIR/InstrRef/twoaddr-to-threeaddr-sub.mir | 42 + llvm/test/DebugInfo/MIR/X86/machinesink-subreg.mir | 89 + llvm/test/DebugInfo/WebAssembly/dwarf-headers.ll | 115 + 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 | 28 +- 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 | 112 +- 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 +- .../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 +- llvm/test/DebugInfo/X86/distringtype.ll | 251 +- llvm/test/DebugInfo/X86/double-declare.ll | 2 +- .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 4 +- .../DebugInfo/X86/dwarfdump-generic_subrange.ll | 65 + .../X86/dwarfdump-generic_subrange_const.ll | 66 + .../X86/dwarfdump-generic_subrange_count.ll | 65 + llvm/test/DebugInfo/X86/dwarfdump-signed_const.ll | 68 + 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 | 11 +- llvm/test/DebugInfo/X86/implicit_value-float.ll | 11 +- llvm/test/DebugInfo/X86/inline-namespace.ll | 2 +- .../X86/live-debug-values-remove-range.ll | 4 +- llvm/test/DebugInfo/X86/live-debug-vars-nodebug.ll | 101 + 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/prolog-params.mir | 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 +- llvm/test/DebugInfo/X86/stack-value-piece.ll | 6 +- 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 +- .../symbolize-macho-universal-unknown-arch.test | 6 +- llvm/test/DebugInfo/symbolize-missing-file.test | 2 +- llvm/test/Examples/Kaleidoscope/Chapter4.test | 9 - .../JITLink/X86/ELF_x86-64_common.s | 25 + .../JITLink/X86/ELF_x86-64_relocations.s | 87 +- .../ExecutionEngine/OrcMCJIT/2002-12-16-ArgTest.ll | 37 - .../OrcMCJIT/2003-01-04-ArgumentBug.ll | 13 - .../OrcMCJIT/2003-01-04-LoopTest.ll | 20 - .../ExecutionEngine/OrcMCJIT/2003-01-04-PhiTest.ll | 12 - .../ExecutionEngine/OrcMCJIT/2003-01-09-SARTest.ll | 11 - .../ExecutionEngine/OrcMCJIT/2003-01-10-FUCOM.ll | 10 - .../OrcMCJIT/2003-01-15-AlignmentTest.ll | 17 - .../OrcMCJIT/2003-05-06-LivenessClobber.ll | 19 - .../OrcMCJIT/2003-05-07-ArgumentTest.ll | 11 - .../OrcMCJIT/2003-05-11-PHIRegAllocBug.ll | 13 - .../OrcMCJIT/2003-06-04-bzip2-bug.ll | 17 - .../ExecutionEngine/OrcMCJIT/2003-06-05-PHIBug.ll | 15 - .../OrcMCJIT/2003-08-15-AllocaAssertion.ll | 11 - .../OrcMCJIT/2003-08-21-EnvironmentTest.ll | 21 - .../OrcMCJIT/2003-08-23-RegisterAllocatePhysReg.ll | 34 - ...-10-18-PHINode-ConstantExpr-CondCode-Failure.ll | 23 - .../OrcMCJIT/2005-12-02-TailCallBug.ll | 22 - .../OrcMCJIT/2007-12-10-APIntLoadStore.ll | 19 - .../OrcMCJIT/2008-06-05-APInt-OverAShr.ll | 60 - .../OrcMCJIT/2013-04-04-RelocAddend.ll | 25 - .../OrcMCJIT/Inputs/cross-module-b.ll | 7 - .../OrcMCJIT/Inputs/multi-module-b.ll | 7 - .../OrcMCJIT/Inputs/multi-module-c.ll | 4 - .../OrcMCJIT/Inputs/multi-module-eh-b.ll | 30 - .../OrcMCJIT/Inputs/weak-function-2.ll | 9 - .../ExecutionEngine/OrcMCJIT/cross-module-a.ll | 13 - .../OrcMCJIT/cross-module-sm-pic-a.ll | 14 - llvm/test/ExecutionEngine/OrcMCJIT/eh-lg-pic.ll | 39 - llvm/test/ExecutionEngine/OrcMCJIT/eh.ll | 33 - llvm/test/ExecutionEngine/OrcMCJIT/fpbitcast.ll | 21 - llvm/test/ExecutionEngine/OrcMCJIT/hello.ll | 11 - llvm/test/ExecutionEngine/OrcMCJIT/hello2.ll | 17 - llvm/test/ExecutionEngine/OrcMCJIT/lit.local.cfg | 27 - .../test/ExecutionEngine/OrcMCJIT/load-object-a.ll | 24 - .../ExecutionEngine/OrcMCJIT/multi-module-a.ll | 9 - .../ExecutionEngine/OrcMCJIT/multi-module-eh-a.ll | 36 - .../OrcMCJIT/multi-module-sm-pic-a.ll | 10 - .../ExecutionEngine/OrcMCJIT/non-extern-addend.ll | 21 - llvm/test/ExecutionEngine/OrcMCJIT/pr13727.ll | 88 - llvm/test/ExecutionEngine/OrcMCJIT/pr32650.ll | 28 - .../OrcMCJIT/remote/Inputs/cross-module-b.ll | 7 - .../OrcMCJIT/remote/Inputs/multi-module-b.ll | 7 - .../OrcMCJIT/remote/Inputs/multi-module-c.ll | 4 - .../OrcMCJIT/remote/cross-module-a.ll | 15 - llvm/test/ExecutionEngine/OrcMCJIT/remote/eh.ll | 35 - .../ExecutionEngine/OrcMCJIT/remote/lit.local.cfg | 8 - .../OrcMCJIT/remote/multi-module-a.ll | 12 - .../OrcMCJIT/remote/simpletest-remote.ll | 13 - .../OrcMCJIT/remote/stubs-remote.ll | 38 - .../OrcMCJIT/remote/stubs-sm-pic.ll | 37 - .../OrcMCJIT/remote/test-common-symbols-remote.ll | 91 - .../OrcMCJIT/remote/test-data-align-remote.ll | 18 - .../remote/test-fp-no-external-funcs-remote.ll | 23 - .../remote/test-global-init-nonzero-remote.ll | 37 - .../remote/test-global-init-nonzero-sm-pic.ll | 38 - .../OrcMCJIT/remote/test-ptr-reloc-remote.ll | 18 - .../OrcMCJIT/remote/test-ptr-reloc-sm-pic.ll | 20 - llvm/test/ExecutionEngine/OrcMCJIT/simplesttest.ll | 6 - llvm/test/ExecutionEngine/OrcMCJIT/simpletest.ll | 11 - llvm/test/ExecutionEngine/OrcMCJIT/stubs-sm-pic.ll | 36 - llvm/test/ExecutionEngine/OrcMCJIT/stubs.ll | 35 - llvm/test/ExecutionEngine/OrcMCJIT/test-arith.ll | 34 - llvm/test/ExecutionEngine/OrcMCJIT/test-branch.ll | 12 - .../OrcMCJIT/test-call-no-external-funcs.ll | 14 - llvm/test/ExecutionEngine/OrcMCJIT/test-call.ll | 21 - llvm/test/ExecutionEngine/OrcMCJIT/test-cast.ll | 109 - .../OrcMCJIT/test-common-symbols-alignment.ll | 32 - .../OrcMCJIT/test-common-symbols.ll | 88 - .../ExecutionEngine/OrcMCJIT/test-constantexpr.ll | 12 - .../ExecutionEngine/OrcMCJIT/test-data-align.ll | 15 - .../OrcMCJIT/test-fp-no-external-funcs.ll | 21 - llvm/test/ExecutionEngine/OrcMCJIT/test-fp.ll | 23 - .../ExecutionEngine/OrcMCJIT/test-global-ctors.ll | 22 - .../OrcMCJIT/test-global-init-nonzero-sm-pic.ll | 35 - .../OrcMCJIT/test-global-init-nonzero.ll | 34 - llvm/test/ExecutionEngine/OrcMCJIT/test-global.ll | 34 - .../ExecutionEngine/OrcMCJIT/test-loadstore.ll | 31 - llvm/test/ExecutionEngine/OrcMCJIT/test-local.ll | 34 - llvm/test/ExecutionEngine/OrcMCJIT/test-logical.ll | 18 - llvm/test/ExecutionEngine/OrcMCJIT/test-loop.ll | 14 - llvm/test/ExecutionEngine/OrcMCJIT/test-phi.ll | 34 - .../OrcMCJIT/test-ptr-reloc-sm-pic.ll | 17 - .../ExecutionEngine/OrcMCJIT/test-ptr-reloc.ll | 16 - llvm/test/ExecutionEngine/OrcMCJIT/test-ret.ll | 46 - llvm/test/ExecutionEngine/OrcMCJIT/test-return.ll | 8 - .../ExecutionEngine/OrcMCJIT/test-setcond-fp.ll | 24 - .../ExecutionEngine/OrcMCJIT/test-setcond-int.ll | 69 - llvm/test/ExecutionEngine/OrcMCJIT/test-shift.ll | 32 - .../test/ExecutionEngine/OrcMCJIT/weak-function.ll | 29 - llvm/test/Feature/callingconventions.ll | 4 +- llvm/test/Feature/intrinsics.ll | 2 +- llvm/test/Feature/load_module.ll | 12 - 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 +- .../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/alloca-offset-lifetime.ll | 3 +- .../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 +- .../Instrumentation/MemorySanitizer/attributes.ll | 2 +- .../MemorySanitizer/byval-alignment.ll | 4 +- .../MemorySanitizer/check_access_address.ll | 4 +- .../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/Linker/only-needed-ctors1.ll | 2 +- llvm/test/Linker/only-needed-ctors2.ll | 2 +- llvm/test/Linker/only-needed-dtors1.ll | 2 +- llvm/test/Linker/only-needed-dtors2.ll | 2 +- llvm/test/MC/AArch64/ELF_ARM64_large-relocations.s | 20 + llvm/test/MC/AArch64/SVE/dot-req-diagnostics.s | 2 +- llvm/test/MC/AArch64/arm64e-subtype.s | 12 + llvm/test/MC/AArch64/arm64e.s | 9 + llvm/test/MC/AArch64/armv8.2a-dotprod.s | 3 + llvm/test/MC/AArch64/armv8.3a-rcpc.s | 1 + llvm/test/MC/AArch64/armv8.4a-ras.s | 14 +- llvm/test/MC/AArch64/armv8.4a-trace.s | 2 +- llvm/test/MC/AArch64/armv8.5a-ssbs.s | 1 + llvm/test/MC/AMDGPU/accvgpr-altnames.s | 4 +- llvm/test/MC/AMDGPU/ds-err.s | 2 +- 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 | 4 +- llvm/test/MC/AMDGPU/flat-gfx9.s | 8 +- llvm/test/MC/AMDGPU/flat-scratch-st-mode.s | 125 + llvm/test/MC/AMDGPU/gfx1011_dlops.s | 4 + llvm/test/MC/AMDGPU/gfx1030_err.s | 7 + llvm/test/MC/AMDGPU/gfx1030_new.s | 7 +- llvm/test/MC/AMDGPU/gfx10_err_pos.s | 1154 + llvm/test/MC/AMDGPU/gfx7_err_pos.s | 25 + llvm/test/MC/AMDGPU/gfx8_asm_all.s | 376 +- 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 | 580 +- llvm/test/MC/AMDGPU/gfx9_err_pos.s | 198 + llvm/test/MC/AMDGPU/hsa-diag-v3.s | 161 +- 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/mai-err.s | 320 +- llvm/test/MC/AMDGPU/mai.s | 16 +- llvm/test/MC/AMDGPU/round-trip.s | 13 + llvm/test/MC/AMDGPU/sopk-err.s | 4 +- llvm/test/MC/AMDGPU/sopp-err.s | 8 +- llvm/test/MC/AMDGPU/vop2-err.s | 6 +- llvm/test/MC/AMDGPU/vop3-errs.s | 12 +- llvm/test/MC/AMDGPU/vop3-gfx9.s | 16 +- llvm/test/MC/AMDGPU/vop3-literal.s | 182 +- llvm/test/MC/AMDGPU/vop3.s | 30 +- 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/dwarf-asm-multiple-sections.s | 26 +- llvm/test/MC/ARM/ehabi-personality-abs.s | 3 +- llvm/test/MC/ARM/tMOVSr.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/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 + .../MC/Disassembler/AMDGPU/gfx1011_dasm_dlops.txt | 4 + .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 73 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 50768 ++++++------- llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt | 74980 +++++++++---------- llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 74618 +++++++++--------- 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 | 8 +- llvm/test/MC/Disassembler/AMDGPU/vop3_vi.txt | 48 +- .../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/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/invalid-wbinvd.txt | 4 + llvm/test/MC/Disassembler/X86/x86-32.txt | 3 + llvm/test/MC/Disassembler/X86/x86-64-avx_vnni.txt | 170 + llvm/test/MC/Disassembler/X86/x86-64.txt | 27 + llvm/test/MC/ELF/cfi.s | 18 + llvm/test/MC/ELF/got-relaxed-rex.s | 9 +- llvm/test/MC/ELF/got-relaxed.s | 21 - llvm/test/MC/ELF/got.s | 2 +- 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 | 28 + llvm/test/MC/ELF/symver-visibility.s | 14 + .../AArch64/arm-darwin-version-min-load-command.s | 23 + llvm/test/MC/Mips/elf_header.s | 5 +- llvm/test/MC/Mips/macro-ddiv.s | 2 +- llvm/test/MC/Mips/mips-expansions-bad.s | 4 +- .../test/MC/Mips/mips1/invalid-mips5-wrong-error.s | 3 - llvm/test/MC/Mips/mips1/invalid-mips5.s | 3 + .../test/MC/Mips/mips2/invalid-mips5-wrong-error.s | 3 - llvm/test/MC/Mips/mips2/invalid-mips5.s | 3 + .../test/MC/Mips/mips3/invalid-mips5-wrong-error.s | 4 - llvm/test/MC/Mips/mips3/invalid-mips5.s | 3 + .../test/MC/Mips/mips4/invalid-mips5-wrong-error.s | 3 - llvm/test/MC/Mips/mips4/invalid-mips5.s | 3 + llvm/test/MC/Mips/mips64r2/valid-xfail.s | 3 - llvm/test/MC/Mips/mips64r2/valid.s | 3 + llvm/test/MC/Mips/mips64r3/valid-xfail.s | 3 - llvm/test/MC/Mips/mips64r3/valid.s | 2 + llvm/test/MC/Mips/mips64r5/valid-xfail.s | 3 - llvm/test/MC/Mips/mips64r5/valid.s | 2 + .../MC/Mips/mips64r6/invalid-mips5-wrong-error.s | 3 - llvm/test/MC/Mips/mips64r6/invalid-mips5.s | 3 + .../test/MC/PowerPC/cfi-register-directive-parse.s | 16 + llvm/test/MC/PowerPC/ppc-machine.s | 1 + 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/rv32a-valid.s | 4 +- llvm/test/MC/RISCV/rv32c-aliases-valid.s | 1 + llvm/test/MC/RISCV/rv32c-only-valid.s | 5 +- llvm/test/MC/RISCV/rv32c-valid.s | 13 +- llvm/test/MC/RISCV/rv32d-valid.s | 4 +- llvm/test/MC/RISCV/rv32dc-valid.s | 2 +- llvm/test/MC/RISCV/rv32e-valid.s | 22 +- llvm/test/MC/RISCV/rv32f-valid.s | 4 +- llvm/test/MC/RISCV/rv32fc-valid.s | 2 +- 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/rv32m-valid.s | 4 +- llvm/test/MC/RISCV/rv32zbb-valid.s | 4 +- llvm/test/MC/RISCV/rv32zbbp-valid.s | 6 +- llvm/test/MC/RISCV/rv32zbc-valid.s | 4 +- llvm/test/MC/RISCV/rv32zbe-valid.s | 4 +- llvm/test/MC/RISCV/rv32zbf-valid.s | 4 +- llvm/test/MC/RISCV/rv32zbp-valid.s | 4 +- llvm/test/MC/RISCV/rv32zbproposedc-valid.s | 2 +- llvm/test/MC/RISCV/rv32zbr-valid.s | 4 +- llvm/test/MC/RISCV/rv32zbs-valid.s | 4 +- llvm/test/MC/RISCV/rv32zbt-valid.s | 4 +- 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/rv64a-valid.s | 2 +- llvm/test/MC/RISCV/rv64c-aliases-valid.s | 1 + llvm/test/MC/RISCV/rv64c-hints-valid.s | 2 +- llvm/test/MC/RISCV/rv64c-valid.s | 2 +- llvm/test/MC/RISCV/rv64d-valid.s | 2 +- llvm/test/MC/RISCV/rv64dc-valid.s | 2 +- llvm/test/MC/RISCV/rv64f-valid.s | 2 +- llvm/test/MC/RISCV/rv64i-aliases-valid.s | 20 + llvm/test/MC/RISCV/rv64i-valid.s | 2 +- llvm/test/MC/RISCV/rv64m-valid.s | 2 +- llvm/test/MC/RISCV/rv64zbb-valid.s | 4 +- llvm/test/MC/RISCV/rv64zbbp-valid.s | 6 +- llvm/test/MC/RISCV/rv64zbc-valid.s | 4 +- llvm/test/MC/RISCV/rv64zbe-valid.s | 4 +- llvm/test/MC/RISCV/rv64zbf-valid.s | 4 +- llvm/test/MC/RISCV/rv64zbm-valid.s | 4 +- llvm/test/MC/RISCV/rv64zbp-valid.s | 4 +- llvm/test/MC/RISCV/rv64zbproposedc-valid.s | 2 +- llvm/test/MC/RISCV/rv64zbr-valid.s | 4 +- llvm/test/MC/RISCV/rv64zbs-valid.s | 4 +- llvm/test/MC/RISCV/rv64zbt-valid.s | 4 +- llvm/test/MC/RISCV/rv64zfh-invalid.s | 10 + llvm/test/MC/RISCV/rv64zfh-valid.s | 39 + llvm/test/MC/RISCV/rva-aliases-valid.s | 271 +- 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/invalid.s | 18 + 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/SystemZ/insn-bad.s | 96 + llvm/test/MC/SystemZ/insn-good.s | 622 + llvm/test/MC/VE/ANDM.s | 16 + llvm/test/MC/VE/BCR.s | 8 + llvm/test/MC/VE/EQVM.s | 16 + llvm/test/MC/VE/LSV.s | 28 + llvm/test/MC/VE/LVIX.s | 16 + llvm/test/MC/VE/LVL.s | 16 + llvm/test/MC/VE/LVM.s | 28 + llvm/test/MC/VE/LVS.s | 16 + llvm/test/MC/VE/LZVM.s | 16 + llvm/test/MC/VE/NEGM.s | 16 + llvm/test/MC/VE/NNDM.s | 16 + llvm/test/MC/VE/ORM.s | 16 + llvm/test/MC/VE/PCVM.s | 16 + llvm/test/MC/VE/SMVL.s | 16 + llvm/test/MC/VE/SVL.s | 16 + llvm/test/MC/VE/SVM.s | 16 + llvm/test/MC/VE/TOVM.s | 16 + llvm/test/MC/VE/VADD.s | 28 + llvm/test/MC/VE/VADS.s | 40 + llvm/test/MC/VE/VADX.s | 24 + llvm/test/MC/VE/VAND.s | 28 + llvm/test/MC/VE/VBRD.s | 52 + llvm/test/MC/VE/VBRV.s | 28 + llvm/test/MC/VE/VCMP.s | 28 + llvm/test/MC/VE/VCMS.s | 76 + llvm/test/MC/VE/VCMX.s | 44 + llvm/test/MC/VE/VCP.s | 28 + llvm/test/MC/VE/VCPS.s | 40 + llvm/test/MC/VE/VCPX.s | 24 + llvm/test/MC/VE/VCVD.s | 28 + llvm/test/MC/VE/VCVS.s | 28 + llvm/test/MC/VE/VDIV.s | 24 + llvm/test/MC/VE/VDVS.s | 24 + llvm/test/MC/VE/VDVX.s | 24 + llvm/test/MC/VE/VEQV.s | 28 + llvm/test/MC/VE/VEX.s | 28 + llvm/test/MC/VE/VFAD.s | 28 + llvm/test/MC/VE/VFCM.s | 52 + llvm/test/MC/VE/VFCP.s | 28 + llvm/test/MC/VE/VFDV.s | 24 + llvm/test/MC/VE/VFIA.s | 20 + llvm/test/MC/VE/VFIAM.s | 20 + llvm/test/MC/VE/VFIM.s | 20 + llvm/test/MC/VE/VFIMA.s | 20 + llvm/test/MC/VE/VFIMS.s | 20 + llvm/test/MC/VE/VFIS.s | 20 + llvm/test/MC/VE/VFISM.s | 20 + llvm/test/MC/VE/VFIX.s | 32 + llvm/test/MC/VE/VFIXX.s | 28 + llvm/test/MC/VE/VFLT.s | 24 + llvm/test/MC/VE/VFLTX.s | 28 + llvm/test/MC/VE/VFMAD.s | 24 + llvm/test/MC/VE/VFMAX.s | 52 + llvm/test/MC/VE/VFMF.s | 276 + llvm/test/MC/VE/VFMK.s | 40 + llvm/test/MC/VE/VFMP.s | 28 + llvm/test/MC/VE/VFMS.s | 112 + llvm/test/MC/VE/VFMSB.s | 24 + llvm/test/MC/VE/VFNMAD.s | 24 + llvm/test/MC/VE/VFNMSB.s | 24 + llvm/test/MC/VE/VFSB.s | 28 + llvm/test/MC/VE/VFSQRT.s | 28 + llvm/test/MC/VE/VFSUM.s | 28 + llvm/test/MC/VE/VLDZ.s | 28 + llvm/test/MC/VE/VMAXS.s | 52 + llvm/test/MC/VE/VMAXX.s | 28 + llvm/test/MC/VE/VMPD.s | 24 + llvm/test/MC/VE/VMPS.s | 24 + llvm/test/MC/VE/VMPX.s | 24 + llvm/test/MC/VE/VMPY.s | 24 + llvm/test/MC/VE/VMRG.s | 24 + llvm/test/MC/VE/VMV.s | 16 + llvm/test/MC/VE/VOR.s | 28 + llvm/test/MC/VE/VPCNT.s | 28 + llvm/test/MC/VE/VRAND.s | 20 + llvm/test/MC/VE/VRCP.s | 28 + llvm/test/MC/VE/VROR.s | 20 + llvm/test/MC/VE/VRSQRT.s | 28 + llvm/test/MC/VE/VRSQRTNEX.s | 28 + llvm/test/MC/VE/VRXOR.s | 20 + llvm/test/MC/VE/VSBS.s | 40 + llvm/test/MC/VE/VSBX.s | 24 + llvm/test/MC/VE/VSEQ.s | 28 + llvm/test/MC/VE/VSFA.s | 24 + llvm/test/MC/VE/VSHF.s | 24 + llvm/test/MC/VE/VSLA.s | 40 + llvm/test/MC/VE/VSLAX.s | 24 + llvm/test/MC/VE/VSLD.s | 28 + llvm/test/MC/VE/VSLL.s | 28 + llvm/test/MC/VE/VSRA.s | 40 + llvm/test/MC/VE/VSRAX.s | 24 + llvm/test/MC/VE/VSRD.s | 28 + llvm/test/MC/VE/VSRL.s | 28 + llvm/test/MC/VE/VSUB.s | 28 + llvm/test/MC/VE/VSUMS.s | 28 + llvm/test/MC/VE/VSUMX.s | 28 + llvm/test/MC/VE/VXOR.s | 28 + llvm/test/MC/VE/XORM.s | 16 + llvm/test/MC/VE/register.s | 26 + llvm/test/MC/VE/sym-br.s | 10 +- 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 | 66 + llvm/test/MC/WebAssembly/tables.s | 195 +- llvm/test/MC/WebAssembly/tls.s | 43 + llvm/test/MC/WebAssembly/type-index.s | 14 +- 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/avx_vnni-encoding.s | 226 + llvm/test/MC/X86/cfi-open-within-another-crash.s | 4 +- llvm/test/MC/X86/cfi-scope-errors.s | 20 +- llvm/test/MC/X86/cfi-scope-unclosed.s | 10 - llvm/test/MC/X86/encoder-fail.s | 19 +- llvm/test/MC/X86/gotpcrelx.s | 60 + llvm/test/MC/X86/intel-syntax-avx_vnni.s | 226 + llvm/test/MC/X86/intel-syntax-x86-64-avx_vnni.s | 226 + llvm/test/MC/X86/pltoff.s | 16 + llvm/test/MC/X86/x86-64-avx_vnni-encoding.s | 226 + llvm/test/MC/X86/x86-64.s | 32 + .../Object/AArch64/yaml2obj-elf-aarch64-rel.yaml | 6 +- llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 849 +- .../Object/AMDGPU/elf-header-flags-sram-ecc.yaml | 6 +- .../Object/Inputs/macho-invalid-ident-obsolete | Bin 36 -> 0 bytes llvm/test/Object/Mips/elf-mips64-rel.yaml | 12 +- llvm/test/Object/X86/obj2yaml-dup-section-name.s | 8 +- llvm/test/Object/archive-symtab.test | 16 +- llvm/test/Object/invalid.test | 51 +- llvm/test/Object/macho-invalid.test | 3 - llvm/test/Object/nm-tapi-invalids.test | 4 +- llvm/test/Object/obj2yaml.test | 216 +- 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/2002-01-31-CallGraph.ll | 3 +- llvm/test/Other/2007-06-05-PassID.ll | 12 +- llvm/test/Other/2007-06-28-PassManager.ll | 4 +- llvm/test/Other/2009-03-31-CallGraph.ll | 2 +- llvm/test/Other/X86/lto-hot-cold-split.ll | 4 +- llvm/test/Other/bb-badref.ll | 14 + .../Other/cfg-printer-branch-weights-percent.ll | 2 +- llvm/test/Other/cfg-printer-branch-weights.ll | 2 +- llvm/test/Other/cfg_deopt_unreach.ll | 8 +- llvm/test/Other/change-printer.ll | 49 +- llvm/test/Other/constant-fold-gep.ll | 22 +- llvm/test/Other/debugcounter-predicateinfo.ll | 2 +- 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/invariant.group.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 | 108 +- llvm/test/Other/new-pm-lto-defaults.ll | 9 +- llvm/test/Other/new-pm-module-inliner-wrapper.ll | 7 + llvm/test/Other/new-pm-pgo-O0.ll | 2 + llvm/test/Other/new-pm-pgo-preinline.ll | 24 + llvm/test/Other/new-pm-pgo.ll | 5 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 59 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 39 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 38 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 85 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 44 +- llvm/test/Other/opt-LTO-pipeline.ll | 217 + llvm/test/Other/opt-O0-pipeline.ll | 4 + llvm/test/Other/opt-O2-pipeline.ll | 16 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 16 +- llvm/test/Other/opt-O3-pipeline.ll | 16 +- llvm/test/Other/opt-Os-pipeline.ll | 16 +- llvm/test/Other/opt-bisect-legacy-pass-manager.ll | 22 +- llvm/test/Other/opt-bisect-new-pass-manager.ll | 157 + llvm/test/Other/opt-hot-cold-split.ll | 10 +- .../Other/opt-override-denormal-fp-math-f32.ll | 2 +- .../Other/opt-override-denormal-fp-math-mixed.ll | 6 +- llvm/test/Other/opt-override-denormal-fp-math.ll | 2 +- llvm/test/Other/optimization-remarks-auto.ll | 85 + llvm/test/Other/pass-pipeline-parsing.ll | 23 +- llvm/test/Other/pass-pipelines.ll | 7 +- llvm/test/Other/pm-pgo-preinline.ll | 24 + llvm/test/Other/print-before-after.ll | 33 + llvm/test/Other/scc-deleted-printer.ll | 5 - llvm/test/Other/scc-pass-printer.ll | 46 +- llvm/test/Other/size-remarks.ll | 10 +- llvm/test/Other/statistic.ll | 4 +- llvm/test/Other/time-passes.ll | 28 +- .../no-replace-intrinsic-callee-with-undef.ll | 24 +- llvm/test/Reduce/remove-alias.ll | 53 + .../Reduce/remove-attributes-from-intrinsics.ll | 2 +- .../TableGen/Common/reg-with-subregs-common.td | 4 +- .../TableGen/FixedLenDecoderEmitter/InitValue.td | 6 +- .../TableGen/FixedLenDecoderEmitter/conflict.td | 4 +- .../TableGen/GlobalISelEmitter-immAllZeroOne.td | 4 +- llvm/test/TableGen/GlobalISelEmitter-zero-instr.td | 8 + llvm/test/TableGen/GlobalISelEmitter.td | 2 +- llvm/test/TableGen/arithmetic.td | 26 +- 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/directive3.td | 43 + llvm/test/TableGen/empty.td | 71 + 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/getsetop.td | 27 +- llvm/test/TableGen/if.td | 16 +- llvm/test/TableGen/interleave.td | 89 + llvm/test/TableGen/intrin-side-effects.td | 5 +- llvm/test/TableGen/math.td | 51 +- llvm/test/TableGen/paste-reserved.td | 4 +- llvm/test/TableGen/sched-aliases.td | 48 - llvm/test/TableGen/size.td | 69 + 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/crash_debuginfo.ll | 6 +- llvm/test/ThinLTO/X86/devirt_promote.ll | 3 + llvm/test/ThinLTO/X86/import-symver.ll | 28 + llvm/test/ThinLTO/X86/nossp.ll | 70 + .../Transforms/AggressiveInstCombine/funnel.ll | 502 + .../Transforms/AggressiveInstCombine/rotate.ll | 2 +- .../AggressiveInstCombine/trunc_const_expr.ll | 33 + 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 +- llvm/test/Transforms/ArgumentPromotion/fp80.ll | 20 +- .../pr33641_remove_arg_dbgvalue.ll | 84 +- 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 +- .../2008-09-08-CGUpdateSelfEdge.ll | 13 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 64 +- .../X86/min-legal-vector-width.ll | 280 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 8 +- .../Attributor/ArgumentPromotion/array.ll | 76 + .../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 +- .../pr33641_remove_arg_dbgvalue.ll | 16 +- .../Attributor/ArgumentPromotion/tail.ll | 14 +- .../Attributor/ArgumentPromotion/variadic.ll | 4 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 28 +- .../Attributor/IPConstantProp/PR26044.ll | 46 +- .../Attributor/IPConstantProp/deadarg.ll | 21 +- .../Transforms/Attributor/dereferenceable-1.ll | 94 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 4 +- llvm/test/Transforms/Attributor/lit.local.cfg | 11 + llvm/test/Transforms/Attributor/liveness.ll | 214 +- .../test/Transforms/Attributor/memory_locations.ll | 4 +- llvm/test/Transforms/Attributor/noalias.ll | 8 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 106 +- llvm/test/Transforms/Attributor/nofree.ll | 35 +- llvm/test/Transforms/Attributor/nonnull.ll | 239 +- llvm/test/Transforms/Attributor/norecurse.ll | 38 +- llvm/test/Transforms/Attributor/nosync.ll | 48 +- llvm/test/Transforms/Attributor/range.ll | 148 + llvm/test/Transforms/Attributor/readattrs.ll | 48 +- .../Attributor/reduced/register_benchmark_test.ll | 8 +- llvm/test/Transforms/Attributor/value-simplify.ll | 26 +- llvm/test/Transforms/Attributor/willreturn.ll | 108 +- .../Transforms/BlockExtractor/extract-blocks.ll | 2 + .../Transforms/CanonicalizeAliases/canonicalize.ll | 3 +- .../CodeExtractor/PartialInlineAttributes.ll | 7 +- .../PartialInlineInvokeProducesOutVal.ll | 5 +- .../Transforms/CodeExtractor/extract-assume.ll | 2 +- .../PowerPC/split-store-alignment.ll | 4 +- .../CodeGenPrepare/X86/section-samplepgo.ll | 4 +- llvm/test/Transforms/CodeGenPrepare/X86/section.ll | 4 +- .../CodeGenPrepare/X86/sink-addrmode-select.ll | 4 +- .../Transforms/CodeGenPrepare/X86/vec-shift.ll | 10 +- .../ARM/const-addr-no-neg-offset.ll | 3 +- .../Transforms/ConstraintElimination/add-nuw.ll | 133 +- llvm/test/Transforms/ConstraintElimination/and.ll | 6 +- .../ConstraintElimination/empty-constraint.ll | 47 + llvm/test/Transforms/ConstraintElimination/geps.ll | 174 + .../ConstraintElimination/large-system-growth.ll | 86 + llvm/test/Transforms/ConstraintElimination/or.ll | 8 +- .../Transforms/ConstraintElimination/sub-nuw.ll | 26 +- .../Transforms/Coroutines/Inputs/sample.text.prof | 5 + llvm/test/Transforms/Coroutines/coro-alloca-01.ll | 67 + llvm/test/Transforms/Coroutines/coro-alloca-02.ll | 54 + llvm/test/Transforms/Coroutines/coro-alloca-03.ll | 57 + llvm/test/Transforms/Coroutines/coro-alloca-04.ll | 65 + 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 | 326 + .../Coroutines/coro-debug-frame-variable.ll | 42 +- llvm/test/Transforms/Coroutines/coro-inline.ll | 43 + llvm/test/Transforms/Coroutines/coro-retcon.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 +- .../Transforms/DeadArgElim/2010-04-30-DbgInfo.ll | 5 +- llvm/test/Transforms/DeadArgElim/keepalive.ll | 63 +- .../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 | 127 +- .../DeadStoreElimination/MSSA/lifetime.ll | 2 - .../DeadStoreElimination/MSSA/memintrinsics.ll | 2 - .../MSSA/multiblock-overlap.ll | 70 +- .../DeadStoreElimination/MSSA/noop-stores.ll | 105 +- .../MSSA/out-of-bounds-stores.ll | 71 + .../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 | 73 +- .../MemDepAnalysis/tail-byval.ll | 10 +- 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 +- .../GVN/PRE/2011-06-01-NonLocalMemdepMiscompile.ll | 2 +- .../Transforms/GVN/PRE/load-pre-split-backedge.ll | 57 + llvm/test/Transforms/GVN/PRE/pre-after-rle.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load-in-loop.ll | 2 +- .../Transforms/GVN/loadpre-missed-opportunity.ll | 4 +- llvm/test/Transforms/GVN/noalias.ll | 29 +- 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 | 53 + .../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 +- .../Transforms/HotColdSplit/X86/do-not-split.ll | 26 +- llvm/test/Transforms/HotColdSplit/addr-taken.ll | 4 +- .../HotColdSplit/apply-noreturn-bonus.ll | 2 +- .../HotColdSplit/apply-penalty-for-inputs.ll | 2 +- .../HotColdSplit/apply-penalty-for-outputs.ll | 2 +- .../HotColdSplit/apply-successor-penalty.ll | 4 +- .../HotColdSplit/assumption-cache-invalidation.ll | 2 +- .../test/Transforms/HotColdSplit/coldentrycount.ll | 10 +- .../HotColdSplit/delete-use-without-def-dbg-val.ll | 2 +- .../HotColdSplit/duplicate-phi-preds-crash.ll | 2 +- llvm/test/Transforms/HotColdSplit/eh-pads.ll | 6 +- llvm/test/Transforms/HotColdSplit/eh-typeid-for.ll | 2 +- .../forward-dfs-reaches-marked-block.ll | 2 +- .../HotColdSplit/lifetime-markers-on-inputs-1.ll | 10 +- .../HotColdSplit/lifetime-markers-on-inputs-2.ll | 21 +- .../HotColdSplit/lifetime-markers-on-inputs-3.ll | 47 + .../HotColdSplit/mark-the-whole-func-cold.ll | 2 +- llvm/test/Transforms/HotColdSplit/minsize.ll | 4 +- .../test/Transforms/HotColdSplit/multiple-exits.ll | 2 +- llvm/test/Transforms/HotColdSplit/noreturn.ll | 6 +- .../Transforms/HotColdSplit/outline-cold-asm.ll | 2 +- .../HotColdSplit/outline-disjoint-diamonds.ll | 2 +- .../HotColdSplit/outline-if-then-else.ll | 2 +- .../HotColdSplit/outline-multiple-entry-region.ll | 2 +- .../Transforms/HotColdSplit/outline-while-loop.ll | 4 +- .../phi-with-distinct-outlined-values.ll | 2 +- .../test/Transforms/HotColdSplit/region-overlap.ll | 2 +- llvm/test/Transforms/HotColdSplit/resume.ll | 2 +- .../test/Transforms/HotColdSplit/retain-section.ll | 2 +- .../HotColdSplit/section-splitting-custom.ll | 2 +- .../HotColdSplit/section-splitting-default.ll | 2 +- llvm/test/Transforms/HotColdSplit/split-cold-2.ll | 2 +- .../Transforms/HotColdSplit/split-out-dbg-label.ll | 2 +- .../HotColdSplit/split-out-dbg-val-of-arg.ll | 2 +- .../HotColdSplit/split-phis-in-exit-blocks.ll | 5 +- .../HotColdSplit/stale-assume-in-original-func.ll | 2 +- .../HotColdSplit/succ-block-with-self-edge.ll | 4 +- llvm/test/Transforms/HotColdSplit/swifterror.ll | 4 +- .../Transforms/HotColdSplit/transfer-debug-info.ll | 2 +- llvm/test/Transforms/HotColdSplit/unwind.ll | 2 +- .../HotColdSplit/update-split-loop-metadata.ll | 2 +- llvm/test/Transforms/IRCE/low-iterations.ll | 43 + .../Transforms/IRCE/multiple-access-no-preloop.ll | 2 +- llvm/test/Transforms/IRCE/pre_post_loops.ll | 2 +- .../Transforms/IndVarSimplify/ARM/code-size.ll | 4 +- .../IndVarSimplify/X86/eliminate-trunc.ll | 2 +- llvm/test/Transforms/IndVarSimplify/X86/pr35406.ll | 166 +- .../IndVarSimplify/eliminate-comparison.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_2.ll | 2 +- .../Transforms/IndVarSimplify/monotonic_checks.ll | 12 +- .../Transforms/IndVarSimplify/predicated_ranges.ll | 430 +- .../IndVarSimplify/replace-loop-exit-folds.ll | 6 +- .../IndVarSimplify/rewrite-loop-exit-values-phi.ll | 51 + .../IndVarSimplify/scev-expander-preserve-lcssa.ll | 9 +- .../shared-exit-between-nested-loop.ll | 64 + .../Transforms/IndVarSimplify/shrunk-constant.ll | 3 +- .../Transforms/IndVarSimplify/widen-loop-comp.ll | 628 +- llvm/test/Transforms/IndVarSimplify/zext-nuw.ll | 35 +- .../InferAddressSpaces/AMDGPU/assumed-addrspace.ll | 31 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 64 +- .../Transforms/Inline/2004-04-20-InlineLinkOnce.ll | 2 +- .../Inline/2006-01-14-CallGraphUpdate.ll | 2 +- .../Inline/2006-07-12-InlinePruneCGUpdate.ll | 2 +- .../Inline/2006-11-09-InlineCGUpdate-2.ll | 2 +- .../Transforms/Inline/2006-11-09-InlineCGUpdate.ll | 2 +- .../Inline/2009-05-07-CallUsingSelfCrash.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 +- .../Inline/dynamic-alloca-simplified-large.ll | 4 +- .../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_invoke.ll | 2 +- llvm/test/Transforms/Inline/inline_nossp.ll | 97 + llvm/test/Transforms/Inline/inline_ssp.ll | 6 +- llvm/test/Transforms/Inline/inline_stats.ll | 25 +- .../Inline/inlined-mustprogress-loop-metadata.ll | 528 + .../test/Transforms/Inline/noalias-calls-always.ll | 79 + llvm/test/Transforms/Inline/noalias-calls.ll | 30 +- llvm/test/Transforms/Inline/noalias-cs.ll | 113 +- llvm/test/Transforms/Inline/noalias2.ll | 2 +- llvm/test/Transforms/Inline/pr46945.ll | 24 + llvm/test/Transforms/Inline/pr48209.ll | 25 + .../Inline/prof-update-sample-alwaysinline.ll | 10 +- llvm/test/Transforms/Inline/prof-update-sample.ll | 10 +- .../InstCombine/2007-05-18-CastFoldBug.ll | 2 +- .../InstCombine/2008-04-22-ByValBitcast.ll | 2 +- .../InstCombine/2009-01-08-AlignAlloca.ll | 4 +- .../Transforms/InstCombine/2010-11-01-lshr-mask.ll | 4 +- .../Transforms/InstCombine/AMDGPU/fma_legacy.ll | 86 + .../Transforms/InstCombine/AMDGPU/fmul_legacy.ll | 56 + llvm/test/Transforms/InstCombine/X86/x86-addsub.ll | 194 + llvm/test/Transforms/InstCombine/add.ll | 45 - llvm/test/Transforms/InstCombine/align-addr.ll | 2 +- llvm/test/Transforms/InstCombine/and.ll | 244 + llvm/test/Transforms/InstCombine/and2.ll | 22 + llvm/test/Transforms/InstCombine/apint-shift.ll | 16 +- llvm/test/Transforms/InstCombine/ashr-lshr.ll | 148 + llvm/test/Transforms/InstCombine/assume-align.ll | 80 + .../Transforms/InstCombine/assume_inevitable.ll | 6 +- llvm/test/Transforms/InstCombine/bitreverse.ll | 337 + llvm/test/Transforms/InstCombine/bswap.ll | 63 + .../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 | 668 +- .../canonicalize-lshr-shl-to-masking.ll | 668 +- .../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 | 16 +- llvm/test/Transforms/InstCombine/cmp-intrinsic.ll | 30 +- .../constant-fold-address-space-pointer.ll | 2 +- .../Transforms/InstCombine/constant-fold-gep.ll | 35 +- llvm/test/Transforms/InstCombine/crash.ll | 2 +- llvm/test/Transforms/InstCombine/ctpop-cttz.ll | 2 +- .../erase-dbg-values-at-dead-alloc-site.ll | 76 + .../InstCombine/fold-phi-load-metadata.ll | 4 +- llvm/test/Transforms/InstCombine/funnel.ll | 94 +- .../gep-can-replace-gep-idx-with-zero-typesize.ll | 25 + .../InstCombine/gep-combine-loop-invariant.ll | 12 +- .../Transforms/InstCombine/icmp-bitcast-glob.ll | 30 + llvm/test/Transforms/InstCombine/icmp.ll | 85 +- .../InstCombine/insert-val-extract-elem.ll | 8 +- .../Transforms/InstCombine/known-signbit-shift.ll | 3 +- llvm/test/Transforms/InstCombine/lshr.ll | 1 - .../Transforms/InstCombine/memcpy-from-global.ll | 10 +- llvm/test/Transforms/InstCombine/memcpy-to-load.ll | 70 +- llvm/test/Transforms/InstCombine/narrow-math.ll | 80 +- llvm/test/Transforms/InstCombine/narrow-switch.ll | 16 +- .../Transforms/InstCombine/object-size-opaque.ll | 2 +- llvm/test/Transforms/InstCombine/or.ll | 124 + ...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/pr32686.ll | 2 +- llvm/test/Transforms/InstCombine/rotate.ll | 34 + .../Transforms/InstCombine/saturating-add-sub.ll | 186 + llvm/test/Transforms/InstCombine/sdiv-guard.ll | 5 +- .../Transforms/InstCombine/select-of-bittest.ll | 6 +- llvm/test/Transforms/InstCombine/sext.ll | 71 +- llvm/test/Transforms/InstCombine/shift-add.ll | 12 +- llvm/test/Transforms/InstCombine/shift.ll | 47 +- .../signmask-of-sext-vs-of-shl-of-zext.ll | 168 + .../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 +- .../Transforms/InstCombine/sub-of-negatible.ll | 147 +- llvm/test/Transforms/InstCombine/sub.ll | 120 +- .../swifterror-argument-bitcast-fold.ll | 18 + llvm/test/Transforms/InstCombine/trunc-load.ll | 4 +- llvm/test/Transforms/InstCombine/trunc.ll | 16 +- .../InstCombine/vscale_extractelement.ll | 15 + .../Transforms/InstCombine/vscale_insertelement.ll | 17 + llvm/test/Transforms/InstCombine/with_overflow.ll | 159 + .../Transforms/InstMerge/st_sink_debuginvariant.ll | 2 +- llvm/test/Transforms/InstNamer/basic.ll | 1 + .../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 +- .../InstSimplify/ConstProp/vector-undef-elts.ll | 2 +- .../Transforms/InstSimplify/ConstProp/vscale.ll | 20 +- llvm/test/Transforms/InstSimplify/add.ll | 10 +- .../Transforms/InstSimplify/and-or-icmp-min-max.ll | 1453 +- llvm/test/Transforms/InstSimplify/and.ll | 12 + llvm/test/Transforms/InstSimplify/call.ll | 248 +- .../Transforms/InstSimplify/cmp-vec-fast-path.ll | 837 + llvm/test/Transforms/InstSimplify/compare.ll | 786 +- llvm/test/Transforms/InstSimplify/div.ll | 42 +- .../Transforms/InstSimplify/extract-element.ll | 9 + llvm/test/Transforms/InstSimplify/fcmp.ll | 19 + llvm/test/Transforms/InstSimplify/fminmax-folds.ll | 96 + .../Transforms/InstSimplify/fp-undef-poison.ll | 300 + llvm/test/Transforms/InstSimplify/fp-undef.ll | 218 - llvm/test/Transforms/InstSimplify/gep.ll | 10 + llvm/test/Transforms/InstSimplify/icmp.ll | 23 + llvm/test/Transforms/InstSimplify/insertelement.ll | 17 + 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 | 34 +- .../Transforms/InstSimplify/saturating-add-sub.ll | 130 + llvm/test/Transforms/InstSimplify/select.ll | 48 + llvm/test/Transforms/InstSimplify/shift.ll | 50 + llvm/test/Transforms/InstSimplify/shufflevector.ll | 10 + llvm/test/Transforms/InstSimplify/sub.ll | 17 + llvm/test/Transforms/InstSimplify/undef.ll | 18 +- llvm/test/Transforms/InstSimplify/xor.ll | 10 + .../InterleavedAccess/AArch64/binopshuffles.ll | 151 + .../InterleavedAccess/X86/interleavedLoad.ll | 238 +- llvm/test/Transforms/JumpThreading/ddt-crash2.ll | 2 +- llvm/test/Transforms/JumpThreading/pr26096.ll | 2 +- .../test/Transforms/JumpThreading/thread-prob-1.ll | 51 + .../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 +- 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 | 8 +- .../AMDGPU/merge-stores-private.ll | 4 +- .../LoadStoreVectorizer/AMDGPU/merge-stores.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/multiple_tails.ll | 25 +- .../LoopDeletion/2017-07-11-incremental-dt.ll | 5 +- .../test/Transforms/LoopDeletion/no-exit-blocks.ll | 27 + llvm/test/Transforms/LoopDeletion/update-scev.ll | 3 +- .../LoopDistribute/basic-with-memchecks.ll | 8 +- llvm/test/Transforms/LoopDistribute/basic.ll | 6 +- llvm/test/Transforms/LoopDistribute/followup.ll | 8 +- llvm/test/Transforms/LoopDistribute/outside-use.ll | 6 +- .../LoopDistribute/scev-inserted-runtime-check.ll | 8 +- .../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 | 408 +- llvm/test/Transforms/LoopIdiom/X86/cttz.ll | 57 +- .../LoopIdiom/X86/left-shift-until-bittest.ll | 1098 + llvm/test/Transforms/LoopIdiom/basic.ll | 616 +- .../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 +- llvm/test/Transforms/LoopReroll/nonconst_lb.ll | 4 +- llvm/test/Transforms/LoopRotate/oz-disable.ll | 2 + .../2010-07-15-IncorrectDomFrontierUpdate.ll | 2 +- llvm/test/Transforms/LoopSimplify/preserve-scev.ll | 3 +- .../LoopStrengthReduce/X86/2012-01-13-phielim.ll | 2 +- .../LoopStrengthReduce/X86/expander-crashes.ll | 54 +- .../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-0.ll | 74 - .../LoopStrengthReduce/post-inc-icmpzero.ll | 16 +- llvm/test/Transforms/LoopStrengthReduce/pr3086.ll | 2 +- .../LoopUnroll/AArch64/thresholdO3-cost-model.ll | 96 + .../LoopUnroll/AMDGPU/unroll-threshold.ll | 113 + .../test/Transforms/LoopUnroll/ARM/mve-nounroll.ll | 68 + llvm/test/Transforms/LoopUnroll/X86/store_cost.ll | 8 +- llvm/test/Transforms/LoopUnroll/peel-loop-inner.ll | 16 +- .../test/Transforms/LoopUnrollAndJam/opt-levels.ll | 8 +- .../test/Transforms/LoopUnswitch/2007-08-01-Dom.ll | 2 +- .../AArch64/Oz-and-forced-vectorize.ll | 38 + .../extractvalue-no-scalarization-required.ll | 15 +- .../LoopVectorize/AArch64/select-costs.ll | 49 + .../AArch64/sve-scalable-load-in-loop.ll | 49 + .../LoopVectorize/AArch64/unsafe-vf-hint-remark.ll | 43 + .../AMDGPU/divergent-runtime-check.ll | 2 +- .../Transforms/LoopVectorize/AMDGPU/packed-math.ll | 174 +- llvm/test/Transforms/LoopVectorize/ARM/mve-qabs.ll | 292 + .../LoopVectorize/ARM/mve-reduction-predselect.ll | 2 +- .../LoopVectorize/ARM/mve-reduction-types.ll | 2 +- .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 59 +- .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 2 +- .../LoopVectorize/ARM/scalar-block-cost.ll | 101 + .../optimal-epilog-vectorization-profitability.ll | 137 + .../PowerPC/optimal-epilog-vectorization.ll | 593 + .../PowerPC/vectorize-only-for-real.ll | 4 +- .../test/Transforms/LoopVectorize/VE/disable_lv.ll | 38 + .../test/Transforms/LoopVectorize/VE/lit.local.cfg | 4 + .../LoopVectorize/X86/already-vectorized.ll | 3 +- .../LoopVectorize/X86/consecutive-ptr-uniforms.ll | 3 +- .../LoopVectorize/X86/cost-model-assert.ll | 86 +- .../LoopVectorize/X86/float-induction-x86.ll | 178 +- .../Transforms/LoopVectorize/X86/gather_scatter.ll | 492 +- .../LoopVectorize/X86/imprecise-through-phis.ll | 6 +- .../Transforms/LoopVectorize/X86/interleaving.ll | 72 +- .../LoopVectorize/X86/invariant-load-gather.ll | 75 +- .../X86/invariant-store-vectorization.ll | 147 +- .../LoopVectorize/X86/libm-vector-calls-VF2-VF8.ll | 373 + .../LoopVectorize/X86/libm-vector-calls-finite.ll | 176 + .../LoopVectorize/X86/libm-vector-calls.ll | 373 + .../LoopVectorize/X86/load-deref-pred.ll | 743 +- .../LoopVectorize/X86/masked_load_store.ll | 347 +- .../LoopVectorize/X86/metadata-enable.ll | 1 + llvm/test/Transforms/LoopVectorize/X86/pr34438.ll | 49 +- .../LoopVectorize/X86/reduction-fastmath.ll | 18 +- .../Transforms/LoopVectorize/X86/small-size.ll | 24 +- .../Transforms/LoopVectorize/X86/uniform_mem_op.ll | 747 + .../X86/vectorization-remarks-missed.ll | 4 +- .../LoopVectorize/consecutive-ptr-uniforms.ll | 6 +- .../Transforms/LoopVectorize/dead_instructions.ll | 29 + .../Transforms/LoopVectorize/float-reduction.ll | 44 + .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 7 +- .../Transforms/LoopVectorize/if-conversion-nest.ll | 4 +- llvm/test/Transforms/LoopVectorize/loop-scalars.ll | 3 +- .../Transforms/LoopVectorize/metadata-width.ll | 49 +- .../multiple-strides-vectorization.ll | 47 +- .../LoopVectorize/no_array_bounds_scalable.ll | 69 + .../optimal-epilog-vectorization-limitations.ll | 101 + .../optimal-epilog-vectorization-liveout.ll | 125 + .../LoopVectorize/optimal-epilog-vectorization.ll | 402 + llvm/test/Transforms/LoopVectorize/optsize.ll | 32 +- llvm/test/Transforms/LoopVectorize/phi-cost.ll | 3 +- .../LoopVectorize/pr44488-predication.ll | 55 +- .../LoopVectorize/reduction-inloop-pred.ll | 6 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 82 +- .../LoopVectorize/reduction-predselect.ll | 2 +- .../test/Transforms/LoopVectorize/runtime-check.ll | 90 +- .../scalable-loop-unpredicated-body-scalar-tail.ll | 101 + .../LoopVectorize/unsafe-vf-hint-remark.ll | 46 + .../Transforms/LoopVectorize/vplan-printing.ll | 156 + .../LoopVersioning/add-phi-update-users.ll | 6 +- llvm/test/Transforms/LoopVersioning/basic.ll | 8 +- .../exit-block-dominates-rt-check-block.ll | 6 +- .../Transforms/LoopVersioning/incorrect-phi.ll | 8 +- .../Transforms/LoopVersioningLICM/convergent.ll | 1 + .../LoopVersioningLICM/loopversioningLICM1.ll | 3 +- .../LoopVersioningLICM/loopversioningLICM2.ll | 3 +- .../LoopVersioningLICM/loopversioningLICM3.ll | 1 + .../test/Transforms/LoopVersioningLICM/metadata.ll | 1 + llvm/test/Transforms/LowerExpectIntrinsic/basic.ll | 29 +- .../expect-with-probability.ll | 30 +- .../LowerMatrixIntrinsics/multiply-fused.ll | 1 + .../LowerMatrixIntrinsics/multiply-minimal.ll | 1 + .../LowerMatrixIntrinsics/strided-load-double.ll | 2 +- .../LowerMatrixIntrinsics/strided-store-double.ll | 6 +- .../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 | 33 +- 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 | 114 +- 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 +- .../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/apelim.ll | 1 + llvm/test/Transforms/ObjCARC/basic.ll | 2 +- ...ensure-that-exception-unwind-path-is-visited.ll | 2 +- llvm/test/Transforms/ObjCARC/expand.ll | 1 + llvm/test/Transforms/ObjCARC/nested.ll | 2 +- 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 | 82 +- .../Transforms/OpenMP/add_attributes_amdgcn.ll | 28 + .../Transforms/OpenMP/globalization_remarks.ll | 2 +- .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 59 +- .../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 +- .../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 - llvm/test/Transforms/PGOProfile/chr.ll | 2 +- .../Transforms/PGOProfile/cspgo_profile_summary.ll | 1 + .../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 +- llvm/test/Transforms/PGOProfile/indirectbr.ll | 10 +- .../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 +- llvm/test/Transforms/PhaseOrdering/X86/addsub.ll | 4 +- .../PhaseOrdering/X86/loop-idiom-vs-indvars.ll | 37 + .../PhaseOrdering/X86/masked-memory-ops.ll | 4 +- llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 62 +- .../X86/vector-reductions-expanded.ll | 2 +- .../PhaseOrdering/X86/vector-reductions.ll | 12 +- llvm/test/Transforms/PhaseOrdering/basic.ll | 20 +- .../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 +- 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 +- llvm/test/Transforms/PhaseOrdering/vector-trunc.ll | 10 +- llvm/test/Transforms/PlaceSafepoints/basic.ll | 2 +- .../Transforms/PlaceSafepoints/call-in-loop.ll | 2 +- .../Transforms/PlaceSafepoints/finite-loops.ll | 6 +- llvm/test/Transforms/PlaceSafepoints/libcall.ll | 2 +- llvm/test/Transforms/PlaceSafepoints/memset.ll | 2 +- .../Transforms/PlaceSafepoints/no-statepoints.ll | 2 +- .../Transforms/PlaceSafepoints/split-backedge.ll | 4 +- .../PlaceSafepoints/statepoint-coreclr.ll | 2 +- .../PlaceSafepoints/statepoint-frameescape.ll | 4 +- llvm/test/Transforms/PruneEH/2008-06-02-Weak.ll | 2 +- llvm/test/Transforms/PruneEH/ipo-nounwind.ll | 2 +- llvm/test/Transforms/PruneEH/looptest.ll | 3 +- llvm/test/Transforms/PruneEH/musttail.ll | 3 +- llvm/test/Transforms/PruneEH/operand-bundles.ll | 2 +- llvm/test/Transforms/PruneEH/pr23971.ll | 2 +- llvm/test/Transforms/PruneEH/pr26263.ll | 2 +- llvm/test/Transforms/PruneEH/recursivetest.ll | 2 +- llvm/test/Transforms/PruneEH/seh-nounwind.ll | 2 +- llvm/test/Transforms/PruneEH/simplenoreturntest.ll | 6 +- llvm/test/Transforms/PruneEH/simpletest.ll | 2 +- llvm/test/Transforms/Reassociate/add-like-or.ll | 49 + .../Reassociate/erase_inst_made_change.ll | 1 - .../Transforms/Reassociate/load-combine-like-or.ll | 153 + .../Transforms/Reassociate/reassociate-deadinst.ll | 1 - llvm/test/Transforms/Reg2Mem/crash.ll | 3 +- .../unordered-atomic-memcpy-no-deopt.ll | 52 + .../unordered-atomic-memcpy.ll | 199 + llvm/test/Transforms/SCCP/2009-09-24-byval-ptr.ll | 8 +- llvm/test/Transforms/SCCP/ip-ranges-select.ll | 2 +- llvm/test/Transforms/SCCP/undef-resolve.ll | 2 +- llvm/test/Transforms/SCCP/vector-bitcast.ll | 55 +- .../Transforms/SLPVectorizer/AArch64/PR38339.ll | 9 +- .../SLPVectorizer/AArch64/gather-cost.ll | 56 +- .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 4 +- llvm/test/Transforms/SLPVectorizer/AArch64/mul.ll | 108 + .../AArch64/vectorizable-selects-min-max.ll | 1162 + .../AArch64/vectorizable-selects-uniform-cmps.ll | 658 + .../Transforms/SLPVectorizer/AMDGPU/packed-math.ll | 163 +- llvm/test/Transforms/SLPVectorizer/ARM/sroa.ll | 2 +- .../Transforms/SLPVectorizer/VE/disable_slp.ll | 77 + .../test/Transforms/SLPVectorizer/VE/lit.local.cfg | 4 + llvm/test/Transforms/SLPVectorizer/X86/PR32086.ll | 7 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 4 +- .../SLPVectorizer/X86/alternate-calls.ll | 12 +- .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 8 +- .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 8 +- .../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 +- 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 +- llvm/test/Transforms/SLPVectorizer/X86/call.ll | 2 +- .../Transforms/SLPVectorizer/X86/cmp_commute.ll | 4 +- .../Transforms/SLPVectorizer/X86/commutativity.ll | 8 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 4 +- .../SLPVectorizer/X86/different-vec-widths.ll | 4 +- .../Transforms/SLPVectorizer/X86/float-min-max.ll | 45 + llvm/test/Transforms/SLPVectorizer/X86/fptosi.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 40 +- llvm/test/Transforms/SLPVectorizer/X86/fround.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/hadd.ll | 32 +- .../SLPVectorizer/X86/horizontal-list.ll | 48 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 4 +- .../SLPVectorizer/X86/horizontal-smax.ll | 6 +- .../Transforms/SLPVectorizer/X86/horizontal.ll | 139 +- llvm/test/Transforms/SLPVectorizer/X86/hsub.ll | 32 +- .../SLPVectorizer/X86/insert-after-bundle.ll | 599 +- .../X86/insert-element-build-vector.ll | 420 +- .../Transforms/SLPVectorizer/X86/insertvalue.ll | 4 +- .../SLPVectorizer/X86/load-bitcast-vec.ll | 4 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 65 +- .../Transforms/SLPVectorizer/X86/minimum-sizes.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/pr46983.ll | 246 + llvm/test/Transforms/SLPVectorizer/X86/pr47623.ll | 43 + llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 664 + .../SLPVectorizer/X86/reverse_extract_elements.ll | 10 +- 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 +- llvm/test/Transforms/SLPVectorizer/X86/zext.ll | 12 +- llvm/test/Transforms/SROA/dead-inst.ll | 4 +- llvm/test/Transforms/SROA/phi-gep.ll | 71 +- llvm/test/Transforms/SROA/select-gep.ll | 2 +- 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 + .../SampleProfile/Inputs/remarks-hotness.prof | 8 + .../Transforms/SampleProfile/entry_counts_cold.ll | 3 +- .../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 + .../test/Transforms/SampleProfile/pseudo-probe.mir | 29 + .../Transforms/SampleProfile/remarks-hotness.ll | 96 + .../SampleProfile/section-accurate-samplepgo.ll | 6 +- .../Scalarizer/variable-extractelement.ll | 6 +- .../Scalarizer/variable-insertelement.ll | 6 +- .../test-add-sub-separation.ll | 1 + .../SimpleLoopUnswitch/2007-08-01-Dom.ll | 2 +- .../Transforms/SimplifyCFG/ARM/phi-eliminate.ll | 332 +- llvm/test/Transforms/SimplifyCFG/PhiEliminate3.ll | 36 +- .../Transforms/SimplifyCFG/common-code-hoisting.ll | 6 +- .../SimplifyCFG/fold-branch-to-common-dest.ll | 728 + .../SimplifyCFG/hoist-dbgvalue-inlined.ll | 3 + .../test/Transforms/SimplifyCFG/opt-for-fuzzing.ll | 1 + .../SimplifyCFG/phi-to-select-constexpr-icmp.ll | 23 + llvm/test/Transforms/SimplifyCFG/speculate-math.ll | 128 +- .../unsigned-multiplication-will-overflow.ll | 22 +- .../Transforms/SpeculativeExecution/spec-casts.ll | 13 + .../Transforms/SpeculativeExecution/spec-other.ll | 88 + .../StraightLineStrengthReduce/AMDGPU/pr23975.ll | 1 + .../AMDGPU/reassociate-geps-and-slsr-addrspace.ll | 1 + .../NVPTX/reassociate-geps-and-slsr.ll | 1 + .../StraightLineStrengthReduce/X86/no-slsr.ll | 1 + .../StraightLineStrengthReduce/slsr-add.ll | 1 + .../StraightLineStrengthReduce/slsr-gep.ll | 1 + .../StraightLineStrengthReduce/slsr-mul.ll | 1 + .../StructurizeCFG/AMDGPU/uniform-regions.ll | 2 +- .../StructurizeCFG/interleaved-loop-order.ll | 2 +- .../Transforms/StructurizeCFG/nested-loop-order.ll | 1 + llvm/test/Transforms/StructurizeCFG/switch.ll | 2 +- llvm/test/Transforms/TailCallElim/basic.ll | 18 +- .../Transforms/ThinLTOBitcodeWriter/split-vfunc.ll | 2 +- .../unreachable-blocks-status.ll | 1 + llvm/test/Transforms/UnifyLoopExits/basic.ll | 1 + llvm/test/Transforms/UnifyLoopExits/nested.ll | 1 + llvm/test/Transforms/UnifyLoopExits/restore-ssa.ll | 1 + llvm/test/Transforms/UnifyLoopExits/switch.ll | 1 + .../unique_symbol_names.ll | 5 +- .../Util/PR37334-break-crit-edges-require-dt.ll | 2 +- .../test/Transforms/Util/PredicateInfo/condprop.ll | 2 +- llvm/test/Transforms/Util/PredicateInfo/edge.ll | 2 +- llvm/test/Transforms/Util/PredicateInfo/pr33456.ll | 2 +- llvm/test/Transforms/Util/PredicateInfo/pr33457.ll | 2 +- llvm/test/Transforms/Util/add-TLI-mappings.ll | 12 + llvm/test/Transforms/Util/annotation-remarks.ll | 52 + llvm/test/Transforms/Util/annotation2metadata.ll | 61 + llvm/test/Transforms/Util/flattencfg.ll | 2 +- .../X86/insert-binop-with-constant.ll | 14 +- .../Transforms/VectorCombine/X86/insert-binop.ll | 4 +- llvm/test/Transforms/VectorCombine/X86/load.ll | 43 +- .../Transforms/VectorCombine/X86/scalarize-cmp.ll | 4 +- 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 +- .../Verifier/digenericsubrange-count-upperBound.ll | 5 + .../Verifier/digenericsubrange-missing-stride.ll | 5 + .../digenericsubrange-missing-upperBound.ll | 5 + .../extract-vector-mismatched-element-types.ll | 9 + llvm/test/Verifier/fp-intrinsics.ll | 2 +- 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/lit.cfg.py | 7 +- .../Inputs/arm_function_name.ll | 3 +- .../Inputs/arm_function_name.ll.expected | 7 +- .../update_test_checks/Inputs/generated_funcs.ll | 4 +- .../Inputs/generated_funcs.ll.generated.expected | 8 +- .../Inputs/generated_funcs.ll.nogenerated.expected | 8 +- 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/test/tools/llvm-cov/cov-comdat.test | 2 +- llvm/test/tools/llvm-cov/native_separators.c | 2 +- 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-cov/sources-specified.test | 12 + .../llvm-cov/universal_bin_wrapping_archives.test | 4 +- llvm/test/tools/llvm-cov/warnings.h | 8 +- llvm/test/tools/llvm-dlltool/lit.local.cfg | 2 +- llvm/test/tools/llvm-dwarfdump/AArch64/arm64e.ll | 17 + .../llvm-dwarfdump/X86/section_sizes_macho.test | 223 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 4 + .../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 + llvm/test/tools/llvm-elfabi/write-stub.test | 177 + llvm/test/tools/llvm-exegesis/X86/latency-IN16rr.s | 12 + 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 +- .../tools/llvm-libtool-darwin/Inputs/arm64-ios.ll | 6 + .../tools/llvm-libtool-darwin/Inputs/arm64e-ios.ll | 6 + .../tools/llvm-libtool-darwin/Inputs/armv7-ios.ll | 6 + .../llvm-libtool-darwin/Inputs/x86_64-osx-2.ll | 6 + .../tools/llvm-libtool-darwin/Inputs/x86_64-osx.ll | 6 + .../llvm-libtool-darwin/Inputs/x86_64h-osx.ll | 6 + .../llvm-libtool-darwin/archive-flattening.test | 18 +- .../llvm-libtool-darwin/cpu-subtype-matching.test | 28 +- .../llvm-libtool-darwin/create-static-lib.test | 6 +- llvm/test/tools/llvm-libtool-darwin/filelist.test | 4 + .../universal-bitcode-flattening.test | 86 + .../universal-bitcode-output.test | 75 + .../universal-file-flattening.test | 240 - .../universal-object-flattening.test | 240 + .../universal-object-output.test | 116 + .../llvm-libtool-darwin/universal-output.test | 116 - llvm/test/tools/llvm-link/archive-bad.ll | 4 +- llvm/test/tools/llvm-link/archive.ll | 4 +- .../AArch64/Cortex/A55-basic-instructions.s | 3724 + .../llvm-mca/ARM/cortex-a57-basic-instructions.s | 242 +- .../llvm-mca/ARM/cortex-a57-memory-instructions.s | 517 + .../llvm-mca/ARM/cortex-a57-neon-instructions.s | 3349 + 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 + .../tools/llvm-mca/X86/BtVer2/stmxcsr-ldmxcsr.s | 104 + .../tools/llvm-mca/X86/Haswell/stmxcsr-ldmxcsr.s | 100 + 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 +- .../ELF/binary-first-seg-offset-zero.test | 11 +- .../tools/llvm-objcopy/ELF/binary-no-paddr.test | 24 +- 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 +- 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/marker-segment.test | 35 +- llvm/test/tools/llvm-objcopy/ELF/no-build-id.test | 8 +- .../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 +- .../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 + .../MachO/basic-big-endian-64-copy.test | 6 +- .../MachO/basic-little-endian-64-copy.test | 6 +- .../llvm-objcopy/MachO/code_signature_lc.test | 6 +- .../MachO/install-name-tool-add-rpath.test | 4 +- .../MachO/install-name-tool-delete-rpath.test | 2 +- .../MachO/install-name-tool-prepend-rpath.test | 63 + .../MachO/install-name-tool-rpath.test | 8 +- .../llvm-objcopy/MachO/remove-swift-symbols.test | 8 +- .../tools/llvm-objcopy/MachO/segments-vmsize.test | 7 +- .../tools/llvm-objcopy/MachO/symbol-table.test | 87 +- .../tools/llvm-objcopy/MachO/virtual-section.test | 42 + .../llvm-objcopy/MachO/zero-offset-section.test | 43 + .../tools/llvm-objdump/ELF/AMDGPU/subtarget.ll | 15 + .../ELF/dynamic-section-machine-specific.test | 60 +- .../tools/llvm-objdump/ELF/dynamic-section.test | 34 +- llvm/test/tools/llvm-objdump/Inputs/libbogus1.a | 13 - llvm/test/tools/llvm-objdump/Inputs/libbogus10.a | 13 - llvm/test/tools/llvm-objdump/Inputs/libbogus11.a | 10 - llvm/test/tools/llvm-objdump/Inputs/libbogus12.a | 10 - llvm/test/tools/llvm-objdump/Inputs/libbogus13.a | 10 - llvm/test/tools/llvm-objdump/Inputs/libbogus14.a | 10 - llvm/test/tools/llvm-objdump/Inputs/libbogus2.a | 13 - llvm/test/tools/llvm-objdump/Inputs/libbogus3.a | 16 - llvm/test/tools/llvm-objdump/Inputs/libbogus4.a | 11 - llvm/test/tools/llvm-objdump/Inputs/libbogus5.a | 10 - llvm/test/tools/llvm-objdump/Inputs/libbogus6.a | Bin 260 -> 0 bytes llvm/test/tools/llvm-objdump/Inputs/libbogus7.a | 10 - llvm/test/tools/llvm-objdump/Inputs/libbogus8.a | 13 - llvm/test/tools/llvm-objdump/Inputs/libbogus9.a | 13 - .../llvm-objdump/MachO/disassemble-g-dsym.test | 43 +- .../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 +- .../tools/llvm-objdump/malformed-archives.test | 204 +- 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-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/test/tools/llvm-readobj/ELF/all.test | 27 +- .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 9 + .../llvm-readobj/ELF/broken-dynamic-reloc.test | 228 +- .../tools/llvm-readobj/ELF/broken-dynsym-link.test | 57 - .../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 | 156 +- .../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 | 45 +- .../tools/llvm-readobj/ELF/dynamic-table-dtnull.s | 24 +- .../ELF/dynamic-tags-machine-specific.test | 60 +- llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 40 +- llvm/test/tools/llvm-readobj/ELF/file-headers.test | 95 + 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 | 48 +- llvm/test/tools/llvm-readobj/ELF/loadname.test | 7 +- .../llvm-readobj/ELF/malformed-pt-dynamic.test | 20 +- 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 | 18 +- .../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 +- .../ELF/reloc-negative-addend-no-sym.test | 17 +- .../llvm-readobj/ELF/reloc-zero-name-or-value.test | 17 +- llvm/test/tools/llvm-readobj/ELF/relr-relocs.test | 2 +- .../tools/llvm-readobj/ELF/section-details.test | 256 + llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 150 +- 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/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 | 54 +- llvm/test/tools/llvm-readobj/basic.test | 2 +- llvm/test/tools/llvm-readobj/macho-arm64e.test | 17 + llvm/test/tools/llvm-symbolizer/input-base.test | 55 +- llvm/test/tools/llvm-symbolizer/invalid-dwarf.s | 205 - .../llvm-symbolizer/pdb/Inputs/missing_pdb.exe | Bin 32256 -> 32256 bytes .../tools/llvm-symbolizer/pdb/missing_pdb.test | 2 +- .../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 + llvm/test/tools/llvm-symbolizer/sym.test | 3 +- .../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 | 160 + 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/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 | 116 +- 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 | 22 +- llvm/test/tools/obj2yaml/ELF/hash-section.yaml | 4 +- .../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/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/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/Archives/regular.yaml | 136 + 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 | 80 + llvm/test/tools/yaml2obj/ELF/dynsymtab-shlink.yaml | 93 - .../yaml2obj/ELF/explicit-dynsym-no-dynstr.yaml | 21 - llvm/test/tools/yaml2obj/ELF/gnu-hash-section.yaml | 2 +- llvm/test/tools/yaml2obj/ELF/header-sh-fields.yaml | 12 +- .../tools/yaml2obj/ELF/llvm-addrsig-section.yaml | 2 +- llvm/test/tools/yaml2obj/ELF/note-section.yaml | 2 +- .../tools/yaml2obj/ELF/override-shaddralign.yaml | 30 + .../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 +- llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 35 +- llvm/test/tools/yaml2obj/ELF/sht-symtab-shndx.yaml | 4 +- .../ELF/strtab-implicit-sections-flags.yaml | 76 - .../ELF/strtab-implicit-sections-size-content.yaml | 162 - .../yaml2obj/ELF/strtab-implicit-sections.yaml | 209 + 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 | 14 +- 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/LLVMBuild.txt | 20 - llvm/tools/lli/LLVMBuild.txt | 34 - llvm/tools/lli/RemoteJITUtils.h | 21 + llvm/tools/lli/lli.cpp | 18 +- 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 | 14 +- llvm/tools/llvm-c-test/include-all.c | 3 +- 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 | 8 +- llvm/tools/llvm-cov/CoverageExporterLcov.cpp | 2 +- llvm/tools/llvm-cov/LLVMBuild.txt | 21 - 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 | 69 +- 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-exegesis/lib/SchedClassResolution.cpp | 11 +- .../llvm-exegesis/lib/SerialSnippetGenerator.cpp | 2 +- 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 | 51 +- 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-ifs/llvm-ifs.cpp | 26 +- 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 | 314 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 77 +- llvm/tools/llvm-jitlistener/LLVMBuild.txt | 30 - llvm/tools/llvm-jitlistener/llvm-jitlistener.cpp | 43 +- llvm/tools/llvm-libtool-darwin/CMakeLists.txt | 1 + llvm/tools/llvm-libtool-darwin/LLVMBuild.txt | 20 - .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 79 +- 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-lto/LLVMBuild.txt | 21 - llvm/tools/llvm-lto2/LLVMBuild.txt | 21 - llvm/tools/llvm-lto2/llvm-lto2.cpp | 13 +- llvm/tools/llvm-mc/CMakeLists.txt | 1 - llvm/tools/llvm-mc/LLVMBuild.txt | 21 - llvm/tools/llvm-mc/llvm-mc.cpp | 3 + llvm/tools/llvm-mca/LLVMBuild.txt | 21 - llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 3 +- 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 | 14 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 31 +- llvm/tools/llvm-objcopy/CopyConfig.h | 1 + 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/InstallNameToolOpts.td | 3 + llvm/tools/llvm-objcopy/LLVMBuild.txt | 20 - .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 14 +- llvm/tools/llvm-objcopy/MachO/MachOLayoutBuilder.h | 8 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 30 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 2 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 14 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 13 +- llvm/tools/llvm-objcopy/MachO/Object.h | 8 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 56 +- llvm/tools/llvm-objdump/ELFDump.cpp | 38 +- llvm/tools/llvm-objdump/LLVMBuild.txt | 21 - llvm/tools/llvm-objdump/MachODump.cpp | 48 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 10 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 8 +- llvm/tools/llvm-pdbutil/LLVMBuild.txt | 22 - llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 13 +- llvm/tools/llvm-profdata/LLVMBuild.txt | 21 - 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 | 11 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 1210 +- 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 | 15 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 2 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 2 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 38 +- 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/ReduceAliases.cpp | 53 + llvm/tools/llvm-reduce/deltas/ReduceAliases.h | 18 + .../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-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 | 17 +- llvm/tools/llvm-undname/LLVMBuild.txt | 22 - llvm/tools/llvm-yaml-parser-fuzzer/CMakeLists.txt | 9 + .../DummyYAMLParserFuzzer.cpp | 18 + .../llvm-yaml-parser-fuzzer/yaml-parser-fuzzer.cpp | 52 + llvm/tools/obj2yaml/CMakeLists.txt | 3 +- llvm/tools/obj2yaml/archive2yaml.cpp | 114 + llvm/tools/obj2yaml/dwarf2yaml.cpp | 2 +- llvm/tools/obj2yaml/elf2yaml.cpp | 193 +- llvm/tools/obj2yaml/obj2yaml.cpp | 21 +- llvm/tools/obj2yaml/obj2yaml.h | 2 + llvm/tools/obj2yaml/wasm2yaml.cpp | 48 +- llvm/tools/opt/LLVMBuild.txt | 32 - llvm/tools/opt/NewPMDriver.cpp | 114 +- llvm/tools/opt/NewPMDriver.h | 4 + llvm/tools/opt/opt.cpp | 100 +- llvm/tools/verify-uselistorder/LLVMBuild.txt | 21 - .../verify-uselistorder/verify-uselistorder.cpp | 15 +- llvm/tools/yaml2obj/CMakeLists.txt | 2 +- llvm/unittests/ADT/APIntTest.cpp | 7 + llvm/unittests/ADT/ArrayRefTest.cpp | 2 +- llvm/unittests/ADT/FunctionRefTest.cpp | 6 +- llvm/unittests/ADT/ImmutableListTest.cpp | 2 +- llvm/unittests/ADT/ImmutableMapTest.cpp | 41 + llvm/unittests/ADT/IntrusiveRefCntPtrTest.cpp | 43 +- llvm/unittests/ADT/OptionalTest.cpp | 94 +- llvm/unittests/ADT/PointerIntPairTest.cpp | 4 +- llvm/unittests/ADT/STLExtrasTest.cpp | 9 + llvm/unittests/ADT/SmallStringTest.cpp | 19 + llvm/unittests/ADT/SmallVectorTest.cpp | 221 +- llvm/unittests/ADT/StringExtrasTest.cpp | 4 + llvm/unittests/ADT/StringRefTest.cpp | 3 +- llvm/unittests/ADT/TripleTest.cpp | 5 + llvm/unittests/Analysis/AliasAnalysisTest.cpp | 96 +- llvm/unittests/Analysis/AliasSetTrackerTest.cpp | 1 + llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp | 2 + llvm/unittests/Analysis/BlockFrequencyInfoTest.cpp | 2 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 87 +- llvm/unittests/Analysis/CaptureTrackingTest.cpp | 59 + llvm/unittests/Analysis/DDGTest.cpp | 1 + llvm/unittests/Analysis/GlobalsModRefTest.cpp | 1 + llvm/unittests/Analysis/LazyCallGraphTest.cpp | 40 +- llvm/unittests/Analysis/MemorySSATest.cpp | 94 +- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 105 + llvm/unittests/Analysis/TFUtilsTest.cpp | 49 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 2 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 98 + llvm/unittests/Bitcode/DataLayoutUpgradeTest.cpp | 15 + llvm/unittests/Bitstream/BitstreamReaderTest.cpp | 2 +- llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 121 + 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/MachineInstrTest.cpp | 3 +- llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 22 +- .../CodeGen/SelectionDAGAddressAnalysisTest.cpp | 337 + llvm/unittests/CodeGen/TestAsmPrinter.h | 1 + llvm/unittests/CodeGen/TypeTraitsTest.cpp | 14 +- .../DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp | 6 +- .../DebugInfo/DWARF/DWARFDebugFrameTest.cpp | 4 +- .../ExecutionEngine/JITLink/CMakeLists.txt | 2 + llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 12 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 103 +- .../ExecutionEngine/Orc/GlobalMappingLayerTest.cpp | 62 - .../ExecutionEngine/Orc/LazyEmittingLayerTest.cpp | 31 - .../ExecutionEngine/Orc/LegacyAPIInteropTest.cpp | 126 - .../Orc/LegacyCompileOnDemandLayerTest.cpp | 86 - .../Orc/LegacyRTDyldObjectLinkingLayerTest.cpp | 295 - .../Orc/ObjectTransformLayerTest.cpp | 321 - llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp | 219 - llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 14 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 18 +- .../ExecutionEngine/Orc/RemoteObjectLayerTest.cpp | 609 - .../ExecutionEngine/Orc/ResourceTrackerTest.cpp | 448 + llvm/unittests/Frontend/CMakeLists.txt | 4 + llvm/unittests/Frontend/OpenACCTest.cpp | 332 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 430 +- 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/DebugInfoTest.cpp | 44 + llvm/unittests/IR/DominatorTreeTest.cpp | 29 + llvm/unittests/IR/InstructionsTest.cpp | 133 +- llvm/unittests/IR/MetadataTest.cpp | 146 + llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 11 +- llvm/unittests/IR/PassManagerTest.cpp | 144 + llvm/unittests/IR/PatternMatch.cpp | 86 +- llvm/unittests/IR/VectorTypesTest.cpp | 24 +- llvm/unittests/InterfaceStub/ELFYAMLTest.cpp | 12 + llvm/unittests/MC/StringTableBuilderTest.cpp | 133 + llvm/unittests/Object/CMakeLists.txt | 1 + llvm/unittests/Object/ELFObjectFileTest.cpp | 35 +- 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/AlignOfTest.cpp | 237 - llvm/unittests/Support/CMakeLists.txt | 4 +- llvm/unittests/Support/CommandLineTest.cpp | 100 +- llvm/unittests/Support/FSUniqueIDTest.cpp | 38 + llvm/unittests/Support/InstructionCostTest.cpp | 64 + llvm/unittests/Support/KnownBitsTest.cpp | 92 + llvm/unittests/Support/LinearPolyBaseTest.cpp | 179 + llvm/unittests/Support/ParallelTest.cpp | 43 + llvm/unittests/Support/ScaledNumberTest.cpp | 2 +- llvm/unittests/Support/TargetParserTest.cpp | 78 +- llvm/unittests/Support/UnicodeTest.cpp | 15 + llvm/unittests/Support/VirtualFileSystemTest.cpp | 92 +- llvm/unittests/Support/YAMLIOTest.cpp | 106 +- llvm/unittests/Support/YAMLParserTest.cpp | 40 + llvm/unittests/TableGen/Automata.td | 6 +- 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/Target/AMDGPU/CMakeLists.txt | 3 + .../AMDGPU/ExecMayBeModifiedBeforeAnyUse.cpp | 72 + 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/Utils/CodeExtractorTest.cpp | 49 + .../Transforms/Utils/CodeMoverUtilsTest.cpp | 1 + .../Transforms/Vectorize/VPlanSlpTest.cpp | 1 + llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 66 +- .../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 | 46 +- llvm/utils/TableGen/AsmWriterEmitter.cpp | 92 +- llvm/utils/TableGen/CallingConvEmitter.cpp | 18 +- llvm/utils/TableGen/CodeEmitterGen.cpp | 6 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 16 +- llvm/utils/TableGen/CodeGenDAGPatterns.h | 2 - llvm/utils/TableGen/CodeGenMapTable.cpp | 2 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 2 +- llvm/utils/TableGen/CodeGenRegisters.h | 2 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 261 +- llvm/utils/TableGen/CodeGenSchedule.h | 7 +- llvm/utils/TableGen/CodeGenTarget.cpp | 56 +- llvm/utils/TableGen/CodeGenTarget.h | 1 + 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 | 198 +- llvm/utils/TableGen/ExegesisEmitter.cpp | 2 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 18 +- llvm/utils/TableGen/GICombinerEmitter.cpp | 47 +- llvm/utils/TableGen/GlobalISel/CodeExpander.cpp | 23 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 20 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 14 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 2 +- llvm/utils/TableGen/LLVMBuild.txt | 21 - llvm/utils/TableGen/OptParserEmitter.cpp | 261 +- llvm/utils/TableGen/PredicateExpander.cpp | 22 +- llvm/utils/TableGen/PredicateExpander.h | 3 + llvm/utils/TableGen/PseudoLoweringEmitter.cpp | 36 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 27 +- llvm/utils/TableGen/RegisterBankEmitter.cpp | 10 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 19 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 52 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 57 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 2 +- llvm/utils/TableGen/TableGen.cpp | 15 +- .../TableGen/WebAssemblyDisassemblerEmitter.cpp | 12 +- llvm/utils/TableGen/X86FoldTablesEmitter.cpp | 25 +- llvm/utils/UpdateTestChecks/asm.py | 1 + llvm/utils/benchmark/CONTRIBUTORS | 1 + llvm/utils/benchmark/README.LLVM | 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 + .../utils/gn/build/sync_source_lists_from_cmake.py | 31 +- llvm/utils/gn/build/toolchain/BUILD.gn | 2 +- 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 | 1 + .../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 | 4 + .../clang-tools-extra/clangd/index/remote/BUILD.gn | 1 - .../clangd/index/remote/unimplemented/BUILD.gn | 1 - .../clangd/quality/gen_decision_forest.gni | 7 +- .../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 | 26 +- .../unittests/clang-tidy/BUILD.gn | 1 + .../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 | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 2 +- .../utils/gn/secondary/clang/lib/Frontend/BUILD.gn | 1 - llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 2 + llvm/utils/gn/secondary/clang/lib/Index/BUILD.gn | 1 - .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 1 - .../gn/secondary/clang/lib/Tooling/Core/BUILD.gn | 2 - .../clang/lib/Tooling/Refactoring/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/clang-format/BUILD.gn | 6 +- .../gn/secondary/clang/tools/libclang/BUILD.gn | 4 +- .../gn/secondary/clang/unittests/Basic/BUILD.gn | 2 + .../gn/secondary/clang/unittests/CodeGen/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Format/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 +- .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 1 + .../compiler-rt/lib/sanitizer_common/BUILD.gn | 3 - 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 | 5 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 6 +- llvm/utils/gn/secondary/lld/Common/BUILD.gn | 1 - 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 | 8 + .../gn/secondary/llvm/include/llvm/IR/BUILD.gn | 11 + .../secondary/llvm/lib/CodeGen/AsmPrinter/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 3 +- .../gn/secondary/llvm/lib/DebugInfo/PDB/BUILD.gn | 2 + .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 8 +- .../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 | 1 + llvm/utils/gn/secondary/llvm/lib/Linker/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 1 + .../gn/secondary/llvm/lib/ObjectYAML/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 12 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 2 + .../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 | 3 + .../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/tools/obj2yaml/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 1 + .../unittests/ExecutionEngine/JITLink/BUILD.gn | 2 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 10 +- .../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 | 4 +- .../llvm/unittests/Target/AArch64/BUILD.gn | 2 +- .../llvm/unittests/Target/AMDGPU/BUILD.gn | 5 +- .../unittests/tools/llvm-exegesis/PowerPC/BUILD.gn | 1 + llvm/utils/kate/llvm.xml | 1 + llvm/{ => utils/lit}/LICENSE.TXT | 0 llvm/utils/lit/lit/LitConfig.py | 9 +- llvm/utils/lit/lit/LitTestCase.py | 2 +- llvm/utils/lit/lit/cl_arguments.py | 6 + llvm/utils/lit/lit/discovery.py | 44 +- llvm/utils/lit/lit/llvm/config.py | 86 +- llvm/utils/lit/lit/main.py | 3 +- llvm/utils/lit/setup.py | 1 + .../test1.txt => discovery/test.not-txt} | 0 .../tests/Inputs/shtest-timeout/infinite_loop.py | 6 - llvm/utils/lit/tests/discovery.py | 31 +- llvm/utils/lit/tests/shtest-timeout.py | 2 - llvm/utils/lit/tests/unit/TestRunner.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/remote-exec.py | 141 + llvm/utils/unittest/LLVMBuild.txt | 29 - llvm/utils/update_test_checks.py | 2 +- 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 | 22 +- mlir/cmake/modules/AddMLIR.cmake | 27 + mlir/cmake/modules/AddMLIRPythonExtension.cmake | 148 + mlir/cmake/modules/MLIRDetectPythonEnv.cmake | 26 + mlir/docs/Bindings/Python.md | 140 +- mlir/docs/Bufferization.md | 1164 + mlir/docs/CAPI.md | 8 +- mlir/docs/DeclarativeRewrites.md | 6 +- mlir/docs/DialectConversion.md | 6 +- mlir/docs/Dialects/LLVM.md | 6 +- mlir/docs/Dialects/SPIR-V.md | 46 +- mlir/docs/Dialects/TOSA.md | 150 + mlir/docs/Interfaces.md | 449 +- mlir/docs/LangRef.md | 77 +- mlir/docs/OpDefinitions.md | 419 +- mlir/docs/PassManagement.md | 620 +- mlir/docs/Passes.md | 8 + mlir/docs/PatternRewriter.md | 10 +- mlir/docs/Rationale/Rationale.md | 26 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 30 +- mlir/docs/ShapeInference.md | 2 +- mlir/docs/SymbolsAndSymbolTables.md | 19 +- mlir/docs/Traits.md | 35 +- mlir/docs/Tutorials/Toy/Ch-2.md | 4 +- mlir/docs/Tutorials/Toy/Ch-4.md | 10 +- .../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/standalone-opt/standalone-opt.cpp | 1 - mlir/examples/toy/Ch2/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch2/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 4 +- mlir/examples/toy/Ch2/mlir/MLIRGen.cpp | 5 +- mlir/examples/toy/Ch2/toyc.cpp | 4 +- mlir/examples/toy/Ch3/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch3/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 4 +- mlir/examples/toy/Ch3/mlir/MLIRGen.cpp | 5 +- mlir/examples/toy/Ch3/toyc.cpp | 4 +- mlir/examples/toy/Ch4/include/toy/Dialect.h | 4 +- mlir/examples/toy/Ch4/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 14 +- mlir/examples/toy/Ch4/mlir/MLIRGen.cpp | 7 +- mlir/examples/toy/Ch4/toyc.cpp | 4 +- mlir/examples/toy/Ch5/include/toy/Dialect.h | 4 +- mlir/examples/toy/Ch5/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 14 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 9 +- mlir/examples/toy/Ch5/mlir/MLIRGen.cpp | 7 +- mlir/examples/toy/Ch5/toyc.cpp | 12 +- mlir/examples/toy/Ch6/include/toy/Dialect.h | 4 +- mlir/examples/toy/Ch6/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 14 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 9 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 2 +- mlir/examples/toy/Ch6/mlir/MLIRGen.cpp | 7 +- mlir/examples/toy/Ch6/toyc.cpp | 15 +- mlir/examples/toy/Ch7/include/toy/Dialect.h | 4 +- mlir/examples/toy/Ch7/include/toy/Ops.td | 16 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 14 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 9 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 2 +- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 7 +- mlir/examples/toy/Ch7/toyc.cpp | 15 +- mlir/include/mlir-c/AffineExpr.h | 190 + mlir/include/mlir-c/AffineMap.h | 130 +- mlir/include/mlir-c/Bindings/Python/Interop.h | 160 +- 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 | 90 +- mlir/include/mlir-c/IR.h | 643 +- 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 | 84 +- mlir/include/mlir-c/Transforms.h | 22 + mlir/include/mlir/Analysis/BufferAliasAnalysis.h | 59 + mlir/include/mlir/Analysis/Liveness.h | 2 +- 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/AffineExpr.h | 24 + mlir/include/mlir/CAPI/IR.h | 13 +- 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/AsyncToLLVM/AsyncToLLVM.h | 25 + .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 4 + .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 4 + .../mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h | 3 +- .../Conversion/LinalgToStandard/LinalgToStandard.h | 58 + .../Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h | 3 +- .../Conversion/PDLToPDLInterp/PDLToPDLInterp.h | 28 + mlir/include/mlir/Conversion/Passes.h | 4 +- mlir/include/mlir/Conversion/Passes.td | 66 +- mlir/include/mlir/Conversion/SCFToGPU/SCFToGPU.h | 7 +- .../mlir/Conversion/SCFToOpenMP/SCFToOpenMP.h | 23 + .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.h | 10 + .../StandardToLLVM/ConvertStandardToLLVM.h | 208 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 19 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.h | 2 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 7 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 93 +- 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 | 25 + mlir/include/mlir/Dialect/ArmNeon/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 | 164 +- mlir/include/mlir/Dialect/Async/Passes.h | 39 + mlir/include/mlir/Dialect/Async/Passes.td | 41 + mlir/include/mlir/Dialect/CMakeLists.txt | 3 + mlir/include/mlir/Dialect/CommonFolders.h | 4 +- mlir/include/mlir/Dialect/GPU/GPUDialect.h | 1 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 175 +- mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 2 +- mlir/include/mlir/Dialect/GPU/Passes.h | 17 +- mlir/include/mlir/Dialect/GPU/Passes.td | 5 + mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 19 +- mlir/include/mlir/Dialect/LLVMIR/LLVMArmNeon.td | 43 + .../mlir/Dialect/LLVMIR/LLVMArmNeonDialect.h | 24 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 3 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 46 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 478 +- mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 6 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.h | 43 +- .../mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.h | 3 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 27 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 35 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 213 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 252 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 4 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 14 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 27 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 315 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 73 +- mlir/include/mlir/Dialect/OpenACC/OpenACC.h | 2 +- mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 11 +- mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 3 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 101 + mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 28 +- .../mlir/Dialect/PDLInterp/IR/PDLInterpOps.td | 69 +- 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/Passes.h | 3 + mlir/include/mlir/Dialect/SCF/Passes.td | 5 + mlir/include/mlir/Dialect/SCF/SCF.h | 15 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 216 +- mlir/include/mlir/Dialect/SCF/Transforms.h | 17 + mlir/include/mlir/Dialect/SPIRV/ModuleCombiner.h | 78 + mlir/include/mlir/Dialect/SPIRV/SPIRVAtomicOps.td | 8 +- mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h | 14 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 11 +- .../mlir/Dialect/SPIRV/SPIRVCompositeOps.td | 126 +- .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 53 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 9 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVModule.h | 7 +- .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 4 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 20 +- .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 176 +- mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 2 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 16 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 14 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 36 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 178 +- .../include/mlir/Dialect/Shape/Transforms/Passes.h | 21 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 3 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 56 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 943 +- .../Transforms/DecomposeCallGraphTypes.h | 90 + .../StandardOps/Transforms/FuncConversions.h | 7 + .../mlir/Dialect/StandardOps/Transforms/Passes.h | 20 +- .../mlir/Dialect/StandardOps/Transforms/Passes.td | 51 +- .../mlir/Dialect/{Shape => Tensor}/CMakeLists.txt | 0 mlir/include/mlir/Dialect/Tensor/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 31 + mlir/include/mlir/Dialect/Tensor/IR/TensorBase.td | 48 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 62 + .../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 | 2 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 203 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 91 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 6 + mlir/include/mlir/EDSC/Builders.h | 3 +- mlir/include/mlir/ExecutionEngine/AsyncRuntime.h | 105 + mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 17 +- .../include/mlir/ExecutionEngine/ExecutionEngine.h | 7 + mlir/include/mlir/ExecutionEngine/JitRunner.h | 34 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 6 +- mlir/include/mlir/IR/AffineExpr.h | 9 + mlir/include/mlir/IR/AffineMap.h | 7 + mlir/include/mlir/IR/AttributeSupport.h | 2 +- mlir/include/mlir/IR/Attributes.h | 1560 +- mlir/include/mlir/IR/Block.h | 15 +- mlir/include/mlir/IR/BlockSupport.h | 1 + mlir/include/mlir/IR/Builders.h | 11 +- mlir/include/mlir/IR/BuiltinAttributes.h | 1559 + mlir/include/mlir/IR/BuiltinDialect.h | 25 + mlir/include/mlir/IR/BuiltinOps.h | 90 + mlir/include/mlir/IR/BuiltinOps.td | 230 + mlir/include/mlir/IR/BuiltinTypes.h | 835 + mlir/include/mlir/IR/CMakeLists.txt | 8 + mlir/include/mlir/IR/Dialect.h | 49 +- mlir/include/mlir/IR/Function.h | 149 - mlir/include/mlir/IR/FunctionImplementation.h | 10 + mlir/include/mlir/IR/FunctionSupport.h | 69 +- mlir/include/mlir/IR/MLIRContext.h | 10 +- mlir/include/mlir/IR/Matchers.h | 2 +- mlir/include/mlir/IR/Module.h | 150 - mlir/include/mlir/IR/OpBase.td | 96 +- mlir/include/mlir/IR/OpDefinition.h | 907 +- mlir/include/mlir/IR/OpImplementation.h | 99 +- mlir/include/mlir/IR/Operation.h | 74 +- mlir/include/mlir/IR/OperationSupport.h | 111 +- mlir/include/mlir/IR/OwningOpRef.h | 67 + mlir/include/mlir/IR/OwningOpRefBase.h | 64 - mlir/include/mlir/IR/PatternMatch.h | 518 +- mlir/include/mlir/IR/StandardTypes.h | 745 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 6 + mlir/include/mlir/IR/SymbolInterfaces.td | 47 +- mlir/include/mlir/IR/SymbolTable.h | 12 + mlir/include/mlir/IR/Types.h | 109 +- mlir/include/mlir/IR/Visitors.h | 58 +- mlir/include/mlir/InitAllDialects.h | 17 +- mlir/include/mlir/InitAllPasses.h | 6 + mlir/include/mlir/InitAllTranslations.h | 2 + .../mlir/Interfaces/ControlFlowInterfaces.h | 3 + .../mlir/Interfaces/ControlFlowInterfaces.td | 27 + .../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 | 157 +- mlir/include/mlir/Interfaces/VectorInterfaces.h | 2 +- mlir/include/mlir/Interfaces/VectorInterfaces.td | 2 +- mlir/include/mlir/Interfaces/ViewLikeInterface.h | 73 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 342 + mlir/include/mlir/Parser.h | 213 +- mlir/include/mlir/Pass/AnalysisManager.h | 16 +- mlir/include/mlir/Pass/Pass.h | 4 +- mlir/include/mlir/Pass/PassManager.h | 41 +- mlir/include/mlir/Pass/PassRegistry.h | 24 +- mlir/include/mlir/Reducer/Passes/OpReducer.h | 2 +- mlir/include/mlir/Reducer/Tester.h | 2 +- .../mlir/Rewrite/FrozenRewritePatternList.h | 53 + mlir/include/mlir/Rewrite/PatternApplicator.h | 80 + mlir/include/mlir/Support/IndentedOstream.h | 2 +- mlir/include/mlir/Support/InterfaceSupport.h | 131 +- mlir/include/mlir/Support/MathExtras.h | 14 +- mlir/include/mlir/Support/StorageUniquer.h | 12 +- mlir/include/mlir/TableGen/Attribute.h | 4 + mlir/include/mlir/TableGen/Operator.h | 1 - .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 21 +- mlir/include/mlir/Transforms/BufferUtils.h | 125 + mlir/include/mlir/Transforms/Bufferize.h | 267 +- mlir/include/mlir/Transforms/CMakeLists.txt | 2 + mlir/include/mlir/Transforms/DialectConversion.h | 16 +- .../mlir/Transforms/GreedyPatternRewriteDriver.h | 70 + mlir/include/mlir/Transforms/InliningUtils.h | 39 +- mlir/include/mlir/Transforms/LoopFusionUtils.h | 49 +- mlir/include/mlir/Transforms/LoopUtils.h | 1 + mlir/include/mlir/Transforms/Passes.h | 30 +- mlir/include/mlir/Transforms/Passes.td | 150 +- .../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 | 35 + .../Dialect/Linalg/CPU/test-subtensor-insert.mlir | 22 + .../Dialect/Linalg/CPU/test-tensor-e2e.mlir | 6 +- .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 15 +- .../Standard/CPU/test-ceil-floor-pos-neg.mlir | 82 + .../Dialect/Vector/CPU/test-create-mask-v4i1.mlir | 2 +- .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 2 +- .../Dialect/Vector/CPU/test-vector-distribute.mlir | 44 +- .../Sparse/CPU/matrix-market-example.mlir | 8 +- mlir/lib/Analysis/AffineAnalysis.cpp | 4 +- mlir/lib/Analysis/BufferAliasAnalysis.cpp | 114 + mlir/lib/Analysis/CMakeLists.txt | 8 +- mlir/lib/Analysis/Liveness.cpp | 44 +- mlir/lib/Analysis/LoopAnalysis.cpp | 16 +- mlir/lib/Analysis/NumberOfExecutions.cpp | 243 + mlir/lib/Analysis/Presburger/Simplex.cpp | 6 +- mlir/lib/Analysis/SliceAnalysis.cpp | 2 +- mlir/lib/Analysis/Utils.cpp | 43 +- mlir/lib/Bindings/Python/CMakeLists.txt | 146 +- mlir/lib/Bindings/Python/Globals.h | 110 + mlir/lib/Bindings/Python/IRModules.cpp | 2403 +- mlir/lib/Bindings/Python/IRModules.h | 327 +- mlir/lib/Bindings/Python/MainModule.cpp | 196 +- 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 | 41 +- mlir/lib/Bindings/Python/mlir/_dlloader.py | 59 + mlir/lib/Bindings/Python/mlir/dialects/__init__.py | 54 + mlir/lib/Bindings/Python/mlir/ir.py | 8 + 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 | 168 + 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 | 16 +- mlir/lib/CAPI/IR/Diagnostics.cpp | 16 +- mlir/lib/CAPI/IR/IR.cpp | 273 +- 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 + mlir/lib/CMakeLists.txt | 1 + .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 174 +- .../AffineToStandard/AffineToStandard.cpp | 3 +- .../lib/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.cpp | 31 + mlir/lib/Conversion/ArmNeonToLLVM/CMakeLists.txt | 19 + mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 885 + mlir/lib/Conversion/AsyncToLLVM/CMakeLists.txt | 17 + mlir/lib/Conversion/CMakeLists.txt | 4 + .../GPUCommon/ConvertKernelFuncToBlob.cpp | 7 +- .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 324 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 35 +- .../GPUCommon/IndexIntrinsicsOpLowering.h | 10 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 9 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 48 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 44 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 4 +- .../GPUToSPIRV/ConvertGPUToSPIRVPass.cpp | 2 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 10 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 7 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 1 + mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 71 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp | 2 +- .../LinalgToStandard/LinalgToStandard.cpp | 3 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 39 +- mlir/lib/Conversion/PDLToPDLInterp/CMakeLists.txt | 18 + .../Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp | 694 + mlir/lib/Conversion/PDLToPDLInterp/Predicate.cpp | 49 + mlir/lib/Conversion/PDLToPDLInterp/Predicate.h | 530 + .../Conversion/PDLToPDLInterp/PredicateTree.cpp | 462 + mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.h | 202 + mlir/lib/Conversion/PassDetail.h | 11 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 36 +- mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 5 +- mlir/lib/Conversion/SCFToOpenMP/CMakeLists.txt | 17 + mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 113 + mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 20 +- .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 226 +- mlir/lib/Conversion/SPIRVToLLVM/CMakeLists.txt | 2 + .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 307 + .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 108 +- .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 2 +- mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 5 + .../ShapeToStandard/ConvertShapeConstraints.cpp | 8 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 179 +- .../Conversion/ShapeToStandard/ShapeToStandard.td | 27 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 1377 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 26 +- .../StandardToSPIRV/ConvertStandardToSPIRVPass.cpp | 3 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 26 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 7 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 531 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 90 + .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 36 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 8 +- .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 42 +- mlir/lib/Dialect/AVX512/CMakeLists.txt | 1 - mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 294 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 5 +- .../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 +- .../Affine/Transforms/SimplifyAffineStructures.cpp | 5 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 4 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 51 +- mlir/lib/Dialect/ArmNeon/CMakeLists.txt | 13 + mlir/lib/Dialect/ArmNeon/IR/ArmNeonDialect.cpp | 29 + mlir/lib/Dialect/Async/CMakeLists.txt | 1 + mlir/lib/Dialect/Async/IR/Async.cpp | 85 +- .../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 | 3 + mlir/lib/Dialect/GPU/CMakeLists.txt | 2 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 90 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 4 +- .../Dialect/GPU/Transforms/AsyncRegionRewriter.cpp | 275 + .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 6 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 2 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 21 + mlir/lib/Dialect/LLVMIR/IR/LLVMArmNeonDialect.cpp | 31 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 43 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 6 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/TypeDetail.h | 4 +- .../LLVMIR/Transforms/LegalizeForExport.cpp | 2 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 148 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 4 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 364 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 6 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 379 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 4 + .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 14 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 105 +- .../Linalg/Transforms/ElementwiseToLinalg.cpp | 98 + mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 1019 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 260 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 180 + mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 49 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 89 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 24 +- .../Dialect/Linalg/Transforms/Sparsification.cpp | 1057 + mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 38 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 69 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 246 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 99 +- 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 | 7 +- .../Dialect/Quant/Transforms/ConvertSimQuant.cpp | 7 +- mlir/lib/Dialect/Quant/Utils/QuantizeUtils.cpp | 2 +- mlir/lib/Dialect/Quant/Utils/UniformSupport.cpp | 2 +- mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 8 +- mlir/lib/Dialect/SCF/SCF.cpp | 451 +- mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp | 41 + mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 3 + .../Dialect/SCF/Transforms/ParallelLoopFusion.cpp | 2 +- .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 52 +- .../SCF/Transforms/StructuralTypeConversions.cpp | 151 + mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 4 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 1 + 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 | 14 +- mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp | 9 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 16 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 4 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 140 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 23 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 9 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 31 +- .../SPIRV/Serialization/TranslateRegistration.cpp | 5 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 22 +- .../DecorateSPIRVCompositeTypeLayoutPass.cpp | 10 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 14 +- .../SPIRV/Transforms/RewriteInsertsPass.cpp | 4 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 96 +- mlir/lib/Dialect/Shape/IR/ShapeCanonicalization.td | 20 +- mlir/lib/Dialect/Shape/Transforms/Bufferize.cpp | 63 +- mlir/lib/Dialect/Shape/Transforms/CMakeLists.txt | 1 + .../Shape/Transforms/RemoveShapeConstraints.cpp | 3 +- .../Shape/Transforms/ShapeToShapeLowering.cpp | 5 +- .../Shape/Transforms/StructuralTypeConversions.cpp | 70 + mlir/lib/Dialect/StandardOps/CMakeLists.txt | 1 + mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 1183 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 140 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 6 +- .../Transforms/DecomposeCallGraphTypes.cpp | 192 + .../StandardOps/Transforms/ExpandAtomic.cpp | 93 - .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 248 + .../StandardOps/Transforms/FuncBufferize.cpp | 86 + .../StandardOps/Transforms/FuncConversions.cpp | 83 +- .../Dialect/StandardOps/Transforms/PassDetail.h | 1 + .../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 | 60 + mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 64 + 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 | 315 +- .../Dialect/Vector/VectorTransferOpTransforms.cpp | 228 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 83 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 33 + mlir/lib/EDSC/Builders.cpp | 3 + mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 271 + mlir/lib/ExecutionEngine/CMakeLists.txt | 16 + mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 2 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 16 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 89 +- mlir/lib/ExecutionEngine/OptUtils.cpp | 5 + mlir/lib/ExecutionEngine/RunnerUtils.cpp | 9 + mlir/lib/ExecutionEngine/SparseUtils.cpp | 37 +- mlir/lib/IR/AffineMap.cpp | 25 +- mlir/lib/IR/AsmPrinter.cpp | 782 +- mlir/lib/IR/AttributeDetail.h | 6 +- mlir/lib/IR/Attributes.cpp | 1404 +- mlir/lib/IR/Block.cpp | 23 +- mlir/lib/IR/Builders.cpp | 28 +- mlir/lib/IR/BuiltinAttributes.cpp | 1567 + mlir/lib/IR/BuiltinDialect.cpp | 244 + mlir/lib/IR/BuiltinTypes.cpp | 836 + mlir/lib/IR/CMakeLists.txt | 10 +- mlir/lib/IR/Dialect.cpp | 21 - mlir/lib/IR/Dominance.cpp | 5 +- mlir/lib/IR/Function.cpp | 188 - mlir/lib/IR/FunctionImplementation.cpp | 49 +- mlir/lib/IR/FunctionSupport.cpp | 103 + mlir/lib/IR/MLIRContext.cpp | 134 +- mlir/lib/IR/Module.cpp | 104 - mlir/lib/IR/Operation.cpp | 96 +- mlir/lib/IR/OperationSupport.cpp | 43 +- mlir/lib/IR/PatternMatch.cpp | 268 +- mlir/lib/IR/StandardTypes.cpp | 785 - mlir/lib/IR/SymbolTable.cpp | 42 +- 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 | 2 +- mlir/lib/IR/Verifier.cpp | 2 +- mlir/lib/IR/Visitors.cpp | 76 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 40 +- mlir/lib/Interfaces/InferTypeOpInterface.cpp | 2 +- mlir/lib/Interfaces/VectorInterfaces.cpp | 2 +- mlir/lib/Interfaces/ViewLikeInterface.cpp | 176 + mlir/lib/Parser/AttributeParser.cpp | 69 +- mlir/lib/Parser/DialectSymbolParser.cpp | 2 +- mlir/lib/Parser/LocationParser.cpp | 18 - mlir/lib/Parser/Parser.cpp | 354 +- mlir/lib/Parser/Parser.h | 26 +- mlir/lib/Parser/Token.cpp | 15 + mlir/lib/Parser/Token.h | 5 + mlir/lib/Parser/TypeParser.cpp | 5 +- mlir/lib/Pass/IRPrinting.cpp | 28 +- mlir/lib/Pass/Pass.cpp | 259 +- mlir/lib/Pass/PassDetail.h | 19 +- mlir/lib/Pass/PassManagerOptions.cpp | 2 +- mlir/lib/Pass/PassRegistry.cpp | 58 +- mlir/lib/Reducer/Tester.cpp | 2 +- mlir/lib/Rewrite/ByteCode.cpp | 1266 + mlir/lib/Rewrite/ByteCode.h | 173 + mlir/lib/Rewrite/CMakeLists.txt | 18 + mlir/lib/Rewrite/FrozenRewritePatternList.cpp | 77 + mlir/lib/Rewrite/PatternApplicator.cpp | 178 + mlir/lib/Support/MlirOptMain.cpp | 14 +- mlir/lib/Support/StorageUniquer.cpp | 221 +- mlir/lib/TableGen/Attribute.cpp | 10 +- mlir/lib/TableGen/CMakeLists.txt | 2 +- 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 | 2 +- mlir/lib/TableGen/TypeDef.cpp | 10 +- mlir/lib/Target/CMakeLists.txt | 19 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 9 +- 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/ModuleTranslation.cpp | 204 +- mlir/lib/Transforms/BufferDeallocation.cpp | 530 + mlir/lib/Transforms/BufferOptimizations.cpp | 397 + mlir/lib/Transforms/BufferPlacement.cpp | 821 - mlir/lib/Transforms/BufferResultsToOutParams.cpp | 143 + mlir/lib/Transforms/BufferUtils.cpp | 156 + mlir/lib/Transforms/Bufferize.cpp | 287 +- mlir/lib/Transforms/CMakeLists.txt | 6 +- mlir/lib/Transforms/Canonicalizer.cpp | 4 +- mlir/lib/Transforms/DialectConversion.cpp | 2728 - mlir/lib/Transforms/Inliner.cpp | 14 +- mlir/lib/Transforms/LoopCoalescing.cpp | 2 +- mlir/lib/Transforms/LoopFusion.cpp | 519 +- mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | 2 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 100 + mlir/lib/Transforms/OpStats.cpp | 9 +- mlir/lib/Transforms/SCCP.cpp | 84 +- mlir/lib/Transforms/StripDebugInfo.cpp | 2 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 2 + mlir/lib/Transforms/Utils/DialectConversion.cpp | 2721 + mlir/lib/Transforms/Utils/FoldUtils.cpp | 12 + .../Utils/GreedyPatternRewriteDriver.cpp | 35 +- mlir/lib/Transforms/Utils/InliningUtils.cpp | 46 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 186 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 73 +- 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 | 4 +- 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 | 22 + 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 | 98 + mlir/test/Bindings/Python/dialects/python_test.py | 128 + mlir/test/Bindings/Python/dialects/std.py | 51 + mlir/test/Bindings/Python/insertion_point.py | 152 + mlir/test/Bindings/Python/ir_array_attributes.py | 240 + mlir/test/Bindings/Python/ir_attributes.py | 348 +- mlir/test/Bindings/Python/ir_location.py | 25 +- mlir/test/Bindings/Python/ir_module.py | 38 +- mlir/test/Bindings/Python/ir_operation.py | 526 +- mlir/test/Bindings/Python/ir_types.py | 527 +- 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 | 795 +- mlir/test/CAPI/pass.c | 203 + mlir/test/CMakeLists.txt | 16 +- .../Conversion/AVX512ToLLVM/convert-to-llvm.mlir | 11 +- .../Conversion/AffineToStandard/lower-affine.mlir | 14 +- .../Conversion/ArmNeonToLLVM/convert-to-llvm.mlir | 20 + .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 213 + .../lower-alloc-to-gpu-runtime-calls.mlir | 19 + .../lower-launch-func-to-gpu-runtime-calls.mlir | 11 +- .../GPUCommon/lower-wait-to-gpu-runtime-calls.mlir | 21 + mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 55 + mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 40 + mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 40 +- mlir/test/Conversion/GPUToSPIRV/if.mlir | 16 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 9 +- mlir/test/Conversion/GPUToSPIRV/loop.mlir | 8 +- .../GPUToSPIRV/module-structure-opencl.mlir | 5 +- mlir/test/Conversion/GPUToSPIRV/simple.mlir | 10 +- .../lower-gpu-launch-vulkan-launch.mlir | 9 +- .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 2 +- .../LinalgToVector/linalg-to-vector.mlir | 1 - .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 19 + .../PDLToPDLInterp/pdl-to-pdl-interp-matcher.mlir | 145 + .../PDLToPDLInterp/pdl-to-pdl-interp-rewriter.mlir | 202 + mlir/test/Conversion/SCFToGPU/parallel_loop.mlir | 69 +- .../test/Conversion/SCFToOpenMP/scf-to-openmp.mlir | 65 + .../Conversion/SCFToStandard/convert-to-cfg.mlir | 177 +- .../SPIRVToLLVM/control-flow-ops-to-llvm.mlir | 10 +- .../SPIRVToLLVM/lower-host-to-llvm-calls.mlir | 47 + .../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 | 215 +- .../StandardToLLVM/calling-convention.mlir | 4 +- .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 215 +- .../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 | 4 +- .../StandardToLLVM/standard-to-llvm.mlir | 94 +- mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 4 +- .../Conversion/StandardToSPIRV/legalization.mlir | 11 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 9 + .../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 | 28 +- .../test/Dialect/Affine/affine-loop-normalize.mlir | 203 + .../Dialect/Affine/affine-parallel-normalize.mlir | 25 - mlir/test/Dialect/Affine/canonicalize.mlir | 6 +- mlir/test/Dialect/Affine/dma-generate.mlir | 3 - mlir/test/Dialect/Affine/dma.mlir | 15 - mlir/test/Dialect/Affine/inlining.mlir | 69 +- 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/ops.mlir | 2 +- mlir/test/Dialect/Affine/parallelize.mlir | 48 +- .../Dialect/Affine/simplify-affine-structures.mlir | 6 +- mlir/test/Dialect/ArmNeon/roundtrip.mlir | 20 + 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/all-reduce-max.mlir | 2 +- mlir/test/Dialect/GPU/all-reduce.mlir | 2 +- mlir/test/Dialect/GPU/async-region.mlir | 101 + mlir/test/Dialect/GPU/invalid.mlir | 53 +- mlir/test/Dialect/GPU/mapping.mlir | 42 +- mlir/test/Dialect/GPU/ops.mlir | 35 +- mlir/test/Dialect/GPU/outlining.mlir | 16 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 36 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 20 + mlir/test/Dialect/Linalg/affine.mlir | 12 +- mlir/test/Dialect/Linalg/bufferize.mlir | 408 +- .../Linalg/canonicalize-duplicate-inputs.mlir | 104 + mlir/test/Dialect/Linalg/canonicalize.mlir | 72 + .../Linalg/convert-elementwise-to-linalg.mlir | 60 + .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 70 + mlir/test/Dialect/Linalg/fusion-2-level.mlir | 2 +- .../Dialect/Linalg/fusion-indexed-generic.mlir | 15 +- mlir/test/Dialect/Linalg/fusion-pattern.mlir | 176 +- mlir/test/Dialect/Linalg/fusion-sequence.mlir | 133 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 52 +- mlir/test/Dialect/Linalg/fusion.mlir | 72 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 73 + mlir/test/Dialect/Linalg/invalid.mlir | 29 +- mlir/test/Dialect/Linalg/loops.mlir | 470 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 248 + mlir/test/Dialect/Linalg/roundtrip.mlir | 22 + mlir/test/Dialect/Linalg/sparse_1d.mlir | 682 + mlir/test/Dialect/Linalg/sparse_2d.mlir | 1236 + mlir/test/Dialect/Linalg/sparse_3d.mlir | 1341 + mlir/test/Dialect/Linalg/sparse_invalid.mlir | 245 + mlir/test/Dialect/Linalg/sparse_parallel.mlir | 161 + mlir/test/Dialect/Linalg/sparse_storage.mlir | 98 + mlir/test/Dialect/Linalg/standard.mlir | 2 - mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 40 + .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 58 + mlir/test/Dialect/Linalg/tile-conv.mlir | 2 +- .../transform-patterns-matmul-to-vector.mlir | 44 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 86 - mlir/test/Dialect/Linalg/vectorization.mlir | 210 + mlir/test/Dialect/OpenACC/ops.mlir | 6 + mlir/test/Dialect/OpenMP/ops.mlir | 38 + .../Dialect/Quant/parse-calibrated-invalid.mlir | 28 + mlir/test/Dialect/Quant/parse-calibrated.mlir | 10 + mlir/test/Dialect/SCF/bufferize.mlir | 81 + mlir/test/Dialect/SCF/canonicalize.mlir | 238 +- mlir/test/Dialect/SCF/for-loop-specialization.mlir | 2 +- mlir/test/Dialect/SCF/invalid.mlir | 80 +- mlir/test/Dialect/SCF/ops.mlir | 39 + mlir/test/Dialect/SCF/parallel-loop-tiling.mlir | 36 +- .../SPIRV/Linking/ModuleCombiner/basic.mlir | 50 + .../ModuleCombiner/conflict_resolution.mlir | 705 + .../ModuleCombiner/deduplication_basic.mlir | 244 + .../Dialect/SPIRV/Serialization/composite-op.mlir | 10 + mlir/test/Dialect/SPIRV/Serialization/debug.mlir | 8 +- .../Dialect/SPIRV/Serialization/decorations.mlir | 36 +- .../Dialect/SPIRV/Serialization/function-call.mlir | 4 +- .../SPIRV/Serialization/global-variable.mlir | 4 +- .../Dialect/SPIRV/Serialization/logical-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/Serialization/loop.mlir | 20 +- mlir/test/Dialect/SPIRV/Serialization/ocl-ops.mlir | 6 + mlir/test/Dialect/SPIRV/Serialization/phi.mlir | 24 +- .../Dialect/SPIRV/Serialization/selection.mlir | 8 +- .../Dialect/SPIRV/Serialization/spec-constant.mlir | 16 +- .../Dialect/SPIRV/Transforms/abi-interface.mlir | 4 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 38 +- mlir/test/Dialect/SPIRV/Transforms/inlining.mlir | 26 +- .../SPIRV/Transforms/layout-decoration.mlir | 4 +- .../Dialect/SPIRV/Transforms/vce-deduction.mlir | 12 + mlir/test/Dialect/SPIRV/canonicalize.mlir | 14 +- mlir/test/Dialect/SPIRV/composite-ops.mlir | 22 + mlir/test/Dialect/SPIRV/control-flow-ops.mlir | 52 +- mlir/test/Dialect/SPIRV/ops.mlir | 10 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 209 +- mlir/test/Dialect/SPIRV/types.mlir | 290 +- mlir/test/Dialect/Shape/bufferize.mlir | 18 +- mlir/test/Dialect/Shape/canonicalize.mlir | 49 +- mlir/test/Dialect/Shape/ops.mlir | 14 + mlir/test/Dialect/Standard/bufferize.mlir | 130 + mlir/test/Dialect/Standard/canonicalize-cf.mlir | 21 + mlir/test/Dialect/Standard/canonicalize.mlir | 102 +- mlir/test/Dialect/Standard/expand-atomic.mlir | 24 - mlir/test/Dialect/Standard/expand-ops.mlir | 113 + mlir/test/Dialect/Standard/func-bufferize.mlir | 69 + mlir/test/Dialect/Standard/invalid.mlir | 219 +- mlir/test/Dialect/Standard/ops.mlir | 54 + .../Standard/tensor-constant-bufferize.mlir | 59 + mlir/test/Dialect/Tensor/bufferize.mlir | 13 + mlir/test/Dialect/Tensor/canonicalize.mlir | 33 + mlir/test/Dialect/Tensor/invalid.mlir | 9 + mlir/test/Dialect/Tensor/ops.mlir | 10 + 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 | 156 + mlir/test/Dialect/Vector/invalid.mlir | 36 +- mlir/test/Dialect/Vector/ops.mlir | 21 +- mlir/test/Dialect/Vector/vector-distribution.mlir | 72 +- .../test/Dialect/Vector/vector-transferop-opt.mlir | 186 + mlir/test/Dialect/Vector/vector-transforms.mlir | 1 - .../test/Dialect/Vector/vector-unroll-options.mlir | 75 + mlir/test/EDSC/builder-api-test.cpp | 72 +- 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 | 42 +- mlir/test/IR/dense-elements-hex.mlir | 13 +- 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 | 23 +- mlir/test/IR/locations.mlir | 12 +- mlir/test/IR/memory-ops.mlir | 10 +- mlir/test/IR/module-op.mlir | 2 +- mlir/test/IR/opaque_locations.mlir | 2 +- mlir/test/IR/parser.mlir | 179 +- mlir/test/IR/pretty-attributes.mlir | 3 + mlir/test/IR/print-attr-type-aliases.mlir | 15 + mlir/test/IR/test-func-erase-result.mlir | 68 + 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 | 84 +- 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/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/Rewrite/pdl-bytecode.mlir | 785 + mlir/test/SDBM/sdbm-api-test.cpp | 2 +- mlir/test/Target/arm-neon.mlir | 25 + mlir/test/Target/llvmir-intrinsics.mlir | 63 + mlir/test/Target/llvmir.mlir | 47 + mlir/test/Target/openmp-llvm.mlir | 77 + mlir/test/Transforms/buffer-deallocation.mlir | 1195 + mlir/test/Transforms/buffer-hoisting.mlir | 751 + mlir/test/Transforms/buffer-loop-hoisting.mlir | 460 + ...acement-preparation-allowed-memref-results.mlir | 181 - .../Transforms/buffer-placement-preparation.mlir | 384 - mlir/test/Transforms/buffer-placement.mlir | 1468 - .../Transforms/buffer-results-to-out-params.mlir | 113 + mlir/test/Transforms/canonicalize-block-merge.mlir | 51 +- mlir/test/Transforms/canonicalize.mlir | 103 +- mlir/test/Transforms/constant-fold.mlir | 108 +- mlir/test/Transforms/copy-removal.mlir | 25 +- mlir/test/Transforms/cse.mlir | 4 +- .../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 | 12 +- mlir/test/Transforms/location-snapshot.mlir | 4 +- mlir/test/Transforms/loop-fusion.mlir | 10 +- .../Transforms/loop-invariant-code-motion.mlir | 6 +- mlir/test/Transforms/normalize-memrefs-ops.mlir | 43 +- mlir/test/Transforms/normalize-memrefs.mlir | 8 +- mlir/test/Transforms/promote-buffers-to-stack.mlir | 601 + 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 + .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 2 +- .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 2 +- mlir/test/lib/Dialect/CMakeLists.txt | 2 + mlir/test/lib/Dialect/SPIRV/CMakeLists.txt | 2 + mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 6 +- mlir/test/lib/Dialect/SPIRV/TestModuleCombiner.cpp | 48 + mlir/test/lib/Dialect/Shape/CMakeLists.txt | 16 + mlir/test/lib/Dialect/Shape/TestShapeFunctions.cpp | 73 + mlir/test/lib/Dialect/Test/CMakeLists.txt | 3 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 111 +- 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 | 190 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 53 +- mlir/test/lib/Dialect/Test/TestTraits.cpp | 10 +- mlir/test/lib/Dialect/Test/TestTypeDefs.td | 7 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 7 +- 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 | 39 +- 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 | 6 +- .../Transforms/TestAffineLoopParametricTiling.cpp | 7 +- mlir/test/lib/Transforms/TestAllReduceLowering.cpp | 40 - mlir/test/lib/Transforms/TestBufferPlacement.cpp | 257 - mlir/test/lib/Transforms/TestCallGraph.cpp | 2 + mlir/test/lib/Transforms/TestConstantFold.cpp | 4 +- mlir/test/lib/Transforms/TestConvVectorization.cpp | 18 +- mlir/test/lib/Transforms/TestConvertCallOp.cpp | 16 +- .../lib/Transforms/TestConvertGPUKernelToCubin.cpp | 3 + .../lib/Transforms/TestConvertGPUKernelToHsaco.cpp | 3 + .../lib/Transforms/TestDecomposeCallGraphTypes.cpp | 97 + mlir/test/lib/Transforms/TestDominance.cpp | 63 +- mlir/test/lib/Transforms/TestDynamicPipeline.cpp | 10 +- mlir/test/lib/Transforms/TestExpandTanh.cpp | 6 +- .../lib/Transforms/TestGpuParallelLoopMapping.cpp | 4 +- mlir/test/lib/Transforms/TestGpuRewrite.cpp | 40 + mlir/test/lib/Transforms/TestInlining.cpp | 5 +- .../lib/Transforms/TestLinalgCodegenStrategy.cpp | 2 + .../lib/Transforms/TestLinalgFusionTransforms.cpp | 155 +- mlir/test/lib/Transforms/TestLinalgHoisting.cpp | 2 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 78 +- 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 | 188 +- mlir/test/lit.cfg.py | 4 +- mlir/test/lit.site.cfg.py.in | 4 +- mlir/test/mlir-cpu-runner/async-group.mlir | 43 + mlir/test/mlir-cpu-runner/async.mlir | 87 + 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 | 105 + mlir/test/mlir-cpu-runner/memref_reshape.mlir | 105 + 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 | 9 +- 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/CMakeLists.txt | 6 + mlir/test/mlir-spirv-cpu-runner/double.mlir | 67 + mlir/test/mlir-spirv-cpu-runner/lit.local.cfg | 8 + .../mlir_test_spirv_cpu_runner_c_wrappers.cpp | 38 + mlir/test/mlir-spirv-cpu-runner/simple_add.mlir | 61 + mlir/test/mlir-tblgen/interfaces.mlir | 1 + mlir/test/mlir-tblgen/op-attribute.td | 6 +- mlir/test/mlir-tblgen/op-decl.td | 8 +- mlir/test/mlir-tblgen/op-error.td | 36 + mlir/test/mlir-tblgen/op-format-spec.td | 25 +- mlir/test/mlir-tblgen/op-format.mlir | 25 +- 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/rewriter-indexing.td | 49 + mlir/test/mlir-tblgen/typedefs.td | 18 +- mlir/test/mlir-vulkan-runner/addf.mlir | 9 +- mlir/test/mlir-vulkan-runner/addi.mlir | 13 +- mlir/test/mlir-vulkan-runner/addi8.mlir | 13 +- mlir/test/mlir-vulkan-runner/mulf.mlir | 9 +- mlir/test/mlir-vulkan-runner/subf.mlir | 11 +- mlir/test/mlir-vulkan-runner/time.mlir | 9 +- mlir/tools/CMakeLists.txt | 1 + mlir/tools/mlir-cpu-runner/CMakeLists.txt | 1 + mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 4 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 15 + mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 10 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 26 +- mlir/tools/mlir-opt/CMakeLists.txt | 2 + mlir/tools/mlir-opt/mlir-opt.cpp | 138 +- mlir/tools/mlir-reduce/Passes/OpReducer.cpp | 2 +- mlir/tools/mlir-reduce/ReductionNode.cpp | 2 +- mlir/tools/mlir-reduce/ReductionTreeUtils.cpp | 4 +- mlir/tools/mlir-reduce/mlir-reduce.cpp | 7 +- mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 10 +- .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 15 + mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 32 + .../mlir-spirv-cpu-runner.cpp | 94 + mlir/tools/mlir-tblgen/CMakeLists.txt | 4 +- mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 2 +- mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 265 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 145 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 56 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 685 + mlir/tools/mlir-tblgen/PassCAPIGen.cpp | 112 + mlir/tools/mlir-tblgen/RewriterGen.cpp | 7 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 4 +- mlir/tools/mlir-tblgen/TypeDefGen.cpp | 107 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 6 +- mlir/unittests/Dialect/CMakeLists.txt | 1 + mlir/unittests/Dialect/Quant/CMakeLists.txt | 6 + .../Dialect/Quant/QuantizationUtilsTest.cpp | 10 +- .../Dialect/SPIRV/DeserializationTest.cpp | 5 +- mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 2 +- mlir/unittests/IR/AttributeTest.cpp | 36 +- mlir/unittests/IR/DialectTest.cpp | 2 +- mlir/unittests/IR/OperationSupportTest.cpp | 12 +- mlir/unittests/Pass/AnalysisManagerTest.cpp | 12 +- mlir/unittests/Pass/PassManagerTest.cpp | 8 +- mlir/unittests/SDBM/SDBMTest.cpp | 2 +- mlir/unittests/Support/CMakeLists.txt | 1 + mlir/unittests/Support/MathExtrasTest.cpp | 27 + mlir/unittests/TableGen/OpBuildGen.cpp | 71 +- mlir/unittests/TableGen/StructsGenTest.cpp | 4 +- mlir/utils/MLIRVisualizers/mlir.natvis | 36 + mlir/utils/gdb-scripts/prettyprinters.py | 10 +- mlir/utils/vim/syntax/mlir.vim | 2 +- openmp/CMakeLists.txt | 16 + openmp/docs/CMakeLists.txt | 92 + openmp/docs/ReleaseNotes.rst | 30 +- openmp/docs/SupportAndFAQ.rst | 93 + openmp/docs/_themes/llvm-openmp-theme/layout.html | 109 + .../_themes/llvm-openmp-theme/static/agogo.css_t | 538 + .../_themes/llvm-openmp-theme/static/bgfooter.png | Bin 0 -> 276 bytes .../_themes/llvm-openmp-theme/static/bgtop.png | Bin 0 -> 266 bytes openmp/docs/_themes/llvm-openmp-theme/theme.conf | 20 + openmp/docs/conf.py | 14 +- openmp/docs/design/GPUGenericMode.rst | 2 + openmp/docs/design/GPUSPMDMode.rst | 2 + openmp/docs/design/Offloading.rst | 11 + openmp/docs/design/Overview.rst | 18 + openmp/docs/design/Runtimes.rst | 26 + openmp/docs/doxygen-mainpage.dox | 5 + openmp/docs/doxygen.cfg.in | 2294 + openmp/docs/index.rst | 108 +- openmp/docs/optimizations/OpenMPOpt.rst | 13 + .../optimizations/OpenMPUnawareOptimizations.rst | 9 + openmp/docs/optimizations/Overview.rst | 19 + openmp/docs/remarks/OptimizationRemarks.rst | 2 + openmp/libomptarget/CMakeLists.txt | 5 + .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 1 + .../deviceRTLs/amdgcn/src/target_impl.hip | 36 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 21 +- openmp/libomptarget/deviceRTLs/interface.h | 11 - openmp/libomptarget/include/SourceInfo.h | 103 + openmp/libomptarget/include/omptarget.h | 88 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 7 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 102 +- .../plugins/amdgpu/impl/atmi_runtime.h | 52 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 131 +- openmp/libomptarget/plugins/amdgpu/impl/data.h | 83 - .../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 | 576 +- openmp/libomptarget/plugins/cuda/CMakeLists.txt | 3 +- openmp/libomptarget/src/CMakeLists.txt | 22 +- openmp/libomptarget/src/MemoryManager.cpp | 6 + openmp/libomptarget/src/api.cpp | 47 +- openmp/libomptarget/src/device.cpp | 45 +- openmp/libomptarget/src/device.h | 48 +- openmp/libomptarget/src/interface.cpp | 348 +- openmp/libomptarget/src/omptarget.cpp | 371 +- openmp/libomptarget/src/private.h | 50 +- openmp/libomptarget/src/rtl.cpp | 104 +- openmp/libomptarget/src/rtl.h | 6 - openmp/libomptarget/test/offloading/bug47654.cpp | 29 + .../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 | 3 + openmp/runtime/cmake/config-ix.cmake | 57 + 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 | 7 + openmp/runtime/src/include/omp_lib.f.var | 1052 - openmp/runtime/src/kmp.h | 199 +- openmp/runtime/src/kmp_affinity.cpp | 103 +- openmp/runtime/src/kmp_affinity.h | 37 +- openmp/runtime/src/kmp_alloc.cpp | 80 + openmp/runtime/src/kmp_atomic.cpp | 247 +- openmp/runtime/src/kmp_barrier.cpp | 53 +- openmp/runtime/src/kmp_config.h.cmake | 12 + openmp/runtime/src/kmp_csupport.cpp | 64 +- openmp/runtime/src/kmp_debugger.cpp | 2 +- openmp/runtime/src/kmp_dispatch.cpp | 27 +- openmp/runtime/src/kmp_global.cpp | 7 + openmp/runtime/src/kmp_gsupport.cpp | 94 +- openmp/runtime/src/kmp_itt.inl | 49 +- openmp/runtime/src/kmp_lock.cpp | 150 +- openmp/runtime/src/kmp_lock.h | 13 +- openmp/runtime/src/kmp_os.h | 22 + openmp/runtime/src/kmp_runtime.cpp | 201 +- openmp/runtime/src/kmp_safe_c_api.h | 6 +- openmp/runtime/src/kmp_settings.cpp | 81 +- openmp/runtime/src/kmp_stats.h | 3 +- openmp/runtime/src/kmp_str.cpp | 49 +- openmp/runtime/src/kmp_str.h | 5 +- openmp/runtime/src/kmp_stub.cpp | 11 + openmp/runtime/src/kmp_taskdeps.cpp | 3 +- openmp/runtime/src/kmp_taskdeps.h | 10 + openmp/runtime/src/kmp_tasking.cpp | 287 +- 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.h | 26 +- openmp/runtime/src/z_Linux_asm.S | 11 +- openmp/runtime/src/z_Linux_util.cpp | 46 +- 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/CMakeLists.txt | 2 - polly/include/polly/CodeGen/BlockGenerators.h | 2 +- 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/include/polly/Support/SCEVAffinator.h | 1 + polly/lib/Analysis/ScopBuilder.cpp | 14 +- polly/lib/Analysis/ScopDetection.cpp | 2 +- polly/lib/Analysis/ScopInfo.cpp | 2 + polly/lib/CodeGen/BlockGenerators.cpp | 19 +- polly/lib/CodeGen/IRBuilder.cpp | 40 +- polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 26 +- polly/lib/CodeGen/ManagedMemoryRewrite.cpp | 2 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 6 +- polly/lib/External/CMakeLists.txt | 1 - polly/lib/Support/ISLTools.cpp | 6 + polly/lib/Support/SCEVAffinator.cpp | 6 +- polly/lib/Support/SCEVValidator.cpp | 6 +- polly/lib/Support/ScopHelper.cpp | 3 + polly/lib/Transform/ForwardOpTree.cpp | 642 +- 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_load_tripleuse.ll | 6 +- polly/test/ForwardOpTree/forward_readonly.ll | 3 +- polly/test/ForwardOpTree/forward_reusue.ll | 65 + polly/test/Isl/CodeGen/ptrtoint_as_parameter.ll | 9 +- polly/test/Isl/CodeGen/scev-backedgetaken.ll | 48 + polly/test/ScopInfo/int2ptr_ptr2int.ll | 21 +- polly/test/ScopInfo/int2ptr_ptr2int_2.ll | 23 +- 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 - 13520 files changed, 904628 insertions(+), 395360 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/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/index/remote/Service.proto 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/memory_tree.test 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 create mode 100644 clang-tools-extra/clangd/unittests/TestWorkspace.cpp create mode 100644 clang-tools-extra/clangd/unittests/TestWorkspace.h 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/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/altera-kernel-name-r [...] 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/IssueHash.h create mode 100644 clang/include/clang/Basic/DirectoryEntry.h create mode 100644 clang/include/clang/Basic/FileEntry.h create mode 100644 clang/include/clang/Basic/PPCTypes.def delete mode 100644 clang/include/clang/StaticAnalyzer/Core/IssueHash.h delete mode 100644 clang/include/clang/Tooling/Core/Lookup.h create mode 100644 clang/include/clang/Tooling/Refactoring/Lookup.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/IssueHash.cpp create mode 100644 clang/lib/Basic/FileEntry.cpp delete mode 100644 clang/lib/Frontend/FrontendTiming.cpp create mode 100644 clang/lib/Headers/avxvnniintrin.h create mode 100644 clang/lib/Headers/uintrintrin.h delete mode 100644 clang/lib/Index/SimpleFormatContext.h delete mode 100644 clang/lib/StaticAnalyzer/Core/IssueHash.cpp delete mode 100644 clang/lib/Tooling/Core/Lookup.cpp create mode 100644 clang/lib/Tooling/Refactoring/Lookup.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 create mode 100644 clang/test/AST/ast-dump-ppc-mma-types.c create mode 100644 clang/test/AST/ast-dump-recovery.m 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/APValue/APValue.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/basic/basic.scope/basic.scope.pdecl/p7.cpp 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.dcl/dcl.spec/dcl.type/dcl.type.class.deduct/p2.cpp create mode 100644 clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.decltype/p1.cpp create mode 100644 clang/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p4-ast.cpp create mode 100644 clang/test/CXX/temp/temp.arg/temp.arg.nontype/p1-cxx20.cpp create mode 100644 clang/test/CXX/temp/temp.param/p8-cxx20.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%) rename clang/test/CodeGen/{ => RISCV}/riscv-inline-asm.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv-metadata.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv-sdata-module-flag.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv32-ilp32-abi.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv32-ilp32-ilp32f-abi.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv32-ilp32-ilp32f-ilp32d-abi.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv32-ilp32d-abi.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv32-ilp32f-abi.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv32-ilp32f-ilp32d-abi.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv64-lp64-abi.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv64-lp64-lp64f-abi.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv64-lp64-lp64f-lp64d-abi.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv64-lp64d-abi.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv64-lp64f-lp64d-abi.c (100%) rename clang/test/CodeGen/{ => SystemZ}/align-systemz.c (100%) 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%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-zvector-constrained.c (100%) create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-zvector-error.c rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-zvector.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-zvector2-constrained.c (100%) create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-zvector2-error.c rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-zvector2.c (100%) 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%) rename clang/test/CodeGen/{ => SystemZ}/mbackchain.c (100%) rename clang/test/CodeGen/{ => SystemZ}/s390x-packed-struct-func-arg.c (100%) rename clang/test/CodeGen/{ => SystemZ}/systemz-abi-vector.c (100%) rename clang/test/CodeGen/{ => SystemZ}/systemz-abi.c (100%) rename clang/test/CodeGen/{ => SystemZ}/systemz-abi.cpp (100%) create mode 100644 clang/test/CodeGen/SystemZ/systemz-inline-asm-02.c create mode 100644 clang/test/CodeGen/SystemZ/systemz-inline-asm.c rename clang/test/CodeGen/{ => SystemZ}/zos-alignment.c (100%) rename clang/test/CodeGen/{ => SystemZ}/zvector.c (100%) 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/att-inline-asm-prefix.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/X86/x86-uintr-builtins.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 create mode 100644 clang/test/CodeGen/aix_alloca_align.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-mma.c delete mode 100644 clang/test/CodeGen/builtins-systemz-zvector-error.c delete mode 100644 clang/test/CodeGen/builtins-systemz-zvector2-error.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/exprs-strictfp.c create mode 100644 clang/test/CodeGen/fp16-ops-strictfp.c create mode 100644 clang/test/CodeGen/memory-profile-filename.c create mode 100644 clang/test/CodeGen/no-skipped-passes-O0-opt-bisect.c create mode 100644 clang/test/CodeGen/ppc-mma-types.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-fenv_access.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 create mode 100644 clang/test/CodeGen/riscv32-ilp32d-abi.cpp create mode 100644 clang/test/CodeGen/rounding-math.c create mode 100644 clang/test/CodeGen/rounding-math.cpp delete mode 100644 clang/test/CodeGen/split-cold-code.c create mode 100644 clang/test/CodeGen/strictfp_fpclassify.c 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 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/attr-annotate.cpp create mode 100644 clang/test/CodeGenCXX/attr-annotate2.cpp create mode 100644 clang/test/CodeGenCXX/attr-likelihood-iteration-stmt.cpp create mode 100644 clang/test/CodeGenCXX/attr-likelihood-switch-branch-weights.cpp delete mode 100644 clang/test/CodeGenCXX/coverage.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/ppc-mangle-mma-types.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 copy clang/test/Driver/Inputs/{CUDA-macosx => CUDA_102}/usr/local/cuda/bin/.keep (100%) copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA_102/usr/loca [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA_102/usr/loca [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA_102/usr/loca [...] copy clang/test/Driver/Inputs/{CUDA-unknown => CUDA_102}/usr/local/cuda/nvvm/libde [...] create mode 100644 clang/test/Driver/Inputs/CUDA_102/usr/local/cuda/version.txt copy clang/test/Driver/Inputs/{CUDA-macosx => CUDA_111}/usr/local/cuda/bin/.keep (100%) copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA_111/usr/loca [...] create mode 100644 clang/test/Driver/Inputs/CUDA_111/usr/local/cuda/include/cuda.h copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA_111/usr/loca [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA_111/usr/loca [...] copy clang/test/Driver/Inputs/{CUDA-unknown => CUDA_111}/usr/local/cuda/nvvm/libde [...] 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-mac-cpus.c create mode 100644 clang/test/Driver/aix-err-options.c create mode 100644 clang/test/Driver/aix-vec-extabi.c create mode 100644 clang/test/Driver/arm-float-abi-lto.c create mode 100644 clang/test/Driver/arm-triple.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-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/stack-protector-guard.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/Driver/zos-driver-defaults.c create mode 100644 clang/test/Frontend/Inputs/remarks-hotness.prof create mode 100644 clang/test/Frontend/plugin-call-super.cpp create mode 100644 clang/test/Frontend/remarks-hotness.cpp delete mode 100644 clang/test/Frontend/split-cold-code.c delete mode 100644 clang/test/Headers/max_align.c 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/driver-openmp-target.c 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 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/builtin-is-constant-evaluated.cpp create mode 100644 clang/test/PCH/cxx17-deduction-guide-decl.cpp create mode 100644 clang/test/PCH/cxx20-template-args.cpp create mode 100644 clang/test/PCH/decl-attrs.cpp create mode 100644 clang/test/Parser/cuda-check-input-kind-assoc.cuh create mode 100644 clang/test/Parser/pragma-fenv_access.c create mode 100644 clang/test/Parser/pragma-fp-warn.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 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 delete mode 100644 clang/test/Sema/neon-vector-types-support.c create mode 100644 clang/test/Sema/ppc-mma-types.c create mode 100644 clang/test/Sema/warn-free-nonheap-object.c create mode 100644 clang/test/Sema/warn-free-nonheap-object.cpp create mode 100644 clang/test/SemaCUDA/deferred-oeverload.cu 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/attr-annotate.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/invalid-decl.cpp create mode 100644 clang/test/SemaCXX/lambda-conversion-op-cc.cpp create mode 100644 clang/test/SemaCXX/ppc-mma-types.cpp 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/SemaObjCXX/attr-swift_name-cxx.mm create mode 100644 clang/test/SemaObjCXX/objcxx_openmp.mm 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/TableGen/deferred-diag.td create mode 100644 clang/test/clang-rename/FunctionTemplate.cpp create mode 100644 clang/test/clang-rename/VariableTemplate.cpp create mode 100644 clang/tools/apinotes-test/APINotesTest.cpp create mode 100644 clang/tools/apinotes-test/CMakeLists.txt create mode 100644 clang/unittests/Basic/FileEntryTest.cpp create mode 100644 clang/unittests/Basic/LineOffsetMappingTest.cpp create mode 100644 clang/unittests/CodeGen/CheckTargetFeaturesTest.cpp create mode 100644 clang/unittests/CodeGen/TestCompiler.h create mode 100644 clang/unittests/Format/TokenAnnotatorTest.cpp 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/guarded_pool_allocat [...] create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/mutex_fuchsia.cpp create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/mutex_fuchsia.h create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/mutex_posix.h create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/utilities_fuchsia.cpp delete mode 100644 compiler-rt/lib/gwp_asan/random.cpp delete mode 100644 compiler-rt/lib/gwp_asan/random.h create mode 100644 compiler-rt/lib/gwp_asan/utilities.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/atomic_test.c create mode 100644 compiler-rt/test/builtins/Unit/extendhftf2_test.c create mode 100644 compiler-rt/test/builtins/Unit/mulsi3_test.c delete mode 100644 compiler-rt/test/builtins/Unit/riscv/mulsi3_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/dso-cov-input.txt create mode 100644 compiler-rt/test/fuzzer/full-coverage.test 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/deferred_globals.cpp create mode 100644 debuginfo-tests/dexter-tests/memvars/bitcast.c create mode 100644 debuginfo-tests/dexter-tests/memvars/const-branch.c create mode 100644 debuginfo-tests/dexter-tests/memvars/ctrl-flow.c create mode 100644 debuginfo-tests/dexter-tests/memvars/implicit-ptr.c create mode 100644 debuginfo-tests/dexter-tests/memvars/inlining-dse.c create mode 100644 debuginfo-tests/dexter-tests/memvars/inlining.c create mode 100644 debuginfo-tests/dexter-tests/memvars/loop.c create mode 100644 debuginfo-tests/dexter-tests/memvars/ptr-to.c create mode 100644 debuginfo-tests/dexter-tests/memvars/struct-dse.c create mode 100644 debuginfo-tests/dexter-tests/namespace.cpp 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/Frontend/FrontendAction.h create mode 100644 flang/include/flang/Frontend/FrontendActions.h create mode 100644 flang/include/flang/Semantics/runtime-type-info.h create mode 100644 flang/lib/Frontend/FrontendAction.cpp create mode 100644 flang/lib/Frontend/FrontendActions.cpp 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/Flang-Driver/driver-help-hidden.f90 copy lldb/test/API/commands/target/modules/search-paths/insert/main.cpp => flang/t [...] create mode 100644 flang/test/Frontend/Inputs/hello-world.f90 create mode 100644 flang/test/Frontend/input-output-file.f90 create mode 100644 flang/test/Frontend/multiple-input-files.f90 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/call16.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-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-default.f90 create mode 100644 flang/test/Semantics/omp-default02.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-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/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/symbol19.f90 create mode 100644 flang/test/Semantics/typeinfo01.f90 create mode 100644 flang/unittests/Frontend/InputOutputTest.cpp create mode 100644 flang/unittests/Frontend/PrintPreprocessedTest.cpp 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/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/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/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/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/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/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/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/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/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/cmake/caches/Generic-no-localization.cmake 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 delete mode 100644 libcxx/fuzzing/RoutineNames.txt delete mode 100644 libcxx/fuzzing/fuzz_test.cpp delete mode 100644 libcxx/fuzzing/fuzz_test_template.cpp delete mode 100644 libcxx/fuzzing/fuzzing.cpp delete mode 100644 libcxx/fuzzing/fuzzing.h create mode 100644 libcxx/include/__availability 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 [...] create mode 100644 libcxx/test/libcxx/fuzzing/fuzz.h delete mode 100644 libcxx/test/libcxx/fuzzing/fuzzer_test.h delete mode 100644 libcxx/test/libcxx/fuzzing/geometric_distribution.pass.cpp create mode 100644 libcxx/test/libcxx/fuzzing/make_heap.pass.cpp create mode 100644 libcxx/test/libcxx/fuzzing/pop_heap.pass.cpp create mode 100644 libcxx/test/libcxx/fuzzing/push_heap.pass.cpp create mode 100644 libcxx/test/libcxx/fuzzing/random.pass.cpp create mode 100644 libcxx/test/libcxx/fuzzing/regex.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/regex_ECMAScript.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/regex_POSIX.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/regex_awk.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/regex_egrep.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/regex_extended.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/regex_grep.pass.cpp create mode 100644 libcxx/test/libcxx/fuzzing/search.pass.cpp 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/input.output/file.streams/lit.local.cfg create mode 100644 libcxx/test/libcxx/input.output/iostream.format/lit.local.cfg create mode 100644 libcxx/test/libcxx/input.output/iostream.objects/lit.local.cfg create mode 100644 libcxx/test/libcxx/input.output/iostreams.base/lit.local.cfg create mode 100644 libcxx/test/libcxx/input.output/stream.buffers/lit.local.cfg create mode 100644 libcxx/test/libcxx/input.output/string.streams/lit.local.cfg create mode 100644 libcxx/test/libcxx/localization/lit.local.cfg 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/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/depr/depr.ios.members/lit.local.cfg create mode 100644 libcxx/test/std/depr/depr.str.strstreams/lit.local.cfg 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/file.streams/lit.local.cfg create mode 100644 libcxx/test/std/input.output/filesystems/class.path/path.member [...] create mode 100644 libcxx/test/std/input.output/filesystems/fs.filesystem.synopsis [...] create mode 100644 libcxx/test/std/input.output/input.output.general/lit.local.cfg create mode 100644 libcxx/test/std/input.output/iostream.format/lit.local.cfg create mode 100644 libcxx/test/std/input.output/iostream.forward/lit.local.cfg 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/lit.local.cfg create mode 100644 libcxx/test/std/input.output/iostream.objects/send-stdin.sh create mode 100644 libcxx/test/std/input.output/iostreams.base/lit.local.cfg create mode 100644 libcxx/test/std/input.output/iostreams.requirements/lit.local.cfg create mode 100644 libcxx/test/std/input.output/stream.buffers/lit.local.cfg create mode 100644 libcxx/test/std/input.output/string.streams/lit.local.cfg create mode 100644 libcxx/test/std/iterators/iterator.primitives/iterator.operatio [...] create mode 100644 libcxx/test/std/iterators/stream.iterators/lit.local.cfg create mode 100644 libcxx/test/std/localization/lit.local.cfg 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/numarray/valarray.nonmembers/valarray. [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist [...] 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/lit.local.cfg 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/strings/basic.string/string.nonmembers/string.i [...] create mode 100644 libcxx/test/std/thread/thread.threads/thread.thread.class/threa [...] 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/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/template.bitset/bitset.members/flip_o [...] create mode 100644 libcxx/test/std/utilities/template.bitset/bitset.members/reset_ [...] create mode 100644 libcxx/test/std/utilities/template.bitset/bitset.members/set_on [...] create mode 100644 libcxx/test/std/utilities/template.bitset/bitset.members/test.o [...] create mode 100644 libcxx/test/std/utilities/template.bitset/bitset_test_cases.h 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/parse_integer.h create mode 100644 libcxx/test/support/test_transparent_unordered.h delete mode 100644 libcxx/test/support/verbose_assert.h create mode 100755 libcxx/utils/ci/buildkite-pipeline-premerge.sh create mode 100755 libcxx/utils/ci/buildkite-pipeline-snapshot.sh delete mode 100755 libcxx/utils/ci/buildkite-pipeline-trigger.sh delete mode 100755 libcxx/utils/ci/phabricator-report 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 100644 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/wrap-dllimport.s delete mode 100644 lld/test/ELF/aarch64-cortex-a53-843419-cli.s create mode 100644 lld/test/ELF/common-archive-lookup.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/gdb-index-icf.s create mode 100644 lld/test/ELF/linkorder-mixed2.s delete mode 100644 lld/test/ELF/lto/Inputs/common.s delete mode 100644 lld/test/ELF/lto/Inputs/relocation-model-pic.ll delete mode 100644 lld/test/ELF/lto/Inputs/resolution.s create mode 100644 lld/test/ELF/lto/bitcode-wrapper.ll create mode 100644 lld/test/ELF/lto/non-ascii-filenames.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 create mode 100644 lld/test/ELF/lto/warn-backrefs.ll create mode 100644 lld/test/ELF/ppc64-tls-pcrel-ld.s 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-offset.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/fatal-warnings.s create mode 100644 lld/test/MachO/implicit-dylibs.s create mode 100644 lld/test/MachO/invalid/bad-archive-member.s 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/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/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/check-arch-32-in-64.test create mode 100644 lld/test/wasm/check-arch-64-in-32.test 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/docs/use/links.md create mode 100644 lldb/include/lldb/Target/PostMortemProcess.h create mode 100644 lldb/include/lldb/Target/ProcessTrace.h create mode 100644 lldb/include/lldb/Target/ThreadTrace.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/ObjectFile/PDB/CMakeLists.txt create mode 100644 lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.cpp create mode 100644 lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.h create mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformRemoteMacOSX.cpp create mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformRemoteMacOSX.h delete mode 100644 lldb/source/Plugins/Process/Trace/CMakeLists.txt delete mode 100644 lldb/source/Plugins/Process/Trace/ProcessTrace.cpp delete mode 100644 lldb/source/Plugins/Process/Trace/ProcessTrace.h create mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextWatchp [...] create mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextWatchp [...] 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 delete mode 100644 lldb/source/Plugins/Trace/intel-pt/ThreadIntelPT.cpp delete mode 100644 lldb/source/Plugins/Trace/intel-pt/ThreadIntelPT.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTOptions.td create mode 100644 lldb/source/Target/ProcessTrace.cpp create mode 100644 lldb/source/Target/ThreadTrace.cpp create mode 100644 lldb/source/Utility/TraceOptions.cpp rename lldb/test/API/api/multiple-debuggers/{.categories => categories} (100%) create mode 100644 lldb/test/API/api/multithreaded/some_cmd.py create mode 100644 lldb/test/API/api/multithreaded/test_stop-hook.cpp.template 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%) 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%) create mode 100644 lldb/test/API/functionalities/type_get_module/Makefile create mode 100644 lldb/test/API/functionalities/type_get_module/TestTypeGetModule.py create mode 100644 lldb/test/API/functionalities/type_get_module/compile_unit1.c create mode 100644 lldb/test/API/functionalities/type_get_module/compile_unit2.c create mode 100644 lldb/test/API/functionalities/type_get_module/main.c create mode 100644 lldb/test/API/functionalities/type_get_module/type_definitions.h 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%) copy lldb/test/API/{api/check_public_api_headers => python_api/debugger}/Makefile (100%) create mode 100644 lldb/test/API/python_api/debugger/main.cpp create mode 100644 lldb/test/API/python_api/sberror/TestSBError.py 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%) create mode 100644 lldb/test/API/tools/lldb-server/commandline/TestGdbRemoteConnection.py delete mode 100644 lldb/test/API/tools/lldb-server/commandline/TestStubReverseConnect.py rename lldb/test/API/tools/lldb-vscode/{.categories => categories} (100%) create mode 100644 lldb/test/Shell/ObjectFile/PDB/object.test 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/Reproducer/TestFinalize.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 create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Inputs/hello.split create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Inputs/relative.split create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/command_relative_import.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/SymbolFile/NativePDB/load-pdb.cpp create mode 100644 lldb/test/Shell/Unwind/Inputs/split-machine-functions.ll create mode 100644 lldb/test/Shell/Unwind/split-machine-functions.test create mode 100644 lldb/test/Shell/lldb-server/TestErrorMessages.test create mode 100644 lldb/test/Shell/lldb-server/TestGdbserverPort.test create mode 100644 lldb/tools/lldb-server/LLGSOptions.td 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/RegisterContextTest.cpp create mode 100644 lldb/unittests/Process/gdb-remote/PortMapTest.cpp delete mode 100644 lldb/utils/test/README-disasm delete mode 100644 lldb/utils/test/README-lldb-disasm delete mode 100644 lldb/utils/test/README-run-until-faulted delete mode 100755 lldb/utils/test/disasm.py delete mode 100755 lldb/utils/test/lldb-disasm.py delete mode 100755 lldb/utils/test/llvm-mc-shell.py delete mode 100644 lldb/utils/test/main.c delete mode 100755 lldb/utils/test/ras.py delete mode 100755 lldb/utils/test/run-dis.py delete mode 100755 lldb/utils/test/run-until-faulted.py 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 delete mode 100644 llvm/docs/TableGen/Deficiencies.rst create mode 100644 llvm/docs/epilogue-vectorization-cfg.png delete mode 100644 llvm/docs/tutorial/BuildingAJIT5.rst delete mode 100644 llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/CMakeLists.txt delete mode 100644 llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/KaleidoscopeJIT.h delete mode 100644 llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/RemoteJITUtils.h delete mode 100644 llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/Server/CMakeLists.txt delete mode 100644 llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/Server/server.cpp delete mode 100644 llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp delete mode 100644 llvm/examples/LLVMBuild.txt create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsRemovableCode/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsRemovableCode/OrcV2CB [...] create mode 100644 llvm/include/llvm-c/LLJIT.h delete mode 100644 llvm/include/llvm-c/LinkTimeOptimizer.h delete mode 100644 llvm/include/llvm-c/OrcBindings.h create mode 100644 llvm/include/llvm-c/OrcEE.h create mode 100644 llvm/include/llvm/Analysis/MemDerefPrinter.h create mode 100644 llvm/include/llvm/Analysis/ModuleDebugInfoPrinter.h create mode 100644 llvm/include/llvm/Bitcode/BitcodeConvenience.h create mode 100644 llvm/include/llvm/CodeGen/MultiHazardRecognizer.h 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 delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/GlobalMappingLayer.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/LambdaResolver.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Legacy.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/NullResolver.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRPCTargetProcessControl.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.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/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/ObjectYAML/ArchiveYAML.h create mode 100644 llvm/include/llvm/Remarks/HotnessThresholdParser.h delete mode 100644 llvm/include/llvm/Support/AlignOf.h create mode 100644 llvm/include/llvm/Support/FileSystem/UniqueID.h create mode 100644 llvm/include/llvm/Support/InstructionCost.h create mode 100644 llvm/include/llvm/Transforms/IPO/Annotation2Metadata.h create mode 100644 llvm/include/llvm/Transforms/IPO/BlockExtractor.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/LoopVersioningLICM.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 create mode 100644 llvm/include/llvm/Transforms/Scalar/StraightLineStrengthReduce.h create mode 100644 llvm/include/llvm/Transforms/Scalar/StructurizeCFG.h create mode 100644 llvm/include/llvm/Transforms/Utils/InstructionNamer.h delete mode 100644 llvm/include/llvm/Transforms/Utils/MisExpect.h create mode 100644 llvm/include/llvm/Transforms/Utils/UnifyLoopExits.h 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 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/MultiHazardRecognizer.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 delete mode 100644 llvm/lib/ExecutionEngine/Orc/Legacy.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/NullResolver.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/OrcCBindings.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h delete mode 100644 llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h 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 delete mode 100644 llvm/lib/IR/LLVMBuild.txt create mode 100644 llvm/lib/IR/PrintPasses.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 create mode 100644 llvm/lib/ObjectYAML/ArchiveEmitter.cpp create mode 100644 llvm/lib/ObjectYAML/ArchiveYAML.cpp 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/AArch64GlobalISelUtils.h create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerLowering.cpp create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64PostSelectOptimize.cpp 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 create mode 100644 llvm/lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp 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/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 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/RISCVInstrInfoZfh.td delete mode 100644 llvm/lib/Target/RISCV/RISCVSchedBullet.td create mode 100644 llvm/lib/Target/RISCV/RISCVSchedSiFive7.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/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 create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyInstrTable.td 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 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/hoist.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/cost-scalable-vector-gep.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/mem-op-cost-model.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/min-max.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-widening-instruction.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/vector-select.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/intrinsic-cost-kinds.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/target-intrinsics.ll create mode 100644 llvm/test/Analysis/CostModel/X86/reduce-fadd.ll create mode 100644 llvm/test/Analysis/CostModel/X86/reduce-fmul.ll create mode 100644 llvm/test/Analysis/GlobalsModRef/addrspacecast.ll create mode 100644 llvm/test/Analysis/LoopAccessAnalysis/gep-induction-operand-typ [...] 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/MemorySSA/print-dot-cfg-mssa.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/pr48225.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/trip-multiple-guard-info.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/metadata-use-uselistorder.ll create mode 100644 llvm/test/Assembler/mustprogress-parse-error-0.ll create mode 100644 llvm/test/Assembler/mustprogress-parse-error-1.ll create mode 100644 llvm/test/Assembler/mustprogress-parse-error-2.ll create mode 100644 llvm/test/Assembler/sret-parse-error0.ll create mode 100644 llvm/test/Bitcode/generic_subrange.ll create mode 100644 llvm/test/Bitcode/generic_subrange_const.ll create mode 100644 llvm/test/Bitcode/generic_subrange_count.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-insert-vec-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fp16-fconstant.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-global-pic.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-ext.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-rev.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-shu [...] delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-trn.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-uzp.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-vas [...] delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-zip.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-adj [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-ext.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-rev.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-shu [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-shu [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-trn.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-uzp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-vas [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-zip.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizercombiner-extr [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postselectopt-dead-cc-defs [...] delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-arith-immed-compare.mir 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/arm64-instruction-mix-remarks.ll create mode 100644 llvm/test/CodeGen/AArch64/check-sign-bit-before-extension.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-vector-rot.ll create mode 100644 llvm/test/CodeGen/AArch64/inline-asm-constraints-bad-sve.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-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-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-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-legalise.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-redundant-store.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/ubsantrap.ll create mode 100644 llvm/test/CodeGen/AArch64/vector-popcnt-128-ult-ugt.ll create mode 100644 llvm/test/CodeGen/AArch64/vldn_shuffle.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/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/amdpal-msgpack-default.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-denormal.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-dx10-clamp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ieee.ll create mode 100644 llvm/test/CodeGen/AMDGPU/branch-relaxation-gfx10-branch-offset-bug.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dbg-value-ends-sched-region.mir create mode 100644 llvm/test/CodeGen/AMDGPU/expand-si-indirect.mir create mode 100644 llvm/test/CodeGen/AMDGPU/extract-load-i1.ll create mode 100644 llvm/test/CodeGen/AMDGPU/flat-scratch.ll 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/greedy-broken-ssa-verifier-error.mir 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 delete mode 100644 llvm/test/CodeGen/AMDGPU/nop-fold.mir create mode 100644 llvm/test/CodeGen/AMDGPU/pei-build-spill.mir create mode 100644 llvm/test/CodeGen/AMDGPU/post-ra-sched-reset.mir create mode 100644 llvm/test/CodeGen/AMDGPU/promote-vect3-load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-flat-work-group-size.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/return-with-successors.mir 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/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/peephole-callee-save-regalloc.mir 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/disable-debug-info-print.ll delete mode 100644 llvm/test/CodeGen/Generic/print-after.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-q-legalization-loop.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-select-q.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/masked-vector-align.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/non-simple-hvx-type.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/shuff-perfect-inverted-pair.ll create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/stack-id-assert.mir create mode 100644 llvm/test/CodeGen/NVPTX/pow2_mask_cmp.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/fold-rlwinm-after-ra.mir 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/lsr-profitable-chain.ll create mode 100644 llvm/test/CodeGen/PowerPC/mma-acc-spill.ll create mode 100644 llvm/test/CodeGen/PowerPC/mma-integer-based-outer-product.ll create mode 100644 llvm/test/CodeGen/PowerPC/mma-outer-product.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/p10-setbc-ri.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-setbc-rr.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-setbcr-ri.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-setbcr-rr.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-setboolean-ext-fp.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-setnbc-ri.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-setnbc-rr.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-setnbcr-ri.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-setnbcr-rr.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-spill-creq.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-spill-crgt.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-spill-crlt.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-spill-crun.ll delete mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls_get_addr_clobbers.ll create mode 100644 llvm/test/CodeGen/PowerPC/peephole-phi-acc.mir create mode 100644 llvm/test/CodeGen/PowerPC/pr47660.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr47830.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr47891.ll create mode 100644 llvm/test/CodeGen/PowerPC/setcc-sub-flag.ll create mode 100644 llvm/test/CodeGen/PowerPC/sink-down-more-instructions-regpressu [...] 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/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-demanded-bits.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/zfh-imm.ll create mode 100644 llvm/test/CodeGen/SystemZ/Large/branch-range-13.py 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/frame-26.mir 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/ifcvt-dead-predicate.mir 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-vldshuffle.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/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_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/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/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/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/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/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/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 rename llvm/test/CodeGen/VE/{ => Scalar}/sjlj_except.ll (100%) 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/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 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/pfchv.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/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_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/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/branch1.ll delete mode 100644 llvm/test/CodeGen/VE/brcond.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/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/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/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/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-spill.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/basic-block-sections-unreachable.ll delete 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/fastisel-memset-flush.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/neg-abs.ll create mode 100644 llvm/test/CodeGen/X86/poison-ops.ll create mode 100644 llvm/test/CodeGen/X86/pr47874.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/relocimm-small-model.ll create mode 100644 llvm/test/CodeGen/X86/stack-folding-int-avxvnni.ll create mode 100644 llvm/test/CodeGen/X86/stack-protector-3.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/uintr-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/vector-popcnt-128-ult-ugt.ll create mode 100644 llvm/test/CodeGen/X86/vector-popcnt-256-ult-ugt.ll create mode 100644 llvm/test/CodeGen/X86/vector-popcnt-512-ult-ugt.ll create mode 100644 llvm/test/CodeGen/X86/x86-regcall-got.ll create mode 100644 llvm/test/DebugInfo/COFF/ARMNT/arm-register-variables.ll create mode 100644 llvm/test/DebugInfo/COFF/ARMNT/lit.local.cfg create mode 100644 llvm/test/DebugInfo/COFF/empty-globals-subsection.ll create mode 100644 llvm/test/DebugInfo/Generic/mem2reg-promote-alloca-1.ll create mode 100644 llvm/test/DebugInfo/Generic/mem2reg-promote-alloca-2.ll create mode 100644 llvm/test/DebugInfo/Generic/mem2reg-promote-alloca-3.ll create mode 100644 llvm/test/DebugInfo/Generic/verifier-invalid-disubprogram.ll copy llvm/test/{Analysis/CostModel/X86 => DebugInfo/MIR/InstrRef}/lit.local.cfg (100%) create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/livedebugvalues_instrref_tolocs.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/survives-livedebugvars.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/twoaddr-to-threeaddr-sub.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/machinesink-subreg.mir create mode 100644 llvm/test/DebugInfo/WebAssembly/dwarf-headers.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-call-site-undef-params.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-generic_subrange.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-generic_subrange_const.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-generic_subrange_count.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-signed_const.ll create mode 100644 llvm/test/DebugInfo/X86/live-debug-vars-nodebug.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_x86-64_common.s delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2002-12-16-ArgTest.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-01-04-ArgumentBug.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-01-04-LoopTest.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-01-04-PhiTest.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-01-09-SARTest.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-01-10-FUCOM.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-01-15-AlignmentTest.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-05-06-LivenessClobber.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-05-07-ArgumentTest.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-05-11-PHIRegAllocBug.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-06-04-bzip2-bug.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-06-05-PHIBug.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-08-15-AllocaAssertion.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-08-21-EnvironmentTest.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-08-23-RegisterAllocateP [...] delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-10-18-PHINode-ConstantE [...] delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2005-12-02-TailCallBug.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2007-12-10-APIntLoadStore.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2008-06-05-APInt-OverAShr.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2013-04-04-RelocAddend.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/Inputs/cross-module-b.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/Inputs/multi-module-b.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/Inputs/multi-module-c.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/Inputs/multi-module-eh-b.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/Inputs/weak-function-2.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/cross-module-a.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/cross-module-sm-pic-a.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/eh-lg-pic.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/eh.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/fpbitcast.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/hello.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/hello2.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/lit.local.cfg delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/load-object-a.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/multi-module-a.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/multi-module-eh-a.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/multi-module-sm-pic-a.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/non-extern-addend.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/pr13727.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/pr32650.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/Inputs/cross-module-b.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/Inputs/multi-module-b.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/Inputs/multi-module-c.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/cross-module-a.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/eh.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/lit.local.cfg delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/multi-module-a.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/simpletest-remote.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/stubs-remote.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/stubs-sm-pic.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/test-common-symbols-r [...] delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/test-data-align-remote.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/test-fp-no-external-f [...] delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/test-global-init-nonz [...] delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/test-global-init-nonz [...] delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/test-ptr-reloc-remote.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/test-ptr-reloc-sm-pic.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/simplesttest.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/simpletest.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/stubs-sm-pic.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/stubs.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-arith.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-branch.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-call-no-external-funcs.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-call.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-cast.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-common-symbols-alignment.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-common-symbols.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-constantexpr.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-data-align.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-fp-no-external-funcs.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-fp.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-global-ctors.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-global-init-nonzero-sm-pic.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-global-init-nonzero.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-global.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-loadstore.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-local.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-logical.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-loop.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-phi.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-ptr-reloc-sm-pic.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-ptr-reloc.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-ret.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-return.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-setcond-fp.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-setcond-int.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-shift.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/weak-function.ll delete mode 100644 llvm/test/Feature/load_module.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/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/AMDGPU/flat-scratch-st-mode.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_err_pos.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_err_pos.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_err_pos.s create mode 100644 llvm/test/MC/AMDGPU/gfx908_err_pos.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/round-trip.s 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/invalid-wbinvd.txt create mode 100644 llvm/test/MC/Disassembler/X86/x86-64-avx_vnni.txt delete mode 100644 llvm/test/MC/ELF/got-relaxed.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/symbol-binding-changed.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/VE/ANDM.s create mode 100644 llvm/test/MC/VE/EQVM.s create mode 100644 llvm/test/MC/VE/LSV.s create mode 100644 llvm/test/MC/VE/LVIX.s create mode 100644 llvm/test/MC/VE/LVL.s create mode 100644 llvm/test/MC/VE/LVM.s create mode 100644 llvm/test/MC/VE/LVS.s create mode 100644 llvm/test/MC/VE/LZVM.s create mode 100644 llvm/test/MC/VE/NEGM.s create mode 100644 llvm/test/MC/VE/NNDM.s create mode 100644 llvm/test/MC/VE/ORM.s create mode 100644 llvm/test/MC/VE/PCVM.s create mode 100644 llvm/test/MC/VE/SMVL.s create mode 100644 llvm/test/MC/VE/SVL.s create mode 100644 llvm/test/MC/VE/SVM.s create mode 100644 llvm/test/MC/VE/TOVM.s create mode 100644 llvm/test/MC/VE/VADD.s create mode 100644 llvm/test/MC/VE/VADS.s create mode 100644 llvm/test/MC/VE/VADX.s create mode 100644 llvm/test/MC/VE/VAND.s create mode 100644 llvm/test/MC/VE/VBRD.s create mode 100644 llvm/test/MC/VE/VBRV.s create mode 100644 llvm/test/MC/VE/VCMP.s create mode 100644 llvm/test/MC/VE/VCMS.s create mode 100644 llvm/test/MC/VE/VCMX.s create mode 100644 llvm/test/MC/VE/VCP.s create mode 100644 llvm/test/MC/VE/VCPS.s create mode 100644 llvm/test/MC/VE/VCPX.s create mode 100644 llvm/test/MC/VE/VCVD.s create mode 100644 llvm/test/MC/VE/VCVS.s create mode 100644 llvm/test/MC/VE/VDIV.s create mode 100644 llvm/test/MC/VE/VDVS.s create mode 100644 llvm/test/MC/VE/VDVX.s create mode 100644 llvm/test/MC/VE/VEQV.s create mode 100644 llvm/test/MC/VE/VEX.s create mode 100644 llvm/test/MC/VE/VFAD.s create mode 100644 llvm/test/MC/VE/VFCM.s create mode 100644 llvm/test/MC/VE/VFCP.s create mode 100644 llvm/test/MC/VE/VFDV.s create mode 100644 llvm/test/MC/VE/VFIA.s create mode 100644 llvm/test/MC/VE/VFIAM.s create mode 100644 llvm/test/MC/VE/VFIM.s create mode 100644 llvm/test/MC/VE/VFIMA.s create mode 100644 llvm/test/MC/VE/VFIMS.s create mode 100644 llvm/test/MC/VE/VFIS.s create mode 100644 llvm/test/MC/VE/VFISM.s create mode 100644 llvm/test/MC/VE/VFIX.s create mode 100644 llvm/test/MC/VE/VFIXX.s create mode 100644 llvm/test/MC/VE/VFLT.s create mode 100644 llvm/test/MC/VE/VFLTX.s create mode 100644 llvm/test/MC/VE/VFMAD.s create mode 100644 llvm/test/MC/VE/VFMAX.s create mode 100644 llvm/test/MC/VE/VFMF.s create mode 100644 llvm/test/MC/VE/VFMK.s create mode 100644 llvm/test/MC/VE/VFMP.s create mode 100644 llvm/test/MC/VE/VFMS.s create mode 100644 llvm/test/MC/VE/VFMSB.s create mode 100644 llvm/test/MC/VE/VFNMAD.s create mode 100644 llvm/test/MC/VE/VFNMSB.s create mode 100644 llvm/test/MC/VE/VFSB.s create mode 100644 llvm/test/MC/VE/VFSQRT.s create mode 100644 llvm/test/MC/VE/VFSUM.s create mode 100644 llvm/test/MC/VE/VLDZ.s create mode 100644 llvm/test/MC/VE/VMAXS.s create mode 100644 llvm/test/MC/VE/VMAXX.s create mode 100644 llvm/test/MC/VE/VMPD.s create mode 100644 llvm/test/MC/VE/VMPS.s create mode 100644 llvm/test/MC/VE/VMPX.s create mode 100644 llvm/test/MC/VE/VMPY.s create mode 100644 llvm/test/MC/VE/VMRG.s create mode 100644 llvm/test/MC/VE/VMV.s create mode 100644 llvm/test/MC/VE/VOR.s create mode 100644 llvm/test/MC/VE/VPCNT.s create mode 100644 llvm/test/MC/VE/VRAND.s create mode 100644 llvm/test/MC/VE/VRCP.s create mode 100644 llvm/test/MC/VE/VROR.s create mode 100644 llvm/test/MC/VE/VRSQRT.s create mode 100644 llvm/test/MC/VE/VRSQRTNEX.s create mode 100644 llvm/test/MC/VE/VRXOR.s create mode 100644 llvm/test/MC/VE/VSBS.s create mode 100644 llvm/test/MC/VE/VSBX.s create mode 100644 llvm/test/MC/VE/VSEQ.s create mode 100644 llvm/test/MC/VE/VSFA.s create mode 100644 llvm/test/MC/VE/VSHF.s create mode 100644 llvm/test/MC/VE/VSLA.s create mode 100644 llvm/test/MC/VE/VSLAX.s create mode 100644 llvm/test/MC/VE/VSLD.s create mode 100644 llvm/test/MC/VE/VSLL.s create mode 100644 llvm/test/MC/VE/VSRA.s create mode 100644 llvm/test/MC/VE/VSRAX.s create mode 100644 llvm/test/MC/VE/VSRD.s create mode 100644 llvm/test/MC/VE/VSRL.s create mode 100644 llvm/test/MC/VE/VSUB.s create mode 100644 llvm/test/MC/VE/VSUMS.s create mode 100644 llvm/test/MC/VE/VSUMX.s create mode 100644 llvm/test/MC/VE/VXOR.s create mode 100644 llvm/test/MC/VE/XORM.s create mode 100644 llvm/test/MC/VE/register.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-scope-unclosed.s create mode 100644 llvm/test/MC/X86/gotpcrelx.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/x86-64-avx_vnni-encoding.s delete mode 100644 llvm/test/Object/Inputs/macho-invalid-ident-obsolete create mode 100644 llvm/test/ObjectYAML/MachO/lc-ident.yaml create mode 100644 llvm/test/Other/bb-badref.ll 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-module-inliner-wrapper.ll create mode 100644 llvm/test/Other/new-pm-pgo-preinline.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 create mode 100644 llvm/test/Reduce/remove-alias.ll create mode 100644 llvm/test/TableGen/GlobalISelEmitter-zero-instr.td create mode 100644 llvm/test/TableGen/directive3.td create mode 100644 llvm/test/TableGen/empty.td create mode 100644 llvm/test/TableGen/filter.td create mode 100644 llvm/test/TableGen/interleave.td delete mode 100644 llvm/test/TableGen/sched-aliases.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/Transforms/AggressiveInstCombine/funnel.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/array.ll create mode 100644 llvm/test/Transforms/Attributor/lit.local.cfg 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-01.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-02.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-03.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-04.ll 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/FunctionImport/Inputs/cg_profile.ll create mode 100644 llvm/test/Transforms/FunctionImport/cg_profile.ll create mode 100644 llvm/test/Transforms/GVN/PRE/load-pre-split-backedge.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/HotColdSplit/lifetime-markers-on-inputs-3.ll create mode 100644 llvm/test/Transforms/IRCE/low-iterations.ll 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/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 100644 llvm/test/Transforms/Inline/inline_nossp.ll create mode 100644 llvm/test/Transforms/Inline/inlined-mustprogress-loop-metadata.ll create mode 100644 llvm/test/Transforms/Inline/noalias-calls-always.ll create mode 100644 llvm/test/Transforms/Inline/pr46945.ll create mode 100644 llvm/test/Transforms/Inline/pr48209.ll create mode 100644 llvm/test/Transforms/InstCombine/AMDGPU/fma_legacy.ll create mode 100644 llvm/test/Transforms/InstCombine/AMDGPU/fmul_legacy.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-addsub.ll create mode 100644 llvm/test/Transforms/InstCombine/assume-align.ll create mode 100644 llvm/test/Transforms/InstCombine/bitreverse.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/erase-dbg-values-at-dead-alloc [...] create mode 100644 llvm/test/Transforms/InstCombine/gep-can-replace-gep-idx-with-z [...] create mode 100644 llvm/test/Transforms/InstCombine/icmp-bitcast-glob.ll create mode 100644 llvm/test/Transforms/InstCombine/signmask-of-sext-vs-of-shl-of-zext.ll create mode 100644 llvm/test/Transforms/InstCombine/swifterror-argument-bitcast-fold.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/poison.ll 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/xor.ll create mode 100644 llvm/test/Transforms/InterleavedAccess/AArch64/binopshuffles.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-prob-1.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/LICM/convergent.ll create mode 100644 llvm/test/Transforms/LoopDeletion/no-exit-blocks.ll 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 delete mode 100644 llvm/test/Transforms/LoopStrengthReduce/dbg-preserve-0.ll create mode 100644 llvm/test/Transforms/LoopUnroll/AArch64/thresholdO3-cost-model.ll create mode 100644 llvm/test/Transforms/LoopUnroll/AMDGPU/unroll-threshold.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/Oz-and-forced-vectorize.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/select-costs.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-scalable-load-in [...] 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/libm-vector-calls-VF2-VF8.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/libm-vector-calls-finite.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/libm-vector-calls.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/uniform_mem_op.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/scalable-loop-unpredicated-b [...] 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/OpenMP/add_attributes_amdgcn.ll delete mode 100644 llvm/test/Transforms/OpenMP/parallel_region_merging_legacy_pm.ll 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 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/loop-idiom-vs-indvars.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/pr39282.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/unordered-atomic-m [...] create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/unordered-atomic-m [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/mul.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/vectorizable-selects [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/vectorizable-selects [...] 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/float-min-max.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.ll 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/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.mir create mode 100644 llvm/test/Transforms/SampleProfile/remarks-hotness.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/fold-branch-to-common-dest.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/phi-to-select-constexpr-icmp.ll create mode 100644 llvm/test/Transforms/SpeculativeExecution/spec-other.ll 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/lit.local.cfg create mode 100644 llvm/test/Verifier/annotation-metadata.ll create mode 100644 llvm/test/Verifier/digenericsubrange-count-upperBound.ll create mode 100644 llvm/test/Verifier/digenericsubrange-missing-stride.ll create mode 100644 llvm/test/Verifier/digenericsubrange-missing-upperBound.ll create mode 100644 llvm/test/Verifier/extract-vector-mismatched-element-types.ll create mode 100644 llvm/test/Verifier/insert-vector-mismatched-element-types.ll 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-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/write-stub.test create mode 100644 llvm/test/tools/llvm-exegesis/X86/latency-IN16rr.s 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-libtool-darwin/Inputs/arm64-ios.ll create mode 100644 llvm/test/tools/llvm-libtool-darwin/Inputs/arm64e-ios.ll create mode 100644 llvm/test/tools/llvm-libtool-darwin/Inputs/armv7-ios.ll create mode 100644 llvm/test/tools/llvm-libtool-darwin/Inputs/x86_64-osx-2.ll create mode 100644 llvm/test/tools/llvm-libtool-darwin/Inputs/x86_64-osx.ll create mode 100644 llvm/test/tools/llvm-libtool-darwin/Inputs/x86_64h-osx.ll create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-bitcode-flattening.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-bitcode-output.test delete mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-file-flattening.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-object-flattening.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-object-output.test delete mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-output.test create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-basic-instructions.s create mode 100644 llvm/test/tools/llvm-mca/ARM/cortex-a57-memory-instructions.s create mode 100644 llvm/test/tools/llvm-mca/ARM/cortex-a57-neon-instructions.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/install-name-tool-prepend-rp [...] create mode 100644 llvm/test/tools/llvm-objcopy/MachO/virtual-section.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/zero-offset-section.test delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus1.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus10.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus11.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus12.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus13.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus14.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus2.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus3.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus4.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus5.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus6.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus7.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus8.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus9.a create mode 100644 llvm/test/tools/llvm-objdump/mattr-mcpu-help.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 delete mode 100644 llvm/test/tools/llvm-readobj/ELF/broken-dynsym-link.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/section-details.test create mode 100644 llvm/test/tools/llvm-readobj/macho-arm64e.test delete mode 100644 llvm/test/tools/llvm-symbolizer/invalid-dwarf.s create mode 100644 llvm/test/tools/llvm-symbolizer/split-dwarf-zero-signature-not-found.s create mode 100644 llvm/test/tools/obj2yaml/Archives/regular.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/yaml2obj/Archives/regular.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/bb-addr-map.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/dynsym-section.yaml delete mode 100644 llvm/test/tools/yaml2obj/ELF/dynsymtab-shlink.yaml delete mode 100644 llvm/test/tools/yaml2obj/ELF/explicit-dynsym-no-dynstr.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/override-shaddralign.yaml delete mode 100644 llvm/test/tools/yaml2obj/ELF/strtab-implicit-sections-flags.yaml delete mode 100644 llvm/test/tools/yaml2obj/ELF/strtab-implicit-sections-size-cont [...] create mode 100644 llvm/test/tools/yaml2obj/ELF/strtab-implicit-sections.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/ReduceAliases.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceAliases.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 create mode 100644 llvm/tools/obj2yaml/archive2yaml.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 delete mode 100644 llvm/unittests/ExecutionEngine/Orc/GlobalMappingLayerTest.cpp delete mode 100644 llvm/unittests/ExecutionEngine/Orc/LazyEmittingLayerTest.cpp delete mode 100644 llvm/unittests/ExecutionEngine/Orc/LegacyAPIInteropTest.cpp delete mode 100644 llvm/unittests/ExecutionEngine/Orc/LegacyCompileOnDemandLayerTest.cpp delete mode 100644 llvm/unittests/ExecutionEngine/Orc/LegacyRTDyldObjectLinkingLay [...] delete mode 100644 llvm/unittests/ExecutionEngine/Orc/ObjectTransformLayerTest.cpp delete mode 100644 llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp delete mode 100644 llvm/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/ResourceTrackerTest.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 delete mode 100644 llvm/unittests/Support/AlignOfTest.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 100755 llvm/unittests/Target/AMDGPU/ExecMayBeModifiedBeforeAnyUse.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%) copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => discovery/te [...] 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 create mode 100644 llvm/utils/remote-exec.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/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/AffineExpr.h 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/BufferAliasAnalysis.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/AffineExpr.h 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/AsyncToLLVM/AsyncToLLVM.h create mode 100644 mlir/include/mlir/Conversion/PDLToPDLInterp/PDLToPDLInterp.h create mode 100644 mlir/include/mlir/Conversion/SCFToOpenMP/SCFToOpenMP.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/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/SPIRV/ModuleCombiner.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/ExecutionEngine/AsyncRuntime.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/BuiltinOps.h create mode 100644 mlir/include/mlir/IR/BuiltinOps.td create mode 100644 mlir/include/mlir/IR/BuiltinTypes.h delete mode 100644 mlir/include/mlir/IR/Function.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 create mode 100644 mlir/include/mlir/Interfaces/SideEffectInterfaceBase.td create mode 100644 mlir/include/mlir/Rewrite/FrozenRewritePatternList.h create mode 100644 mlir/include/mlir/Rewrite/PatternApplicator.h create mode 100644 mlir/include/mlir/Transforms/BufferUtils.h create mode 100644 mlir/include/mlir/Transforms/GreedyPatternRewriteDriver.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/BufferAliasAnalysis.cpp create mode 100644 mlir/lib/Analysis/NumberOfExecutions.cpp create mode 100644 mlir/lib/Bindings/Python/Globals.h 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 create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/__init__.py create mode 100644 mlir/lib/Bindings/Python/mlir/ir.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/AffineExpr.cpp 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/AsyncToLLVM/AsyncToLLVM.cpp create mode 100644 mlir/lib/Conversion/AsyncToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/PDLToPDLInterp/CMakeLists.txt create mode 100644 mlir/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp create mode 100644 mlir/lib/Conversion/PDLToPDLInterp/Predicate.cpp create mode 100644 mlir/lib/Conversion/PDLToPDLInterp/Predicate.h create mode 100644 mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp create mode 100644 mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.h create mode 100644 mlir/lib/Conversion/SCFToOpenMP/CMakeLists.txt create mode 100644 mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp create mode 100644 mlir/lib/Conversion/SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp create mode 100644 mlir/lib/Conversion/ShapeToStandard/ShapeToStandard.td create mode 100644 mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVMPass.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/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/GPU/Transforms/AsyncRegionRewriter.cpp create mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMArmNeonDialect.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/SCF/Transforms/Bufferize.cpp create mode 100644 mlir/lib/Dialect/SCF/Transforms/StructuralTypeConversions.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 create mode 100644 mlir/lib/Dialect/Shape/Transforms/StructuralTypeConversions.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/DecomposeCallGraphTypes.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/Transforms/ExpandAtomic.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/ExecutionEngine/AsyncRuntime.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/Rewrite/CMakeLists.txt create mode 100644 mlir/lib/Rewrite/FrozenRewritePatternList.cpp create mode 100644 mlir/lib/Rewrite/PatternApplicator.cpp create mode 100644 mlir/lib/Target/LLVMIR/LLVMArmNeonIntr.cpp create mode 100644 mlir/lib/Transforms/BufferDeallocation.cpp create mode 100644 mlir/lib/Transforms/BufferOptimizations.cpp delete mode 100644 mlir/lib/Transforms/BufferPlacement.cpp create mode 100644 mlir/lib/Transforms/BufferResultsToOutParams.cpp create mode 100644 mlir/lib/Transforms/BufferUtils.cpp delete mode 100644 mlir/lib/Transforms/DialectConversion.cpp create mode 100644 mlir/lib/Transforms/Utils/DialectConversion.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.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/insertion_point.py create mode 100644 mlir/test/Bindings/Python/ir_array_attributes.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/AsyncToLLVM/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-wait-to-gpu-runtime-calls.mlir create mode 100644 mlir/test/Conversion/PDLToPDLInterp/pdl-to-pdl-interp-matcher.mlir create mode 100644 mlir/test/Conversion/PDLToPDLInterp/pdl-to-pdl-interp-rewriter.mlir create mode 100644 mlir/test/Conversion/SCFToOpenMP/scf-to-openmp.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/lower-host-to-llvm-calls.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/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/GPU/async-region.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/tile-and-fuse-tensors.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 create mode 100644 mlir/test/Dialect/SCF/bufferize.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_ba [...] delete mode 100644 mlir/test/Dialect/Standard/expand-atomic.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/Dialect/Vector/vector-unroll-options.mlir create mode 100644 mlir/test/IR/print-attr-type-aliases.mlir create mode 100644 mlir/test/IR/test-func-erase-result.mlir create mode 100644 mlir/test/Rewrite/pdl-bytecode.mlir create mode 100644 mlir/test/Target/arm-neon.mlir create mode 100644 mlir/test/Transforms/buffer-deallocation.mlir create mode 100644 mlir/test/Transforms/buffer-hoisting.mlir create mode 100644 mlir/test/Transforms/buffer-loop-hoisting.mlir delete mode 100644 mlir/test/Transforms/buffer-placement-preparation-allowed-memre [...] delete mode 100644 mlir/test/Transforms/buffer-placement-preparation.mlir delete mode 100644 mlir/test/Transforms/buffer-placement.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/Transforms/promote-buffers-to-stack.mlir 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/TestAllReduceLowering.cpp delete mode 100644 mlir/test/lib/Transforms/TestBufferPlacement.cpp create mode 100644 mlir/test/lib/Transforms/TestDecomposeCallGraphTypes.cpp create mode 100644 mlir/test/lib/Transforms/TestGpuRewrite.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.mlir create mode 100644 mlir/test/mlir-cpu-runner/global_memref.mlir create mode 100644 mlir/test/mlir-cpu-runner/memref_reinterpret_cast.mlir create mode 100644 mlir/test/mlir-cpu-runner/memref_reshape.mlir create mode 100644 mlir/test/mlir-spirv-cpu-runner/CMakeLists.txt create mode 100644 mlir/test/mlir-spirv-cpu-runner/double.mlir create mode 100644 mlir/test/mlir-spirv-cpu-runner/lit.local.cfg create mode 100644 mlir/test/mlir-spirv-cpu-runner/mlir_test_spirv_cpu_runner_c_wr [...] create mode 100644 mlir/test/mlir-spirv-cpu-runner/simple_add.mlir create mode 100644 mlir/test/mlir-tblgen/op-error.td 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-spirv-cpu-runner/CMakeLists.txt create mode 100644 mlir/tools/mlir-spirv-cpu-runner/mlir-spirv-cpu-runner.cpp 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 mlir/utils/MLIRVisualizers/mlir.natvis create mode 100644 openmp/docs/SupportAndFAQ.rst create mode 100644 openmp/docs/_themes/llvm-openmp-theme/layout.html create mode 100644 openmp/docs/_themes/llvm-openmp-theme/static/agogo.css_t create mode 100644 openmp/docs/_themes/llvm-openmp-theme/static/bgfooter.png create mode 100644 openmp/docs/_themes/llvm-openmp-theme/static/bgtop.png create mode 100644 openmp/docs/_themes/llvm-openmp-theme/theme.conf create mode 100644 openmp/docs/design/GPUGenericMode.rst create mode 100644 openmp/docs/design/GPUSPMDMode.rst create mode 100644 openmp/docs/design/Offloading.rst create mode 100644 openmp/docs/design/Overview.rst create mode 100644 openmp/docs/design/Runtimes.rst create mode 100644 openmp/docs/doxygen-mainpage.dox create mode 100644 openmp/docs/doxygen.cfg.in create mode 100644 openmp/docs/optimizations/OpenMPOpt.rst create mode 100644 openmp/docs/optimizations/OpenMPUnawareOptimizations.rst create mode 100644 openmp/docs/optimizations/Overview.rst create mode 100644 openmp/docs/remarks/OptimizationRemarks.rst create mode 100644 openmp/libomptarget/include/SourceInfo.h delete mode 100644 openmp/libomptarget/plugins/amdgpu/impl/data.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/bug47654.cpp 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/ForwardOpTree/forward_reusue.ll create mode 100644 polly/test/Isl/CodeGen/scev-backedgetaken.ll create mode 100644 polly/test/ScopInfo/invariant-load-instlist.ll