This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from 04b4866ba45 [CMake] Delete llvm_add_go_executable and a reference to TA [...] adds 346cb7b50f7 [lldb] Remove skipIfFreeBSD from TestCompletion adds 0daf9b8e413 [X86][LegalizeTypes] Add SoftPromoteHalf support STRICT_FP_ [...] adds 5d58eb9f4f7 [DebugInfo] Fix reading addresses in DWARFDebugAddr. adds 675c4bebaff [DebugInfo] Do not dump header field for pre-DWARFv5 addres [...] adds 292b67f9931 [DebugInfo] Use "an address table" in diagnostic messages o [...] adds de9604232a7 [DebugInfo] Refine error messages in DWARFDebugAddr. adds dc166123935 [DebugInfo] Simplify DWARFDebugAddr. adds 07e50c7b916 [DebugInfo] Add support for DWARF64 into DWARFDebugAddr. adds 3988b7046a5 [X86] Correct the predicate on some patterns for 128 and 25 [...] adds 746395a446f [X86] Remove unnecessary hasSideEffects = 0, mayLoad = 1 fr [...] adds 33b9f3abd78 [X86] Add test case for SoftPromoteHalf of STRICT_FP_EXTEND [...] adds 477c09043e6 [lldb][NFC] Remove eCustomCompletion mode adds 42a16dacda4 [VE] Bit operator isel adds 7e5d8a34e34 [MLIR] Support memrefs with complex element types. adds 572fc897427 [lldb][NFC] Move all completer subclasses into source file adds 07a5b849f7b SelectionDAG: Fix bug in ClusterNeighboringLoads adds ab2f610f385 AMDGPU: llvm.amdgcn.writelane is a source of divergence adds 6646f315c06 [yaml2obj][test] - Simplify the test: yaml2obj/ELF/call-gra [...] adds 4617fb0b7fd [lldb] Move implementation of GetDisplayName to TypeSystem class adds 9d0956ebd47 [APFloat] Fix FP remainder operation adds a9a305716bb [mlir] Revise naming of MLIROptMain and MLIRMlirOptLib adds 440460f1e70 [lldb][NFC] Move common_completions mapping out of CommandC [...] adds 30ce956aec9 [lldb][NFC] Remove GetConstTypeName and GetConstQualifiedTy [...] adds 24856002e06 [CodeGenPrepare] Add more store splitting tests for PR44877. adds c64770506b8 Remove static registration for dialects, and the "alwayslin [...] adds 9f6ff07f8a3 [DebugInfo] Enable the debug entry values feature by default adds 3bd33ccfdf2 [NFC?][SCEV][LoopVectorize] Add datalayout to the X86/float [...] adds 15488ff24b4 [CodeGen] Fix the computation of the alignment of split stores. adds fa74b31a3e9 Revert "[SCCP] Remove forcedconstant, go to overdefined instead" adds 55e2678fcd4 [clang] Add -fignore-exceptions adds 320647c02ae [lldb] Pass a valid SourceLocation to Sema::RequireComplete [...] adds 01b5cc28acd [llvm-objcopy] Fix pipeline syntax adds e144620b37f [ARM] MVE vector reduce add tests. NFC adds 740bc366d44 [llvm-objdump] Add column headers for relocation printing adds 97ed706a962 Revert "[DebugInfo] Enable the debug entry values feature b [...] adds 720be5c0165 [DebugInfo][test][NFC] Remove case numbers adds e9900b1fbff [AMDGPU] Add one more pass to LLVMInitializeAMDGPUTarget adds 2470d2988a0 [ConstantFolding] Fold calls to FP remainder function adds fe6f6cd6b8e [DebugInfo] Prevent explosion of debug intrinsics during ju [...] adds 7002128ca93 [LLDB] Fix GCC warnings about extra semicolons. NFC. adds 49a4d85f6d2 [NFC][AggressiveInstCombine] Remove redundant std::max. adds 6ded69f294a Revert "[DebugInfo] Prevent explosion of debug intrinsics d [...] adds 034c2c6771d [lldb/DWARF] Use DWARFDebugInfoEntry * in ElaboratingDIEIterator adds 5b3983ba371 [analyzer]StreamChecker refactoring (NFC). adds 9eb426c88ce [TargetLowering] Add NegatibleCost enum for isNegatibleForF [...] adds 3bda9059b88 [AggressiveInstCombine] Add support for select instruction. adds 167c4284909 [unittests] Fix TargetLibraryInfoTest.ValidProto adds 7b635880ab5 Fix MLIR build when the NVPTX target isn't configured adds ffeb64db355 Reapply "[DebugInfo] Prevent explosion of debug intrinsics [...] adds d3e7816d854 [mlir][spirv] Introduce spv.func adds cf155150f99 [AggressiveInstCombine] Add support for ICmp instr that fee [...] adds 35f02aa0213 Revert "[AggressiveInstCombine] Add support for ICmp instr [...] adds 377a1c80e98 [libcxx] Don't assume cwd name in std::filesystem tests adds cd515a6538f [AggressiveInstCombine] Add test with baseline CHECKs for a [...] adds 5fef14d932f [Concepts] Do not check constraints if not all template arg [...] adds 864110b5b49 [MLIR][CUDA] Fix build file for mlir-cuda-runner adds a19de32095e Fix unused function warning (PR44808) adds fd11cda2519 [mlir] StdToLLVM: Add error when the sourceMemRef of a subv [...] adds 5ae9c4c8680 [mlir] Linalg fusion: ignore indexed_generic producers adds 81dbb6aec62 Recommit "[DSE] Add first version of MemorySSA-backed DSE ( [...] adds 271e4953991 [Concepts] Add missing TPA commit to requires expression parsing adds fa61e200e53 AMDGPU/GlobalISel: Widen non-power-of-2 load results adds 61b35e41111 Re-reapply: Recover debug intrinsics when killing duplicate [...] adds 1da62b51a5f [DebugInfo] Print version in error message in decimal adds 23cf0a30b15 [DebugInfo] Add check for zero debug line opcode_base adds bf4d8f29524 [DebugInfo] Add checks for v2 directory and file name table [...] adds 1e283c60281 [MC][AVR] Fix AVR test following 740bc366 adds b99f45574c9 AMDGPU/GlobalISel: Split 96-bit load/store select tests out adds b413e5c3097 [PowerPC] Add support for intrinsics llvm.ppc.dcbfl and llv [...] adds ab4d6064214 [PowerPC] Add support for intrinsic llvm.ppc.eieio adds b5abd50f069 [libc++] span: Guard against overflow in span::subspan adds caa10988bef [PowerPC] Add options for PPC to enable/disable using non-v [...] adds abd09053bc7 Revert "Revert "Change clang option -ffp-model=precise to s [...] adds fc8d033e966 [AArch64][SVE] Add addsub carry long instrinsics adds 8bec8927134 [libc++][Apple] Use CLOCK_MONOTONIC_RAW instead of CLOCK_UP [...] adds dadc214e4d9 Title: [TSAN] Parameterize the hard-coded threshold of defl [...] adds a45ca670f5c [clang-tidy] No misc-definitions-in-headers warning on C++1 [...] adds 665dcdacc06 Add missing newlines at EOF; NFC adds ff307c8120e [X86] combineFneg - generalize FMA negations with isNegatib [...] adds 60a8a504f16 [llvm-objdump] Print file format in lowercase to match GNU output. adds e21b9ca751c [ELF] Respect output section alignment for AT> (non-null lm [...] adds b498d99338f [ELF] Start a new PT_LOAD if LMA region is different adds 7c426fb1a6d [ELF] Support INSERT [AFTER|BEFORE] for orphan sections adds 17b77418121 Fix compilation of Any.h header. adds bc316c21570 Fix SFINAE in llvm::bit_cast. adds 2452f85b577 [VectorCombine] add tests for extract-binop; NFC adds fa7cd549d60 clang: Guess at some platform FTZ/DAZ default settings adds 4f33a68973b Compute ORE, BPI, BFI in Loop passes. adds 45417b7aa7f [AArch64][GlobalISel] Properly implement widening for TB(N)Z adds f6a3ac150b8 Fix `-Wunused-variable` warning. NFC. adds 26edb21c29c [runtimes] Add umbrella targets for runtimes adds c8321459607 [mlir] Allow constructing a ValueRange from an ArrayRef<Blo [...] adds a5b6480d055 [NFC] Remove extra headers included in Loop Unroll and Loop [...] adds 5bb4954008a [ARM] Extra vecreduce add with accumulate tests. NFC adds bb310b3f73d Recommit "[SCCP] Remove forcedconstant, go to overdefined instead" adds 53fba65d220 [ARCMT][NFC] Reduce #include dependencies adds 5dcffdf58a3 Fix fp-model flag test failure on linux adds 5350a48931d [ConstantFold][SVE] Fix constant fold for FoldReinterpretLo [...] adds 38333164fc7 Completely ignore strict FP model and denormal-fp-math interaction adds 6030fe01f4e [llvm-exegesis] Exploring X86::OperandType::OPERAND_COND_CODE adds 5ed15ff6b48 [gn build] Port 6030fe01f4e adds 137415ad285 [mlir][EDSC][Linalg] Compose linalg_matmul and vector.contract adds 32aac256376 [KnownBits] Introduce anyext instead of passing a flag into zext adds 34d9f93977f [AddressSanitizer] Ensure only AllocaInst is passed to dbg.declare adds d6e47a405a3 [lldb/TypeSystemClang] Supply trivial TypeSourceInfo to Non [...] adds 7aabad13128 [lldb/StringPrinter] Avoid reading garbage in uninitialized [...] adds 90a94c02fb2 [lldb/LibCxx] Have ExtractLibcxxStringInfo return an Option [...] adds 654086cbf54 [lldb/Plugins] Move SymbolFileDWARFDebugMap into SymbolFile [...] adds bfaf5357918 [mlir][Linalg] Refactor in preparation for automatic Linalg [...] adds e26c24b8492 Revert "[IRGen] Emit lifetime intrinsics around temporary a [...] adds 687bbf85de4 [llvm-exegesis] CombinationGenerator: don't store function_ref adds d8a2ea9fd5c [LoopExtractor] Fix legacy pass dependencies adds 4f1f2b7a5b5 [OpenMP] update strings output of libomp.so [NFC] adds 905ccf8b2fe [README] Add note on using cmake to perform the build adds baf3a53b575 [docs] Minor updates to DeveloperPolicy due to svn to git adds f8d044bbcfd [TBLGEN] Fix subreg value overflow in DAGISelMatcher adds a58017e5cae Fix type-dependency of bitfields in templates adds 56aba9699d8 [MLIR] Fix wrong header for mlir-cuda-runner adds 4f865b77941 [mlir] support creating memref descriptors from static shap [...] adds 6e30fd05c92 [lldb/Plugins] Move DynamicLoaderMacOS into DynamicLoaderMa [...] adds 10382ebe8f3 [mlir][Linalg] Fix build warnings adds 60cba345ca3 [Clang] When -ftime-trace is used, clean CompilerInstance:: [...] adds 20f1abe306d [Clang] Limit -fintegrated-cc1 to only one TU adds 67f4e0011d3 [CMake][Fuchsia] Enable in-process cc1 adds 369d086d784 [MBP] Partial tail duplication into hot predecessors adds 5f2a74c87ab [GWP-ASan] Update alignment on Android. adds c2ce9ea4e37 [libomptarget][nfc] Change enum values to match those in cuda/rtl adds 190a11148b7 Changed omp_get_max_threads() implementation to more closel [...] adds 86509e8c3b8 [Attributor] Use assumed information to determine side-effects adds b2c76002caa [Attributor] Ignore uses if a value is simplified adds 23f41f16d41 [Attributor] Use fine-grained liveness in all helpers adds 77b2ffc498e Fix a reentrance bug with deserializing ObjC type parameters. adds 8a56d64d762 [OpenMP][IRBuilder] Perform finalization (incl. outlining) late adds 4caeb62e513 [Fuzzer] Rename ExecuteCommandWithPopen to ExecuteCommandNo [...] adds 91e194d1ff8 [GWP-ASan] [NFC] Change enum from ANDROID->BIONIC. adds a4384c756bd Replace std::foo with std::foo_t in LLVM. adds de716173357 PPC: Prepare tests for switch of default denormal-fp-math adds e174c278ca2 AMDGPU/GlobalISel: Fix mapping G_ICMP with constrained result adds 045a8921d74 AMDGPU/GlobalISel: Select G_CTLZ_ZERO_UNDEF adds d1b393d92c2 AMDGPU/GlobalISel: Select G_CTTZ_ZERO_UNDEF adds 3aac953afa3 Revert "[OpenMP][IRBuilder] Perform finalization (incl. out [...] adds de1d90299b1 Revert "[X86][SSE] lowerShuffleAsBitRotate - lower to vXi8 [...] adds c662795b078 [AsmPrinter][ELF] Emit local alias for ExternalLinkage dso_ [...] adds fdc7a16a827 [MLIR][Affine] Add affine.parallel op adds 528bd04f84c Fix ReST syntax on link to "Bisecting LLVM code" page adds a0d913a1ace Fix regression due to reviews.llvm.org/D74436 by adding opt [...] adds 5db0b2521c0 [AMDGPU][GlobalISel] Handle 64byte EltSIze in getRegSplitParts adds a6f38b46972 [Statepoint] Remove redundant clear of call target on register adds 70cac41a2b7 Reapply "[OpenMP][IRBuilder] Perform finalization (incl. ou [...] adds 61bd33e37b1 [BPF] explicit warning of not supporting dynamic stack allocation adds af15082af42 [X86] Add test RUN lines to show cases where we use 512-bit [...] adds 637a24bc0c3 Revert "Replace std::foo with std::foo_t in LLVM." adds a7ecf4c324e Explicitly state the output file. adds 81cebfd0080 [ELF][test] Change -o %t to -o /dev/null if the output is n [...] adds 3f3ec9c40b2 [OpenMP][FIX] Collect blocks to be outlined after finalization adds c74150e75f6 [mlir][ODS][NFC] Mark OpaqueType as a buildable type. adds a134ccbbebe [mlir][DeclarativeParser] Move operand type resolution into [...] adds cb6c9f731b6 [lldb] Make gdbremote.py utility py2and3 compatible adds 005b720373f [NFC][mlir] Adding some helpful EDSC intrinsics adds 2e8c112ecf5 [mlir] Add elementAttr to TypedArrayAttrBase. adds 2ba4df6c117 [DebugInfo] Fix dumping CIE ID in .eh_frame sections. adds c1394afb8df Don't call memcpy(p, 0, 0). adds 2c5ee78de11 [clangd] Query constructors in the index during rename. adds 5d3926a5a28 [lldb] Clean up ProcessGDBRemote::DidLaunchOrAttach adds 29c13615576 [LLD][ELF][ARM] Do not substitute BL/BLX for non STT_FUNC symbols. adds cc5549dbc2f [NFC][llvm-exegesis] Docs/help: opcode-index=-1 means measu [...] adds 6505124a0c7 [ARM] Extra vmovn tests to show BE differences. NFC adds 9d4c5975411 [ARM] Fix ReconstructShuffle for bigendian adds 961aeb7a155 Fix unneeded semi column adds 671cbc1fbba [AArch64][SVE] Add mul/mla/mls lane & dup intrinsics adds d5a186a6001 [AArch64] Fix BTI landing pad generation. adds c49866acceb [clang] stop baremetal driver to append .a to lib adds 9f63255a742 Fix the mac buildbot failure. adds 9bda7ab8353 Re-revert: Recover debug intrinsics when killing duplicated [...] adds b1309a18ba7 [clangd] Print the Spelled RefKind. adds 26f6aa9e3ba [debuginfo-tests] Fix Dexter process creation failure on Windows adds 536456a7e93 [analyzer] StdLibraryFunctionsChecker: Use platform depende [...] adds 87c773082a8 [PowerPC] Exploit VSX rounding instrs for rint adds e8f8873da5e Rework go bindings so that validation works fine adds d21664cce1d Fix integration of pass plugins with llvm dylib adds 91e0c258c2e [lldb] Fix lldb-dotest adds 70e6ed1db70 Add '#include <functional>` to PassManager.h. adds b3a0c4d7dcf [lldb] Replace assertTrue(a == b, "msg") with assertEquals( [...] adds ff7b5bac04f [clangd] Expose Code Completion score to the client adds 5ee4a03bc91 [debuginfo-tests][Dexter] Fix some Windows-unfriendly Dexte [...] adds 0bd6be9c3da [gn build] Fix sync script on renames like "Foo.cpp" -> "LL [...] adds 22430c9d6c4 [X86][SSE] Add i686-SSE2 bswap vector tests adds 32176133fa2 Move FIXME to start of comment so visual studio actually ta [...] adds 12e32d32d39 [lldb] Introduce "RegInfoBasedABI" adds a41550cff91 attempt to fix check-clang on windows after c49866ac adds b2d1e002ca8 [PowerPC][NFC] Small cleanup to restore CR field code in PP [...] adds 7a0e98bc74a [llvm][lldb] Update links to ABI for the Arm Architecture. [NFC] adds 5b08eaf2b71 [VectorCombine] add more extract-binop tests; NFC adds 578c13d13c4 [OPENMP]Fix the test, NFC. adds d3551516ee8 [VectorCombine] adjust tests for extract-binop; NFC adds 715783d415f [MLIR][GPU] Implement initial mapping from loop.parallel to [...] adds 18789bfe3a3 [OPENMP50]Fix handling of clauses in parallel master tasklo [...] adds 0ec57972967 [ARM] Fix infinite loop when lowering STRICT_FP_EXTEND adds 9cb227f561f Stop emitting a breakpoint for each location in a breakpoin [...] adds 21d09ccf268 [lldb-vscode] Ensure that target matches the executable file adds 6c732461793 [ELF] Fix a null pointer dereference when --emit-relocs and [...] adds e0ca4792fa4 [OPENMP50]Add cancellation support in taskloop-based directives. adds cecc185166c Add REQUIRES: x86 so this won't be run if x86 is not available. adds 43b98ffed08 [OPENMP][DOCS]Update status of support constructs, NFC. adds c84a0bd9adb Fix buildbots by disabling this new test until I can fix it. adds c2c4f1c1202 [openmp][cmake] passing option argument correctly adds bfe3779459e AMDGPU: Use v_perm_b32 to implement bswap adds f0b57d80718 [MemorySSA] Don't verify MemorySSA unless VerifyMemorySSA enabled adds 7202d1c2f6c Fix lldb-vscode logging and enable logging for all lldb-vsc [...] adds bb51d243308 Revert "Revert "Reland "[Support] make report_fatal_error ` [...] adds 17122ec10ab Revert "Revert "Revert "Reland "[Support] make report_fatal [...] adds 4ad76852584 Revert "Revert "Reland "[Support] make report_fatal_error ` [...] adds cfa60ff2c7a AMDGPU/GlobalISel: Add missing tests for cmpxchg selection adds 2fb6268854f [OPENMP50]Add support for hint clause in atomic directive. adds cd625114969 Remove clang::ast_type_traits namespace in favor of clang adds 19602b71949 Add a DWARF transformer class that converts DWARF to GSYM. adds 1bafd2be061 [gn build] Port 19602b71949 adds a8cb0cf500e [libc][NFC] clang-format syscall.h.in adds a062a3ed7fd [mlir][spirv] Add ConvertGpuLaunchFuncToVulkanCallsPass adds efef165f82c Clean up hexagon builder after object-emission removal adds 22d63b63189 Fix buildbots by not using "and" and "not". adds 2c73c266665 [libc] Add Convenience syscall Template Function adds e8e97b28cd8 Fix buildbots that create shared libraries from GSYM librar [...] adds 47abb43fc36 [clang-tidy] Fix performance-noexcept-move-constructor-fix [...] adds 02b72f564c8 Revert "Recommit "[SCCP] Remove forcedconstant, go to overd [...] adds 0b2eaa373d1 Fix MSVC buildbots after ast_type_traits namespace removal adds af6353efe74 Test commit to validate invitation adds 3203e1bc2e1 [OPENMP50][DOCS]Update list of supported constructs, NFC. adds 3eb1b59ec03 [OPENMP50][DOCS]Claim iterators and add reference to array [...] adds 019ab61e25f [NVPTX, LSV] Move the LSV optimization pass to later when t [...] adds 8c4cf23dee1 Fix crash in InfinteLoopCheck adds de256478e61 GlobalISel: Don't use LLT references adds 5adbf7d57ff AMDGPU/GlobalISel: Make G_TRUNC legal adds 1d4849379f7 Fix handling of --version in lit adds d68c7b8e3e4 [clang][Analysis] CallGraph: store the actual call `Expr*` [...] adds 49bffa5f8b7 [clang-tidy] misc-no-recursion: a new check adds 7ecf066e65d [OPENMP][DOCS]Fix misprint, NFC. adds f888ae72628 [gn build] Port 49bffa5f8b7 adds f8b8a1ca8b6 Fix lit version test adds e3548e23657 Remove unnecessary typedef that GCC doesn't like adds c6e8bfe7c93 [llvm][TextAPI/MachO] Extend TBD_V4 unittest to verify writing adds 5810ed5186d [llvm][TextAPI/MachO] Extract common code into unittest hel [...] adds 21695710cfa [scudo][standalone] Workaround for full regions on Android adds 1287977b9ed Document third option to python synthetic type summary call [...] adds 14d686309a1 Small reformat to avoid tripping up possible formatting. adds ef7488ef205 [GWP-ASan] Silence gcc error adds fa0118e6e58 [clang-format] Add new option BeforeLambdaBody in Allman style. adds e252293d062 [WebAssembly] Add cbrt function signatures adds 0dce409cee1 [AsmPrinter] De-capitalize Emit{Function,BasicBlock]* and E [...] adds c2e8a421ac5 [X86] Don't widen 128/256-bit strict compares with vXi1 res [...] adds 0bc77a0f0d1 [AsmPrinter] De-capitalize some AsmPrinter::Emit* functions adds f7e2227832a [clang] Fix bad line ending (DOS instead of Unix) inside th [...] adds fe36127982e [build] Fix shared lib builds. adds 19b62b79db1 [VectorCombine] try to form vector binop to eliminate an ex [...] adds 8e77b33b3c6 [Local] Do not move around dbg.declares during replaceDbgDeclare adds 30910494467 Add dbgs() output to help track down missing DW_AT_location [...] adds 88ec01ca1bf Revert "Revert "Revert "Change clang option -ffp-model=prec [...] adds b21c7999520 [mlir] [VectorOps] Initial framework for progressively lowe [...] adds 4570f2c7cf3 Add a test for debugserver handling threads suspended from [...] adds b23ec439738 [AArch64][NFC] Update test checks. This NFC commit updates [...] adds 0a1123eb43f Reland D74436 "Change clang option -ffp-model=precise to se [...] new 918e90559b0 [WebAssembly] Make stack pointer args inhibit tail calls new 1d49eb00d97 [AsmPrinter] De-capitalize all AsmPrinter::Emit* but EmitIn [...] new 5756bc4382a [mlir][DeclarativeParser] Add support for formatting enum a [...] new e635e48020a Reinstate llvm-go to test the go bindings. new f3b933266a0 Remove unused lambda argument. new ec89335c47b [X86] Fix the bug that _mm_mask_cvtsepi64_epi32 generates r [...]
The 6 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: README.md | 27 +- .../clang-move/HelperDeclRefGraph.cpp | 4 +- .../clang-tidy/bugprone/InfiniteLoopCheck.cpp | 2 + clang-tools-extra/clang-tidy/misc/CMakeLists.txt | 1 + .../clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 3 + .../clang-tidy/misc/MiscTidyModule.cpp | 2 + .../clang-tidy/misc/NoRecursionCheck.cpp | 276 ++ .../clang-tidy/misc/NoRecursionCheck.h | 42 + clang-tools-extra/clangd/CodeComplete.cpp | 2 + clang-tools-extra/clangd/Protocol.cpp | 1 + clang-tools-extra/clangd/Protocol.h | 7 + clang-tools-extra/clangd/index/Ref.cpp | 4 +- clang-tools-extra/clangd/refactor/Rename.cpp | 25 + .../clangd/test/completion-auto-trigger.test | 3 + .../clangd/test/completion-snippets.test | 1 + clang-tools-extra/clangd/test/completion.test | 2 + clang-tools-extra/clangd/test/protocol.test | 3 + .../clangd/unittests/CodeCompleteTests.cpp | 2 + clang-tools-extra/clangd/unittests/RenameTests.cpp | 44 + clang-tools-extra/docs/ReleaseNotes.rst | 5 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../checks/misc-definitions-in-headers.rst | 4 + .../docs/clang-tidy/checks/misc-no-recursion.rst | 18 + .../test/clang-tidy/check_clang_tidy.py | 2 +- .../checkers/misc-definitions-in-headers-1z.hpp | 6 +- .../test/clang-tidy/checkers/misc-no-recursion.cpp | 179 ++ .../clang-tidy/infrastructure/empty-database.cpp | 2 +- clang/CMakeLists.txt | 1 + clang/cmake/caches/Fuchsia-stage2.cmake | 1 - clang/docs/ClangFormatStyleOptions.rst | 18 + clang/docs/LibASTMatchersReference.html | 6 +- clang/docs/OpenMPSupport.rst | 10 +- clang/docs/ReleaseNotes.rst | 19 + clang/docs/UsersManual.rst | 48 +- clang/include/clang/AST/ASTConcept.h | 2 +- clang/include/clang/AST/ASTContext.h | 4 +- clang/include/clang/AST/ASTNodeTraverser.h | 18 +- clang/include/clang/AST/ASTTypeTraits.h | 23 +- clang/include/clang/AST/ExprConcepts.h | 2 +- clang/include/clang/AST/ParentMapContext.h | 30 +- clang/include/clang/AST/StmtOpenMP.h | 54 +- clang/include/clang/ASTMatchers/ASTMatchFinder.h | 24 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 33 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 170 +- .../clang/ASTMatchers/Dynamic/VariantValue.h | 19 +- clang/include/clang/Analysis/CallGraph.h | 65 +- clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/OpenMPKinds.def | 1 + clang/include/clang/Driver/Job.h | 16 +- clang/include/clang/Driver/Options.td | 2 + clang/include/clang/Driver/ToolChain.h | 11 +- clang/include/clang/Format/Format.h | 17 + .../Core/PathSensitive/CheckerHelpers.h | 11 +- clang/include/clang/Tooling/ASTDiff/ASTDiff.h | 4 +- .../clang/Tooling/ASTDiff/ASTDiffInternal.h | 2 +- .../clang/Tooling/Refactoring/ASTSelection.h | 5 +- clang/lib/ARCMigrate/ARCMT.cpp | 1 + clang/lib/ARCMigrate/Internals.h | 4 +- clang/lib/ARCMigrate/Transforms.cpp | 1 + clang/lib/AST/ASTTypeTraits.cpp | 6 +- clang/lib/AST/DeclTemplate.cpp | 2 +- clang/lib/AST/Expr.cpp | 5 + clang/lib/AST/NestedNameSpecifier.cpp | 8 +- clang/lib/AST/ParentMapContext.cpp | 86 +- clang/lib/AST/StmtOpenMP.cpp | 9 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 85 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 87 +- clang/lib/ASTMatchers/Dynamic/Marshallers.h | 93 +- clang/lib/ASTMatchers/Dynamic/VariantValue.cpp | 9 +- clang/lib/Analysis/CallGraph.cpp | 18 +- clang/lib/Basic/OpenMPKinds.cpp | 5 +- clang/lib/CodeGen/CGBuiltin.cpp | 4 +- clang/lib/CodeGen/CGCall.cpp | 24 +- clang/lib/CodeGen/CGCall.h | 20 - clang/lib/CodeGen/CGException.cpp | 12 +- clang/lib/CodeGen/CGExprScalar.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 14 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 21 +- clang/lib/CodeGen/CodeGenFunction.cpp | 19 +- clang/lib/CodeGen/CodeGenFunction.h | 9 +- clang/lib/CodeGen/TargetInfo.cpp | 2 +- clang/lib/DirectoryWatcher/DirectoryScanner.cpp | 2 +- clang/lib/DirectoryWatcher/DirectoryScanner.h | 2 +- .../default/DirectoryWatcher-not-implemented.cpp | 2 +- clang/lib/Driver/Driver.cpp | 5 + clang/lib/Driver/Job.cpp | 19 +- clang/lib/Driver/ToolChain.cpp | 27 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 31 +- clang/lib/Driver/ToolChains/Gnu.cpp | 2 +- clang/lib/Driver/ToolChains/Linux.cpp | 19 + clang/lib/Driver/ToolChains/Linux.h | 5 + clang/lib/Driver/ToolChains/MinGW.cpp | 2 +- clang/lib/Driver/ToolChains/PS4CPU.h | 8 + clang/lib/Format/ContinuationIndenter.cpp | 36 +- clang/lib/Format/Format.cpp | 22 +- clang/lib/Format/TokenAnnotator.cpp | 71 +- clang/lib/Frontend/CompilerInvocation.cpp | 1 + clang/lib/Parse/ParseExprCXX.cpp | 1 + clang/lib/Sema/SemaOpenMP.cpp | 16 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 15 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 +- clang/lib/Serialization/ASTReaderStmt.cpp | 3 + clang/lib/Serialization/ASTWriterStmt.cpp | 3 + .../Checkers/StdLibraryFunctionsChecker.cpp | 104 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 81 +- clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp | 44 +- clang/lib/Tooling/ASTDiff/ASTDiff.cpp | 4 +- clang/lib/Tooling/Refactoring/ASTSelection.cpp | 1 - .../Tooling/Refactoring/Rename/USRLocFinder.cpp | 6 +- clang/lib/Tooling/Transformer/RangeSelector.cpp | 2 - clang/lib/Tooling/Transformer/RewriteRule.cpp | 1 - clang/lib/Tooling/Transformer/Stencil.cpp | 1 - clang/test/Analysis/std-c-library-functions-eof.c | 26 + clang/test/CXX/temp/temp.deduct/p5.cpp | 6 + clang/test/CodeGen/ignore-exceptions.cpp | 25 + clang/test/CodeGen/lifetime-call-temp.c | 83 - clang/test/CodeGen/ppc-emmintrin.c | 4 +- clang/test/CodeGen/ppc-xmmintrin.c | 4 +- clang/test/CodeGenCXX/amdgcn-call-with-aggarg.cpp | 19 - clang/test/CodeGenCXX/stack-reuse-miscompile.cpp | 9 - clang/test/Driver/arm-compiler-rt.c | 7 + clang/test/Driver/baremetal.cpp | 8 +- clang/test/Driver/cc1-spawnprocess.c | 31 +- clang/test/Driver/default-denormal-fp-math.c | 19 + clang/test/Driver/fp-model.c | 60 +- clang/test/Modules/Inputs/module.map | 4 + clang/test/Modules/Inputs/objc_type_param.h | 13 + clang/test/Modules/objc-type-param.m | 8 + clang/test/Modules/pch_container.m | 6 +- clang/test/OpenMP/atomic_ast_print.cpp | 75 + clang/test/OpenMP/atomic_messages.c | 21 +- clang/test/OpenMP/cancel_codegen.cpp | 4 +- clang/test/OpenMP/master_taskloop_ast_print.cpp | 30 +- clang/test/OpenMP/master_taskloop_codegen.cpp | 47 +- clang/test/OpenMP/nesting_of_regions.cpp | 32 +- .../OpenMP/parallel_master_taskloop_ast_print.cpp | 30 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 31 +- clang/test/OpenMP/taskloop_ast_print.cpp | 30 +- clang/test/OpenMP/taskloop_codegen.cpp | 40 +- clang/test/SemaTemplate/enum-argument.cpp | 3 +- .../SemaTemplate/value-dependent-bitfield-cond.cpp | 13 + clang/tools/driver/cc1_main.cpp | 1 + clang/tools/libclang/FatalErrorHandler.cpp | 2 +- clang/unittests/AST/ASTContextParentMapTest.cpp | 1 - clang/unittests/AST/ASTTraverserTest.cpp | 108 +- clang/unittests/AST/MatchVerifier.h | 12 +- .../ASTMatchers/ASTMatchersInternalTest.cpp | 13 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 201 +- clang/unittests/Format/FormatTest.cpp | 240 ++ .../libclang/CrashTests/LibclangCrashTest.cpp | 6 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 18 +- compiler-rt/lib/fuzzer/FuzzerUtil.h | 2 + compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 10 + compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp | 14 + compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 13 + .../lib/gwp_asan/guarded_pool_allocator.cpp | 32 +- compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 5 - compiler-rt/lib/gwp_asan/options.inc | 7 +- .../gwp_asan/platform_specific/utilities_posix.cpp | 62 +- compiler-rt/lib/gwp_asan/tests/alignment.cpp | 37 +- compiler-rt/lib/gwp_asan/utilities.h | 16 + compiler-rt/lib/scudo/standalone/combined.h | 11 + .../lib/scudo/standalone/tests/combined_test.cpp | 49 +- compiler-rt/test/builtins/Unit/muldc3_test.c | 2 +- compiler-rt/test/tsan/CMakeLists.txt | 4 + compiler-rt/test/tsan/deflake.bash | 17 +- compiler-rt/test/tsan/lit.cfg.py | 2 +- compiler-rt/test/tsan/lit.site.cfg.py.in | 1 + debuginfo-tests/dexter/dex/debugger/Debuggers.py | 2 +- .../dexter/dex/debugger/dbgeng/README.md | 4 - .../dexter/dex/debugger/dbgeng/client.py | 30 +- .../dexter/dex/debugger/dbgeng/control.py | 8 +- .../dexter/dex/debugger/dbgeng/dbgeng.py | 4 +- .../dexter/dex/debugger/dbgeng/setup.py | 78 +- debuginfo-tests/dexter/dex/tools/test/Tool.py | 2 +- debuginfo-tests/lit.cfg.py | 2 +- libc/config/linux/x86_64/syscall.h.inc | 93 +- libc/test/config/linux/x86_64/syscall_test.cpp | 5 + libc/test/src/string/memory_utils/utils_test.cpp | 2 +- libcxx/include/span | 7 +- libcxx/src/chrono.cpp | 16 +- .../std/containers/views/span.sub/subspan.fail.cpp | 52 + .../fs.op.funcs/fs.op.proximate/proximate.pass.cpp | 2 +- lld/ELF/Arch/ARM.cpp | 78 +- lld/ELF/Driver.cpp | 17 +- lld/ELF/InputSection.cpp | 3 +- lld/ELF/InputSection.h | 4 + lld/ELF/LinkerScript.cpp | 47 +- lld/ELF/LinkerScript.h | 13 +- lld/ELF/ScriptParser.cpp | 38 +- lld/ELF/Writer.cpp | 17 +- lld/test/COFF/savetemps.ll | 2 +- lld/test/ELF/aarch64-bti-pac-cli-error.s | 2 +- lld/test/ELF/aarch64-prel16.s | 4 +- lld/test/ELF/aarch64-prel32.s | 4 +- lld/test/ELF/abs-conflict.s | 2 +- lld/test/ELF/allow-multiple-definition.s | 4 +- lld/test/ELF/amdgpu-abi-version-err.s | 2 +- lld/test/ELF/arm-tag-vfp-args-illegal.s | 2 +- lld/test/ELF/arm-target1.s | 4 +- lld/test/ELF/arm-thumb-interwork-abs.s | 38 + lld/test/ELF/arm-thumb-interwork-notfunc.s | 99 +- lld/test/ELF/arm-thumb-undefined-weak.s | 1 + lld/test/ELF/arm-tls-norelax-gd-le.s | 2 +- lld/test/ELF/arm-undefined-weak.s | 1 + lld/test/ELF/arm-v5-reloc-error.s | 2 +- lld/test/ELF/auxiliary.s | 2 +- lld/test/ELF/bad-archive.s | 4 +- lld/test/ELF/basic.s | 10 +- lld/test/ELF/compress-debug-sections.s | 2 +- lld/test/ELF/compressed-debug-input-err.s | 2 +- lld/test/ELF/conflict-debug-variable-file-index.s | 2 +- lld/test/ELF/conflict-debug-variable.s | 4 +- lld/test/ELF/conflict.s | 10 +- lld/test/ELF/copy-errors.s | 2 +- lld/test/ELF/debug-line-obj.s | 2 +- lld/test/ELF/debug-line-str.s | 2 +- lld/test/ELF/defsym.s | 10 +- lld/test/ELF/duplicated-synthetic-sym.s | 4 +- lld/test/ELF/dynamic-list-locals.s | 2 +- lld/test/ELF/dynamic-list-unexpected-end.s | 2 +- lld/test/ELF/eh-frame-hdr-augmentation.s | 2 +- lld/test/ELF/eh-frame-value-format9.s | 2 +- lld/test/ELF/emit-relocs-debug.s | 20 + lld/test/ELF/execute-only-mixed-data.s | 2 +- lld/test/ELF/gc-sections-no-undef-error.s | 2 +- lld/test/ELF/gdb-index-invalid-ranges.s | 4 +- lld/test/ELF/gdb-index-parse-fail.s | 2 +- .../ELF/global-offset-table-position-redef-err.s | 2 +- lld/test/ELF/got32-i386.s | 2 +- lld/test/ELF/got32x-i386.s | 2 +- lld/test/ELF/hexagon-jump-error.s | 2 +- lld/test/ELF/hidden-shared-err.s | 8 +- lld/test/ELF/i386-pic-plt.s | 2 +- lld/test/ELF/image-base.s | 2 +- lld/test/ELF/incompatible.s | 22 +- lld/test/ELF/invalid-local-symbol-in-dso.s | 2 +- lld/test/ELF/invalid/bad-reloc-target.test | 6 +- lld/test/ELF/invalid/broken-relaxation-x64.test | 2 +- lld/test/ELF/invalid/comdat-broken.test | 4 +- lld/test/ELF/invalid/common-symbol-alignment.test | 4 +- .../ELF/invalid/invalid-debug-relocations.test | 2 +- lld/test/ELF/invalid/invalid-elf.test | 2 +- lld/test/ELF/invalid/invalid-file-class.test | 4 +- lld/test/ELF/invalid/invalid-soname.test | 2 +- lld/test/ELF/invalid/linkorder-invalid-sec.test | 2 +- .../invalid/mips-invalid-options-descriptor.test | 2 +- .../ELF/invalid/multiple-relocations-sections.test | 2 +- lld/test/ELF/invalid/non-terminated-string.test | 2 +- lld/test/ELF/invalid/reloc-section-reordered.test | 2 +- lld/test/ELF/invalid/section-alignment.test | 2 +- lld/test/ELF/invalid/section-alignment2.s | 2 +- lld/test/ELF/invalid/section-index.test | 2 +- lld/test/ELF/invalid/sht-group-wrong-section.test | 2 +- lld/test/ELF/invalid/sht-group.test | 2 +- lld/test/ELF/invalid/symbol-name.test | 2 +- lld/test/ELF/invalid/symtab-sh-info.s | 6 +- lld/test/ELF/invalid/verdef-no-symtab.test | 2 +- lld/test/ELF/libsearch.s | 8 +- lld/test/ELF/linkerscript/Inputs/at2.s | 3 + lld/test/ELF/linkerscript/address-expr-symbols.s | 8 +- lld/test/ELF/linkerscript/align1.test | 4 +- lld/test/ELF/linkerscript/alignof.test | 2 +- lld/test/ELF/linkerscript/at2.test | 18 +- lld/test/ELF/linkerscript/at5.test | 2 +- lld/test/ELF/linkerscript/at8.test | 2 +- .../ELF/linkerscript/broken-memory-declaration.s | 6 +- lld/test/ELF/linkerscript/diag1.test | 2 +- lld/test/ELF/linkerscript/diag2.test | 2 +- lld/test/ELF/linkerscript/diag3.test | 2 +- lld/test/ELF/linkerscript/diag4.test | 2 +- lld/test/ELF/linkerscript/diag5.test | 2 +- lld/test/ELF/linkerscript/diag6.test | 2 +- lld/test/ELF/linkerscript/discard-section-err.s | 4 +- .../linkerscript/eh-frame-reloc-out-of-range.test | 2 +- lld/test/ELF/linkerscript/exclude-multiple.s | 4 +- lld/test/ELF/linkerscript/expr-invalid-sec.test | 2 +- lld/test/ELF/linkerscript/group.s | 12 +- lld/test/ELF/linkerscript/huge-temporary-file.s | 2 +- lld/test/ELF/linkerscript/info-section-type.s | 2 +- lld/test/ELF/linkerscript/insert-after.test | 52 +- lld/test/ELF/linkerscript/insert-before.test | 51 +- lld/test/ELF/linkerscript/insert-broken.test | 2 +- lld/test/ELF/linkerscript/insert-duplicate.test | 32 + lld/test/ELF/linkerscript/insert-not-exist.test | 9 + lld/test/ELF/linkerscript/linkerscript.s | 4 +- lld/test/ELF/linkerscript/lma-align.test | 32 + lld/test/ELF/linkerscript/lma-overflow.test | 2 +- lld/test/ELF/linkerscript/loadaddr.s | 2 +- lld/test/ELF/linkerscript/locationcountererr.test | 2 +- .../ELF/linkerscript/memory-data-commands.test | 2 +- lld/test/ELF/linkerscript/memory-err.s | 6 +- lld/test/ELF/linkerscript/memory.s | 14 +- lld/test/ELF/linkerscript/numbers.s | 6 +- lld/test/ELF/linkerscript/operators.test | 14 +- lld/test/ELF/linkerscript/orphan-report.s | 4 +- lld/test/ELF/linkerscript/overlapping-sections.s | 6 +- lld/test/ELF/linkerscript/overlay-reject.test | 2 +- lld/test/ELF/linkerscript/overlay-reject2.test | 2 +- lld/test/ELF/linkerscript/page-size.s | 4 +- lld/test/ELF/linkerscript/phdrs.s | 2 +- lld/test/ELF/linkerscript/region-alias.s | 6 +- lld/test/ELF/linkerscript/sections-padding.s | 6 +- lld/test/ELF/linkerscript/version-script.s | 2 +- lld/test/ELF/local-undefined-symbol.s | 2 +- lld/test/ELF/lto/bitcode-nodatalayout.ll | 2 +- lld/test/ELF/lto/combined-lto-object-name.ll | 2 +- lld/test/ELF/lto/duplicated.ll | 2 +- lld/test/ELF/lto/irmover-error.ll | 2 +- lld/test/ELF/lto/ltopasses-custom.ll | 4 +- lld/test/ELF/lto/mix-platforms.ll | 2 +- lld/test/ELF/lto/mix-platforms2.ll | 2 +- lld/test/ELF/lto/opt-level.ll | 10 +- lld/test/ELF/lto/setting-dso-local.ll | 2 +- lld/test/ELF/lto/thinlto-cant-write-index.ll | 2 +- lld/test/ELF/lto/thinlto-emit-imports.ll | 2 +- lld/test/ELF/lto/thinlto-prefix-replace.ll | 2 +- lld/test/ELF/map-file.s | 2 +- lld/test/ELF/mergeable-errors.s | 2 +- lld/test/ELF/mips-elf-flags-err.s | 4 +- lld/test/ELF/mips-micro-bad-cross-calls.s | 2 +- lld/test/ELF/no-inhibit-exec.s | 2 +- lld/test/ELF/ppc64-bsymbolic-toc-restore.s | 4 +- lld/test/ELF/ppc64-error-missaligned-dq.s | 4 +- lld/test/ELF/ppc64-error-missaligned-ds.s | 4 +- lld/test/ELF/ppc64-error-toc-restore.s | 4 +- lld/test/ELF/ppc64-error-toc-tail-call.s | 4 +- lld/test/ELF/ppc64-split-stack-adjust-fail.s | 4 +- lld/test/ELF/ppc64-split-stack-adjust-overflow.s | 8 +- .../ELF/ppc64-split-stack-adjust-size-success.s | 2 +- lld/test/ELF/protected-data-access.s | 2 +- lld/test/ELF/push-state.s | 4 +- lld/test/ELF/relocatable-common.s | 2 +- lld/test/ELF/relro-non-contiguous-script-data.s | 4 +- lld/test/ELF/riscv-branch.s | 8 +- lld/test/ELF/riscv-call.s | 2 +- lld/test/ELF/riscv-hi20-lo12.s | 2 +- lld/test/ELF/riscv-jal.s | 8 +- lld/test/ELF/riscv-pcrel-hilo.s | 2 +- lld/test/ELF/riscv-reloc-64-pic.s | 2 +- lld/test/ELF/sectionstart.s | 6 +- .../ELF/symbol-ordering-file-cgprofile-conflicts.s | 4 +- lld/test/ELF/sysroot.s | 8 +- lld/test/ELF/undef-shared2.s | 4 +- lld/test/ELF/undef.s | 8 +- lld/test/ELF/undefined-glob.s | 2 +- lld/test/ELF/unresolved-symbols.s | 6 +- lld/test/ELF/version-exclude-libs.s | 2 +- lld/test/ELF/version-script-err.s | 4 +- lld/test/ELF/version-script.s | 4 +- lld/test/ELF/vs-diagnostics-duplicate.s | 2 +- lld/test/ELF/vs-diagnostics-undefined-symbol-1.s | 2 +- lld/test/ELF/vs-diagnostics-undefined-symbol-2.s | 2 +- lld/test/ELF/vs-diagnostics-undefined-symbol-3.s | 2 +- lld/test/ELF/warn-backrefs.s | 8 +- lld/test/ELF/weak-and-strong-undef.s | 4 +- lld/test/ELF/x86-64-dyn-rel-error.s | 2 +- .../ELF/x86-64-split-stack-prologue-adjust-fail.s | 6 +- lld/test/ELF/zdefs.s | 2 +- lld/test/ELF/znotext-weak-undef.s | 2 +- lld/test/ELF/ztext.s | 4 +- lldb/docs/use/variable.rst | 16 +- lldb/examples/python/gdbremote.py | 17 +- lldb/include/lldb/DataFormatters/FormatClasses.h | 2 +- lldb/include/lldb/Interpreter/CommandCompletions.h | 103 - lldb/include/lldb/Symbol/CompilerType.h | 4 - lldb/include/lldb/Symbol/TypeSystem.h | 2 + lldb/include/lldb/Target/ABI.h | 18 +- .../Python/lldbsuite/test/configuration.py | 2 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 48 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 18 +- lldb/source/API/SystemInitializerFull.cpp | 164 +- lldb/source/Commands/CommandCompletions.cpp | 410 +-- lldb/source/Core/ValueObject.cpp | 4 +- lldb/source/Core/ValueObjectChild.cpp | 4 +- lldb/source/Core/ValueObjectConstResult.cpp | 2 +- lldb/source/Core/ValueObjectMemory.cpp | 2 +- lldb/source/Core/ValueObjectRegister.cpp | 2 +- lldb/source/DataFormatters/FormatManager.cpp | 2 +- lldb/source/DataFormatters/StringPrinter.cpp | 49 +- .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 2 +- lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h | 8 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h | 8 +- lldb/source/Plugins/ABI/ARC/ABISysV_arc.h | 4 +- lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.h | 8 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.h | 8 +- lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.h | 8 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips.h | 8 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.h | 8 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.h | 8 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.h | 8 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.h | 8 +- lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h | 8 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.h | 8 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.h | 8 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.h | 8 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 2 - .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 13 +- .../Clang/ASTResultSynthesizer.cpp | 3 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 151 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 2 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 178 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 4 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 2 + .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 2 - .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 7 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 4 + lldb/source/Symbol/CompilerType.cpp | 19 +- lldb/source/Symbol/Type.cpp | 4 +- lldb/source/Target/ABI.cpp | 4 +- .../disassemble/basic/TestFrameDisassemble.py | 4 +- .../call-restarts/TestCallThatRestarts.py | 8 +- .../expression/call-throws/TestCallThatThrows.py | 4 +- .../API/commands/expression/fixits/TestFixIts.py | 4 +- .../commands/expression/issue_11588/Test11588.py | 2 +- .../save_jit_objects/TestSaveJITObjects.py | 4 +- .../test/API/commands/expression/test/TestExprs.py | 8 +- .../expression/timeout/TestCallWithTimeout.py | 4 +- .../commands/frame/language/TestGuessLanguage.py | 2 +- lldb/test/API/commands/frame/var/TestFrameVar.py | 2 +- .../TestLaunchWithShellExpand.py | 6 +- .../mpx_bound_violation/TestBoundViolation.py | 2 +- .../step_over_watchpoint/TestStepOverWatchpoint.py | 22 +- .../watchpoint_disable/TestWatchpointDisable.py | 2 +- .../address_breakpoints/TestAddressBreakpoints.py | 4 +- .../TestBadAddressBreakpoints.py | 2 +- .../breakpoint_hit_count/TestBreakpointHitCount.py | 2 +- .../breakpoint/breakpoint_ids/TestBreakpointIDs.py | 6 +- .../TestBreakpointLocations.py | 2 +- .../breakpoint_names/TestBreakpointNames.py | 10 +- .../TestConsecutiveBreakpoints.py | 2 +- .../cpp_exception/TestCPPExceptionBreakpoint.py | 4 +- .../source_regexp/TestSourceRegexBreakpoints.py | 2 +- .../functionalities/completion/TestCompletion.py | 49 - .../libcxx/string/TestDataFormatterLibcxxString.py | 9 + .../data-formatter-stl/libcxx/string/main.cpp | 71 + .../format-propagation/TestFormatPropagation.py | 14 +- .../TestDynamicValueChildCount.py | 8 +- .../memory/cache/TestMemoryCache.py | 4 +- .../functionalities/memory/read/TestMemoryRead.py | 7 +- .../functionalities/mtc/simple/TestMTCSimple.py | 2 +- .../plugins/python_os_plugin/TestPythonOSPlugin.py | 2 +- .../process_group/TestChangeProcessGroup.py | 3 +- .../return-value/TestReturnValue.py | 38 +- .../API/functionalities/signal/TestSendSignal.py | 4 +- .../source-map/TestTargetSourceMap.py | 6 +- .../step-avoids-no-debug/TestStepNoDebug.py | 2 +- .../tsan/thread_numbers/TestTsanThreadNumbers.py | 2 +- .../functionalities/ubsan/basic/TestUbsanBasic.py | 2 +- .../value_md5_crash/TestValueMD5Crash.py | 2 +- .../API/functionalities/var_path/TestVarPath.py | 10 +- lldb/test/API/lang/c/array_types/TestArrayTypes.py | 18 +- .../cpp/class-template-parameter-pack/main.cpp | 12 +- .../API/lang/cpp/dynamic-value/TestDynamicValue.py | 24 +- .../cpp/exceptions/TestCPPExceptionBreakpoints.py | 2 +- .../cpp/global_variables/TestCPPGlobalVariables.py | 4 +- .../lang/cpp/gmodules/TestWithModuleDebugging.py | 2 +- lldb/test/API/lang/cpp/stl/TestSTL.py | 2 +- .../test/API/lang/cpp/template/TestTemplateArgs.py | 26 +- .../API/lang/objc/global_ptrs/TestGlobalObjects.py | 2 +- .../test/API/lang/objc/ivar-IMP/TestObjCiVarIMP.py | 2 +- .../TestObjCBaseClassSBType.py | 4 +- .../objc-builtin-types/TestObjCBuiltinTypes.py | 2 +- .../objc-dynamic-value/TestObjCDynamicValue.py | 14 +- .../objc/objc-ivar-offsets/TestObjCIvarOffsets.py | 8 +- .../objc-ivar-stripped/TestObjCIvarStripped.py | 4 +- .../lang/objc/objc-property/TestObjCProperty.py | 18 +- .../TestObjCStaticMethodStripped.py | 2 +- .../objc-static-method/TestObjCStaticMethod.py | 2 +- .../objc-struct-argument/TestObjCStructArgument.py | 2 +- .../objc-struct-return/TestObjCStructReturn.py | 2 +- .../test/API/lang/objc/objc-super/TestObjCSuper.py | 6 +- .../add-symbols/TestTargetSymbolsAddCommand.py | 2 +- .../TestMixedDwarfBinary.py | 2 +- .../add-dsym/TestAddDsymMidExecutionCommand.py | 2 +- .../find-app-in-bundle/TestFindAppInBundle.py | 4 +- .../TestBundleWithDotInFilename.py | 2 +- .../macosx/find-dsym/deep-bundle/TestDeepBundle.py | 2 +- .../thread-names/TestInterruptThreadNames.py | 6 +- .../thread_suspend}/Makefile | 0 .../thread_suspend/TestInternalThreadSuspension.py | 108 + lldb/test/API/macosx/thread_suspend/main.c | 58 + lldb/test/API/macosx/universal/TestUniversal.py | 2 +- .../class_members/TestSBTypeClassMembers.py | 2 +- .../findvalue_duplist/TestSBFrameFindValue.py | 2 +- .../API/python_api/name_lookup/TestNameLookup.py | 2 +- lldb/test/API/python_api/objc_type/TestObjCType.py | 6 +- .../sbvalue_persist/TestSBValuePersist.py | 4 +- .../value/change_values/TestChangeValueAPI.py | 16 +- .../value/empty_class/TestValueAPIEmptyClass.py | 2 +- .../lldb-server/TestGdbRemoteThreadsInStopReply.py | 2 +- .../register-reading/TestGdbRemoteGPacket.py | 6 +- .../tools/lldb-vscode/attach/TestVSCode_attach.py | 2 +- .../lldb-vscode/breakpoint-events}/Makefile | 0 .../TestVSCode_breakpointEvents.py | 122 + .../tools/lldb-vscode/breakpoint-events/foo.cpp | 11 + .../API/tools/lldb-vscode/breakpoint-events/foo.h | 2 + .../tools/lldb-vscode/breakpoint-events/main.cpp | 7 + .../breakpoint/TestVSCode_setBreakpoints.py | 32 +- .../TestVSCode_setFunctionBreakpoints.py | 30 +- .../tools/lldb-vscode/launch/TestVSCode_launch.py | 8 +- .../stackTrace/TestVSCode_stackTrace.py | 28 +- .../DWARF/DW_OP_piece-smaller-than-struct.s | 2 + lldb/tools/lldb-test/SystemInitializerTest.cpp | 158 +- lldb/tools/lldb-vscode/BreakpointBase.cpp | 18 +- lldb/tools/lldb-vscode/BreakpointBase.h | 3 +- lldb/tools/lldb-vscode/ExceptionBreakpoint.cpp | 5 +- lldb/tools/lldb-vscode/FunctionBreakpoint.cpp | 3 + lldb/tools/lldb-vscode/JSONUtils.cpp | 44 +- lldb/tools/lldb-vscode/JSONUtils.h | 6 +- lldb/tools/lldb-vscode/LLDBUtils.cpp | 15 - lldb/tools/lldb-vscode/LLDBUtils.h | 40 - lldb/tools/lldb-vscode/SourceBreakpoint.cpp | 3 + lldb/tools/lldb-vscode/VSCode.cpp | 54 + lldb/tools/lldb-vscode/VSCode.h | 20 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 111 +- lldb/tools/lldb-vscode/package.json | 16 + llvm/CMakeLists.txt | 3 +- llvm/bindings/go/build.sh | 28 - llvm/bindings/go/{ => src}/llvm/IRBindings.cpp | 0 llvm/bindings/go/{ => src}/llvm/IRBindings.h | 0 .../go/{ => src}/llvm/InstrumentationBindings.cpp | 0 .../go/{ => src}/llvm/InstrumentationBindings.h | 0 .../bindings/go/{ => src}/llvm/SupportBindings.cpp | 0 llvm/bindings/go/{ => src}/llvm/SupportBindings.h | 0 llvm/bindings/go/{ => src}/llvm/analysis.go | 0 llvm/bindings/go/{ => src}/llvm/bitreader.go | 0 llvm/bindings/go/{ => src}/llvm/bitwriter.go | 0 llvm/bindings/go/{ => src}/llvm/dibuilder.go | 0 llvm/bindings/go/{ => src}/llvm/executionengine.go | 0 .../go/{ => src}/llvm/executionengine_test.go | 0 llvm/bindings/go/{ => src}/llvm/ir.go | 0 llvm/bindings/go/{ => src}/llvm/ir_test.go | 0 llvm/bindings/go/{ => src}/llvm/linker.go | 0 llvm/bindings/go/{ => src}/llvm/llvm_config.go.in | 0 llvm/bindings/go/{ => src}/llvm/llvm_dep.go | 2 - llvm/bindings/go/{ => src}/llvm/string.go | 0 llvm/bindings/go/{ => src}/llvm/string_test.go | 0 llvm/bindings/go/{ => src}/llvm/support.go | 0 llvm/bindings/go/{ => src}/llvm/target.go | 0 .../go/{ => src}/llvm/transforms_coroutines.go | 0 .../{ => src}/llvm/transforms_instrumentation.go | 0 llvm/bindings/go/{ => src}/llvm/transforms_ipo.go | 0 .../go/{ => src}/llvm/transforms_pmbuilder.go | 0 .../go/{ => src}/llvm/transforms_scalar.go | 0 llvm/bindings/go/{ => src}/llvm/version.go | 0 llvm/docs/CommandGuide/llvm-exegesis.rst | 3 +- llvm/docs/DeveloperPolicy.rst | 8 +- llvm/docs/GarbageCollection.rst | 4 +- llvm/docs/GettingStarted.rst | 2 +- llvm/docs/LangRef.rst | 2 +- llvm/docs/ProgrammersManual.rst | 4 +- llvm/include/llvm/ADT/APFloat.h | 1 + llvm/include/llvm/ADT/Any.h | 2 +- llvm/include/llvm/ADT/bit.h | 23 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 9 + llvm/include/llvm/CodeGen/AsmPrinter.h | 87 +- llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 2 +- .../GlobalISel/LegalizationArtifactCombiner.h | 6 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 32 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 6 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 14 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 1 + llvm/include/llvm/CodeGen/SelectionDAGISel.h | 2 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 2 + llvm/include/llvm/CodeGen/TailDuplicator.h | 7 +- llvm/include/llvm/CodeGen/TargetLowering.h | 21 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h | 86 +- .../include/llvm/DebugInfo/GSYM/DwarfTransformer.h | 118 + llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h | 12 +- llvm/include/llvm/DebugInfo/GSYM/GsymReader.h | 57 +- llvm/include/llvm/DebugInfo/GSYM/LineTable.h | 18 + .../DebugInfo/PDB/Native/NativeTypeFunctionSig.h | 2 +- .../llvm/DebugInfo/PDB/Native/NativeTypePointer.h | 2 +- .../llvm/DebugInfo/PDB/Native/NativeTypeTypedef.h | 2 +- .../llvm/DebugInfo/PDB/Native/NativeTypeUDT.h | 2 +- .../llvm/DebugInfo/PDB/Native/NativeTypeVTShape.h | 2 +- .../include/llvm/ExecutionEngine/ExecutionEngine.h | 2 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 17 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 21 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 4 + llvm/include/llvm/MC/MCELFStreamer.h | 2 +- llvm/include/llvm/MC/MCObjectStreamer.h | 19 +- llvm/include/llvm/MC/MCStreamer.h | 12 +- llvm/include/llvm/MC/StringTableBuilder.h | 10 + llvm/include/llvm/Support/ErrorHandling.h | 2 +- llvm/include/llvm/Support/KnownBits.h | 47 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 41 +- .../llvm/Transforms/Scalar/LoopUnrollAndJamPass.h | 1 + llvm/include/llvm/Transforms/Utils/Local.h | 13 +- llvm/lib/Analysis/ConstantFolding.cpp | 25 +- llvm/lib/Analysis/MemorySSA.cpp | 5 +- llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 4 + llvm/lib/Analysis/ScalarEvolution.cpp | 2 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 5 + llvm/lib/Analysis/ValueTracking.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/ARMException.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 22 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 153 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 37 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h | 24 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 46 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 65 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 38 +- llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 13 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 16 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 231 +- llvm/lib/CodeGen/SafeStack.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 48 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 9 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 40 + .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 23 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 10 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 14 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 7 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 150 +- llvm/lib/CodeGen/TailDuplicator.cpp | 39 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 11 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp | 268 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 91 +- llvm/lib/DebugInfo/GSYM/CMakeLists.txt | 5 + llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp | 572 ++++ llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp | 7 +- llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 26 +- llvm/lib/DebugInfo/GSYM/GsymReader.cpp | 114 + llvm/lib/DebugInfo/GSYM/InlineInfo.cpp | 16 +- llvm/lib/DebugInfo/GSYM/LLVMBuild.txt | 2 +- llvm/lib/DebugInfo/PDB/Native/EnumTables.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeArray.cpp | 2 +- llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 6 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 313 ++- llvm/lib/IR/FPEnv.cpp | 2 +- llvm/lib/MC/MCAsmStreamer.cpp | 27 +- llvm/lib/MC/MCDwarf.cpp | 114 +- llvm/lib/MC/MCELFStreamer.cpp | 4 +- llvm/lib/MC/MCObjectStreamer.cpp | 24 +- llvm/lib/MC/MCParser/AsmParser.cpp | 12 +- llvm/lib/MC/MCStreamer.cpp | 15 +- llvm/lib/Support/APFloat.cpp | 148 +- llvm/lib/Support/ErrorHandling.cpp | 2 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 22 +- llvm/lib/Target/AArch64/AArch64BranchTargets.cpp | 4 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 15 + llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 + .../Target/AArch64/AArch64InstructionSelector.cpp | 71 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 21 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 19 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 28 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 14 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 30 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 5 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 14 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 83 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 47 +- llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 1 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 1 + llvm/lib/Target/AMDGPU/R600AsmPrinter.cpp | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 49 + llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 12 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 43 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 8 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 2 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 54 +- llvm/lib/Target/ARM/ARMAsmPrinter.h | 24 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 39 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 15 + llvm/lib/Target/ARM/ARMInstrMVE.td | 17 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 10 + .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 8 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 2 + llvm/lib/Target/BPF/BTFDebug.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.h | 2 +- llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp | 2 +- llvm/lib/Target/Mips/Mips16HardFloat.cpp | 6 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 24 +- llvm/lib/Target/Mips/MipsAsmPrinter.h | 18 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 10 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 8 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 7 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 48 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 44 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 4 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 14 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 8 + llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp | 7 + llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 9 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 18 +- llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 6 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.h | 4 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 4 +- llvm/lib/Target/VE/VEISelLowering.cpp | 19 +- llvm/lib/Target/VE/VEInstrInfo.td | 58 + .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 4 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 24 +- .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 8 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 69 +- .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 2 +- .../WebAssemblyRuntimeLibcallSignatures.cpp | 3 + llvm/lib/Target/X86/X86AsmPrinter.cpp | 14 +- llvm/lib/Target/X86/X86AsmPrinter.h | 12 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 216 +- llvm/lib/Target/X86/X86ISelLowering.h | 16 +- llvm/lib/Target/X86/X86InstrAVX512.td | 55 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 32 +- llvm/lib/Target/X86/X86InstrSSE.td | 17 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 4 +- llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 23 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 18 +- llvm/lib/Transforms/CFGuard/CFGuard.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 461 ++-- llvm/lib/Transforms/IPO/LoopExtractor.cpp | 4 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 3 +- .../Instrumentation/AddressSanitizer.cpp | 14 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 538 +++- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 32 +- llvm/lib/Transforms/Scalar/LICM.cpp | 15 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 16 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 10 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 25 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 16 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 248 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 6 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 4 - llvm/lib/Transforms/Utils/Local.cpp | 17 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 43 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 38 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 83 +- llvm/runtimes/CMakeLists.txt | 15 + llvm/test/Analysis/ConstantFolding/math-2.ll | 52 + llvm/test/Analysis/ConstantFolding/vscale.ll | 14 + .../DivergenceAnalysis/AMDGPU/intrinsics.ll | 8 + .../datalayout-invalid-function-ptr-alignment.ll | 2 +- .../datalayout-invalid-stack-natural-alignment.ll | 2 +- llvm/test/Assembler/getInt.ll | 2 +- .../invalid-datalayout-alloca-addrspace.ll | 2 +- .../invalid-datalayout-program-addrspace.ll | 2 +- llvm/test/Assembler/invalid-datalayout1.ll | 2 +- llvm/test/Assembler/invalid-datalayout10.ll | 2 +- llvm/test/Assembler/invalid-datalayout11.ll | 2 +- llvm/test/Assembler/invalid-datalayout12.ll | 2 +- llvm/test/Assembler/invalid-datalayout13.ll | 2 +- llvm/test/Assembler/invalid-datalayout14.ll | 2 +- llvm/test/Assembler/invalid-datalayout15.ll | 2 +- llvm/test/Assembler/invalid-datalayout16.ll | 2 +- llvm/test/Assembler/invalid-datalayout17.ll | 2 +- llvm/test/Assembler/invalid-datalayout18.ll | 2 +- llvm/test/Assembler/invalid-datalayout19.ll | 2 +- llvm/test/Assembler/invalid-datalayout2.ll | 2 +- llvm/test/Assembler/invalid-datalayout20.ll | 2 +- llvm/test/Assembler/invalid-datalayout21.ll | 2 +- llvm/test/Assembler/invalid-datalayout22.ll | 2 +- llvm/test/Assembler/invalid-datalayout23.ll | 2 +- llvm/test/Assembler/invalid-datalayout24.ll | 2 +- llvm/test/Assembler/invalid-datalayout3.ll | 2 +- llvm/test/Assembler/invalid-datalayout4.ll | 2 +- llvm/test/Assembler/invalid-datalayout5.ll | 2 +- llvm/test/Assembler/invalid-datalayout6.ll | 2 +- llvm/test/Assembler/invalid-datalayout7.ll | 2 +- llvm/test/Assembler/invalid-datalayout8.ll | 2 +- llvm/test/Assembler/invalid-datalayout9.ll | 2 +- llvm/test/Bindings/Go/go.test | 2 +- llvm/test/Bindings/Go/lit.local.cfg | 3 +- .../Bitcode/function-default-address-spaces.ll | 2 +- llvm/test/Bitcode/invalid-functionptr-align.ll | 2 +- llvm/test/Bitcode/invalid.test | 12 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 4 +- .../AArch64/GlobalISel/call-translator-musttail.ll | 2 +- .../GlobalISel/legalize-inttoptr-xfail-1.mir | 3 +- .../GlobalISel/legalize-inttoptr-xfail-2.mir | 3 +- .../CodeGen/AArch64/GlobalISel/no-neon-no-fp.ll | 2 +- .../AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir | 5 +- .../AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir | 193 ++ llvm/test/CodeGen/AArch64/arm64-named-reg-alloc.ll | 4 +- .../CodeGen/AArch64/arm64-named-reg-notareg.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-neon-select_cc.ll | 247 +- llvm/test/CodeGen/AArch64/arm64-simplest-elf.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-tls-dynamics.ll | 2 +- .../test/CodeGen/AArch64/arm64-tls-initial-exec.ll | 2 +- .../CodeGen/AArch64/branch-target-enforcement.mir | 31 + llvm/test/CodeGen/AArch64/fast-isel-sp-adjust.ll | 2 +- llvm/test/CodeGen/AArch64/fp16-vector-shuffle.ll | 155 +- .../CodeGen/AArch64/neon-bitwise-instructions.ll | 713 +++-- .../AArch64/sve-intrinsics-scalar-to-vec.ll | 83 + llvm/test/CodeGen/AArch64/sve2-int-addsub-long.ll | 102 + .../AArch64/sve2-intrinsics-int-mul-lane.ll | 119 + llvm/test/CodeGen/AArch64/tiny_supported.ll | 6 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 142 + .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 2 +- .../inst-select-atomic-cmpxchg-local.mir | 82 + .../GlobalISel/inst-select-concat-vectors.mir | 20 + .../GlobalISel/inst-select-ctlz-zero-undef.mir | 82 + .../GlobalISel/inst-select-cttz-zero-undef.mir | 82 + .../GlobalISel/inst-select-pattern-xor3.xfail.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 149 -- .../GlobalISel/inst-select-store-global.s96.mir | 149 ++ .../AMDGPU/GlobalISel/lds-zero-initializer.ll | 2 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-nand.mir | 2 +- .../GlobalISel/legalize-atomicrmw-xchg-flat.mir | 2 +- .../AMDGPU/GlobalISel/legalize-jump-table.mir | 2 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 2792 +++++++++++--------- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 884 ++++--- .../AMDGPU/GlobalISel/legalize-load-global.mir | 2547 ++++++++++-------- .../AMDGPU/GlobalISel/legalize-load-local.mir | 764 +++--- .../AMDGPU/GlobalISel/legalize-load-private.mir | 620 +++-- .../AMDGPU/GlobalISel/legalize-store-global.mir | 381 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 14 +- .../CodeGen/AMDGPU/GlobalISel/legalize-trunc.mir | 124 + .../GlobalISel/legalize-unmerge-values-xfail.mir | 2 +- .../llvm.amdgcn.ds.gws.sema.release.all.ll | 2 +- .../GlobalISel/regbankselect-amdgcn.div.fmas.mir | 23 +- .../regbankselect-amdgcn.s.buffer.load.ll | 4 +- .../AMDGPU/GlobalISel/regbankselect-and-s1.mir | 19 +- .../AMDGPU/GlobalISel/regbankselect-icmp.mir | 127 +- .../AMDGPU/GlobalISel/regbankselect-icmp.s16.mir | 10 +- .../GlobalISel/regbankselect-illegal-copy.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/regbankselect-or.mir | 20 +- .../AMDGPU/GlobalISel/regbankselect-phi-s1.mir | 140 +- .../AMDGPU/GlobalISel/regbankselect-phi.mir | 196 +- .../AMDGPU/GlobalISel/regbankselect-xor.mir | 27 +- .../AMDGPU/at-least-one-def-value-assert.mir | 2 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 654 ++--- llvm/test/CodeGen/AMDGPU/branch-relax-spill.ll | 2 +- llvm/test/CodeGen/AMDGPU/bswap.ll | 594 +---- .../CodeGen/AMDGPU/bug-sdag-scheduler-cycle.ll | 27 + .../CodeGen/AMDGPU/call-to-kernel-undefined.ll | 2 +- llvm/test/CodeGen/AMDGPU/call-to-kernel.ll | 2 +- llvm/test/CodeGen/AMDGPU/cc-sgpr-over-limit.ll | 6 +- llvm/test/CodeGen/AMDGPU/div_i128.ll | 2 +- .../AMDGPU/flat-error-unsupported-gpu-hsa.ll | 6 +- llvm/test/CodeGen/AMDGPU/lds-initializer.ll | 4 +- llvm/test/CodeGen/AMDGPU/lds-zero-initializer.ll | 4 +- .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 2 +- .../AMDGPU/read-register-invalid-subtarget.ll | 2 +- .../AMDGPU/read-register-invalid-type-i32.ll | 2 +- .../AMDGPU/read-register-invalid-type-i64.ll | 2 +- llvm/test/CodeGen/AMDGPU/unsupported-image-a16.ll | 2 +- llvm/test/CodeGen/AMDGPU/verify-sop.mir | 2 +- .../test/CodeGen/ARM/Windows/trivial-gnu-object.ll | 2 +- llvm/test/CodeGen/ARM/codemodel.ll | 4 +- llvm/test/CodeGen/ARM/fp-intrinsics.ll | 58 +- llvm/test/CodeGen/ARM/ldc2l.ll | 4 +- llvm/test/CodeGen/ARM/machine-verifier.mir | 2 +- llvm/test/CodeGen/ARM/named-reg-alloc.ll | 4 +- llvm/test/CodeGen/ARM/named-reg-notareg.ll | 4 +- llvm/test/CodeGen/ARM/neon-vmovn.ll | 794 ++++++ llvm/test/CodeGen/ARM/special-reg-acore.ll | 2 +- llvm/test/CodeGen/ARM/special-reg-mcore.ll | 4 +- llvm/test/CodeGen/ARM/special-reg-v8m-base.ll | 2 +- llvm/test/CodeGen/ARM/special-reg-v8m-main.ll | 2 +- llvm/test/CodeGen/ARM/ssat-lower.ll | 4 +- llvm/test/CodeGen/ARM/ssat-upper.ll | 4 +- llvm/test/CodeGen/ARM/ssat-v4t.ll | 2 +- llvm/test/CodeGen/ARM/stc2.ll | 4 +- llvm/test/CodeGen/ARM/usat-lower.ll | 4 +- llvm/test/CodeGen/ARM/usat-upper.ll | 4 +- llvm/test/CodeGen/ARM/usat-v4t.ll | 2 +- llvm/test/CodeGen/BPF/reloc-btf-2.ll | 2 +- llvm/test/CodeGen/BPF/reloc-btf.ll | 2 +- llvm/test/CodeGen/BPF/reloc.ll | 2 +- llvm/test/CodeGen/BPF/sdiv_error.ll | 2 +- llvm/test/CodeGen/BPF/xadd.ll | 8 +- .../Generic/llc-start-stop-instance-errors.ll | 2 +- llvm/test/CodeGen/Generic/llc-start-stop.ll | 12 +- .../Generic/opt-codegen-no-target-machine.ll | 2 +- llvm/test/CodeGen/Hexagon/misaligned-const-load.ll | 2 +- .../test/CodeGen/Hexagon/misaligned-const-store.ll | 2 +- .../CodeGen/Hexagon/verify-liveness-at-def.mir | 4 +- llvm/test/CodeGen/Lanai/codemodel.ll | 4 +- llvm/test/CodeGen/MIR/X86/machine-verifier.mir | 2 +- .../CodeGen/MIR/X86/tied-physical-regs-match.mir | 2 +- llvm/test/CodeGen/Mips/Fast-ISel/double-arg.ll | 2 +- .../Fast-ISel/fast-isel-softfloat-lower-args.ll | 2 +- llvm/test/CodeGen/Mips/cpus-no-mips64.ll | 14 +- llvm/test/CodeGen/Mips/cpus.ll | 4 +- llvm/test/CodeGen/Mips/fp64a.ll | 6 +- llvm/test/CodeGen/Mips/fpxx.ll | 4 +- .../indirect-jump-hazard/guards-verify-call.mir | 2 +- .../guards-verify-tailcall.mir | 2 +- .../indirect-jump-hazard/unsupported-micromips.ll | 2 +- .../indirect-jump-hazard/unsupported-mips32.ll | 2 +- llvm/test/CodeGen/Mips/instverify/dext-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dext-size.mir | 2 +- .../CodeGen/Mips/instverify/dextm-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextm-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextm-size.mir | 2 +- .../CodeGen/Mips/instverify/dextu-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextu-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextu-size.mir | 2 +- .../test/CodeGen/Mips/instverify/dins-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dins-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dins-size.mir | 2 +- .../CodeGen/Mips/instverify/dinsm-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsm-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsm-size.mir | 2 +- .../CodeGen/Mips/instverify/dinsu-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsu-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsu-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ext-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ext-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ext-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ins-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ins-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ins-size.mir | 2 +- llvm/test/CodeGen/Mips/interrupt-attr-64-error.ll | 2 +- .../test/CodeGen/Mips/interrupt-attr-args-error.ll | 2 +- llvm/test/CodeGen/Mips/interrupt-attr-error.ll | 2 +- llvm/test/CodeGen/Mips/micromips64-unsupported.ll | 4 +- llvm/test/CodeGen/Mips/mips32r6/compatibility.ll | 2 +- llvm/test/CodeGen/Mips/mips64r6/compatibility.ll | 2 +- llvm/test/CodeGen/Mips/msa/3r-a.ll | 2 +- llvm/test/CodeGen/Mips/msa/immediates-bad.ll | 2 +- llvm/test/CodeGen/NVPTX/alias.ll | 2 +- llvm/test/CodeGen/NVPTX/fcos-no-fast-math.ll | 2 +- llvm/test/CodeGen/NVPTX/fsin-no-fast-math.ll | 2 +- llvm/test/CodeGen/NVPTX/global-ctor.ll | 2 +- llvm/test/CodeGen/NVPTX/global-dtor.ll | 2 +- llvm/test/CodeGen/NVPTX/libcall-instruction.ll | 2 +- llvm/test/CodeGen/NVPTX/libcall-intrinsic.ll | 2 +- llvm/test/CodeGen/NVPTX/vector-loads.ll | 47 +- llvm/test/CodeGen/PowerPC/aix-byval-param.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-cc-altivec.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-nest-param.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-trampoline.ll | 4 +- .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-data-only-notoc.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 2 +- llvm/test/CodeGen/PowerPC/codemodel.ll | 4 +- llvm/test/CodeGen/PowerPC/dcbf.ll | 26 + llvm/test/CodeGen/PowerPC/{dcbf.ll => eieio.ll} | 16 +- llvm/test/CodeGen/PowerPC/fmf-propagation.ll | 175 +- .../test/CodeGen/PowerPC/lower-globaladdr32-aix.ll | 2 +- .../test/CodeGen/PowerPC/lower-globaladdr64-aix.ll | 2 +- llvm/test/CodeGen/PowerPC/mi-peephole-splat.ll | 100 +- llvm/test/CodeGen/PowerPC/named-reg-alloc-r0.ll | 6 +- llvm/test/CodeGen/PowerPC/named-reg-alloc-r2-64.ll | 4 +- llvm/test/CodeGen/PowerPC/named-reg-alloc-r2.ll | 2 +- .../CodeGen/PowerPC/ppc-disable-non-volatile-cr.ll | 47 + llvm/test/CodeGen/PowerPC/ppc64-icbt-pwr7.ll | 2 +- llvm/test/CodeGen/PowerPC/qpx-recipest.ll | 100 +- llvm/test/CodeGen/PowerPC/recipest.ll | 3 +- llvm/test/CodeGen/PowerPC/scalar-rounding-ops.ll | 44 + .../PowerPC/vector-constrained-fp-intrinsics.ll | 308 +-- llvm/test/CodeGen/PowerPC/vector-rounding-ops.ll | 55 + llvm/test/CodeGen/RISCV/get-register-invalid.ll | 2 +- llvm/test/CodeGen/RISCV/get-register-reserve.ll | 4 +- .../CodeGen/RISCV/interrupt-attr-args-error.ll | 4 +- llvm/test/CodeGen/RISCV/interrupt-attr-invalid.ll | 4 +- .../test/CodeGen/RISCV/interrupt-attr-ret-error.ll | 4 +- .../CodeGen/RISCV/mattr-invalid-combination.ll | 2 +- llvm/test/CodeGen/RISCV/module-target-abi.ll | 2 +- llvm/test/CodeGen/RISCV/module-target-abi2.ll | 2 +- llvm/test/CodeGen/RISCV/musttail-call.ll | 8 +- llvm/test/CodeGen/RISCV/rv32e.ll | 2 +- llvm/test/CodeGen/RISCV/target-abi-valid.ll | 2 +- llvm/test/CodeGen/RISCV/verify-instr.mir | 2 +- llvm/test/CodeGen/SPARC/codemodel.ll | 4 +- llvm/test/CodeGen/SPARC/fail-alloca-align.ll | 4 +- llvm/test/CodeGen/SPARC/sret-secondary.ll | 2 +- llvm/test/CodeGen/SystemZ/codemodel.ll | 4 +- llvm/test/CodeGen/SystemZ/ghc-cc-02.ll | 2 +- llvm/test/CodeGen/SystemZ/ghc-cc-03.ll | 2 +- llvm/test/CodeGen/SystemZ/ghc-cc-04.ll | 2 +- llvm/test/CodeGen/SystemZ/ghc-cc-05.ll | 2 +- llvm/test/CodeGen/SystemZ/ghc-cc-06.ll | 2 +- llvm/test/CodeGen/SystemZ/ghc-cc-07.ll | 2 +- llvm/test/CodeGen/SystemZ/mnop-mcount-02.ll | 2 +- llvm/test/CodeGen/SystemZ/mrecord-mcount-02.ll | 2 +- llvm/test/CodeGen/SystemZ/mverify-optypes.mir | 3 +- llvm/test/CodeGen/SystemZ/vec-args-error-01.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-02.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-03.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-04.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-05.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-06.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-07.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-08.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 2013 ++++++++++++++ llvm/test/CodeGen/Thumb2/mve-vmovn.ll | 322 +++ llvm/test/CodeGen/VE/bitreverse.ll | 100 + llvm/test/CodeGen/VE/bswap.ll | 71 + llvm/test/CodeGen/VE/ctlz.ll | 54 + llvm/test/CodeGen/VE/ctpop.ll | 54 + llvm/test/CodeGen/VE/cttz.ll | 63 + llvm/test/CodeGen/VE/rotl.ll | 37 + llvm/test/CodeGen/VE/rotr.ll | 36 + llvm/test/CodeGen/WebAssembly/clear-cache.ll | 2 +- llvm/test/CodeGen/WebAssembly/cpus.ll | 8 +- llvm/test/CodeGen/WebAssembly/exception.ll | 2 +- llvm/test/CodeGen/WebAssembly/libcalls.ll | 6 +- llvm/test/CodeGen/WebAssembly/offset-atomics.ll | 2 +- llvm/test/CodeGen/WebAssembly/tailcall.ll | 30 + .../CodeGen/WebAssembly/tls-general-dynamic.ll | 4 +- .../CodeGen/X86/2008-03-12-ThreadLocalAlias.ll | 4 +- llvm/test/CodeGen/X86/AppendingLinkage.ll | 2 +- .../X86/GlobalISel/avoid-matchtable-crash.mir | 2 +- llvm/test/CodeGen/X86/avx512vl-intrinsics.ll | 20 +- llvm/test/CodeGen/X86/bitreverse.ll | 13 +- llvm/test/CodeGen/X86/bswap-vector.ll | 125 +- .../cfi-inserter-verify-inconsistent-offset.mir | 2 +- .../cfi-inserter-verify-inconsistent-register.mir | 2 +- llvm/test/CodeGen/X86/clwb.ll | 2 +- llvm/test/CodeGen/X86/codemodel.ll | 2 +- llvm/test/CodeGen/X86/coff-comdat2.ll | 2 +- llvm/test/CodeGen/X86/coff-comdat3.ll | 2 +- llvm/test/CodeGen/X86/cpus-amd-no-x86_64.ll | 18 +- llvm/test/CodeGen/X86/cpus-intel-no-x86_64.ll | 32 +- llvm/test/CodeGen/X86/cpus-no-x86_64.ll | 8 +- llvm/test/CodeGen/X86/equiv_with_fndef.ll | 2 +- llvm/test/CodeGen/X86/equiv_with_vardef.ll | 2 +- .../X86/expand-integer-x86_64-intrinsic-error.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-args-fail2.ll | 3 +- llvm/test/CodeGen/X86/half-constrained.ll | 379 +++ llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 90 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 90 +- llvm/test/CodeGen/X86/inalloca-regparm.ll | 2 +- .../X86/inline-asm-avx-v-constraint-32bit.ll | 3 +- .../X86/inline-asm-avx512vl-v-constraint-32bit.ll | 3 +- llvm/test/CodeGen/X86/invalid-liveness.mir | 2 +- llvm/test/CodeGen/X86/label-redefinition.ll | 2 +- llvm/test/CodeGen/X86/linux-preemption.ll | 7 +- llvm/test/CodeGen/X86/llc-print-machineinstrs.mir | 2 +- llvm/test/CodeGen/X86/macho-comdat.ll | 2 +- llvm/test/CodeGen/X86/named-reg-alloc.ll | 4 +- llvm/test/CodeGen/X86/named-reg-notareg.ll | 4 +- llvm/test/CodeGen/X86/nonconst-static-ev.ll | 2 +- llvm/test/CodeGen/X86/nonconst-static-iv.ll | 2 +- llvm/test/CodeGen/X86/partial-tail-dup.ll | 187 ++ llvm/test/CodeGen/X86/read-fp-no-frame-pointer.ll | 2 +- llvm/test/CodeGen/X86/segmented-stacks.ll | 4 +- llvm/test/CodeGen/X86/statepoint-call-lowering.ll | 1 - llvm/test/CodeGen/X86/vec-strict-cmp-128.ll | 1586 +++++++++++ llvm/test/CodeGen/X86/vec-strict-cmp-256.ll | 1474 +++++++++++ llvm/test/CodeGen/X86/vec-strict-cmp-sub128.ll | 124 + llvm/test/CodeGen/X86/vector-bitreverse.ll | 235 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 45 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 45 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 26 +- llvm/test/CodeGen/XCore/alignment.ll | 2 +- llvm/test/CodeGen/XCore/codemodel.ll | 6 +- llvm/test/CodeGen/XCore/section-name.ll | 2 +- .../test/DebugInfo/COFF/types-recursive-unnamed.ll | 2 +- .../Generic/incorrect-variable-debugloc1.ll | 4 + llvm/test/DebugInfo/Generic/member-pointers.ll | 2 - llvm/test/DebugInfo/Generic/sugared-constants.ll | 4 + llvm/test/DebugInfo/RISCV/eh-frame.s | 2 +- llvm/test/DebugInfo/X86/asan_debug_info.ll | 77 + llvm/test/DebugInfo/X86/debug_addr.ll | 3 +- .../Instrumentation/AddressSanitizer/debug_info.ll | 12 +- .../AddressSanitizer/local_stack_base.ll | 6 +- llvm/test/LTO/X86/attrs.ll | 2 +- .../ARM/AlignedBundling/illegal-subtarget-change.s | 2 +- llvm/test/MC/ARM/Windows/invalid-relocation.s | 2 +- .../MC/ARM/dwarf-asm-multiple-sections-dwarf-2.s | 2 + llvm/test/MC/ARM/dwarf-asm-multiple-sections.s | 4 + llvm/test/MC/ARM/dwarf-asm-nonstandard-section.s | 2 + llvm/test/MC/ARM/dwarf-asm-single-section.s | 2 + llvm/test/MC/AVR/symbol_relocation.s | 1 + llvm/test/MC/COFF/cfi-sections.s | 2 + llvm/test/MC/COFF/section-comdat-conflict.s | 2 +- llvm/test/MC/COFF/section-comdat-conflict2.s | 2 +- llvm/test/MC/Disassembler/AMDGPU/si-support.txt | 2 +- llvm/test/MC/ELF/ARM/bss-non-zero-value.s | 2 +- llvm/test/MC/ELF/common-error3.s | 4 +- llvm/test/MC/ELF/section-numeric-invalid-type.s | 2 +- llvm/test/MC/MachO/variable-errors.s | 2 +- llvm/test/MC/Mips/eh-frame.s | 4 +- llvm/test/MC/Mips/micromips64-unsupported.s | 8 +- llvm/test/MC/Mips/micromips64r6-unsupported.s | 2 +- llvm/test/MC/Mips/nooddspreg-cmdarg.s | 4 +- llvm/test/MC/PowerPC/ppc64-localentry-error1.s | 4 +- llvm/test/MC/PowerPC/ppc64-localentry-error2.s | 4 +- llvm/test/MC/PowerPC/pr24686.s | 2 +- llvm/test/MC/RISCV/mattr-invalid-combination.s | 2 +- llvm/test/MC/WebAssembly/blockaddress.ll | 2 +- .../MC/WebAssembly/data-symbol-in-text-section.ll | 2 +- .../AlignedBundling/bundle-group-too-large-error.s | 4 +- .../X86/AlignedBundling/bundle-lock-option-error.s | 2 +- .../bundle-subtarget-change-error.s | 4 +- .../lock-without-bundle-mode-error.s | 2 +- .../AlignedBundling/switch-section-locked-error.s | 2 +- .../AlignedBundling/unlock-without-lock-error.s | 2 +- llvm/test/MC/X86/check-end-of-data-region.s | 2 +- llvm/test/MC/X86/encoder-fail.s | 2 +- llvm/test/MC/X86/invalid-sleb.s | 2 +- llvm/test/MC/X86/reloc-bss.s | 2 +- llvm/test/MC/X86/return-column.s | 6 +- llvm/test/MachineVerifier/live-ins-01.mir | 2 +- llvm/test/MachineVerifier/live-ins-02.mir | 2 +- llvm/test/MachineVerifier/live-ins-03.mir | 2 +- llvm/test/MachineVerifier/test_copy.mir | 2 +- .../MachineVerifier/test_copy_mismatch_types.mir | 2 +- llvm/test/MachineVerifier/test_g_add.mir | 2 +- llvm/test/MachineVerifier/test_g_addrspacecast.mir | 2 +- llvm/test/MachineVerifier/test_g_bitcast.mir | 2 +- llvm/test/MachineVerifier/test_g_brjt.mir | 2 +- llvm/test/MachineVerifier/test_g_build_vector.mir | 2 +- .../MachineVerifier/test_g_build_vector_trunc.mir | 2 +- .../test/MachineVerifier/test_g_concat_vectors.mir | 2 +- llvm/test/MachineVerifier/test_g_constant.mir | 2 +- .../test/MachineVerifier/test_g_dyn_stackalloc.mir | 2 +- llvm/test/MachineVerifier/test_g_extract.mir | 2 +- llvm/test/MachineVerifier/test_g_fcmp.mir | 2 +- llvm/test/MachineVerifier/test_g_fconstant.mir | 2 +- llvm/test/MachineVerifier/test_g_icmp.mir | 2 +- llvm/test/MachineVerifier/test_g_insert.mir | 2 +- llvm/test/MachineVerifier/test_g_intrinsic.mir | 2 +- .../test_g_intrinsic_w_side_effects.mir | 2 +- llvm/test/MachineVerifier/test_g_inttoptr.mir | 2 +- llvm/test/MachineVerifier/test_g_jump_table.mir | 2 +- llvm/test/MachineVerifier/test_g_load.mir | 2 +- llvm/test/MachineVerifier/test_g_merge_values.mir | 2 +- llvm/test/MachineVerifier/test_g_phi.mir | 2 +- llvm/test/MachineVerifier/test_g_ptr_add.mir | 2 +- llvm/test/MachineVerifier/test_g_ptrtoint.mir | 2 +- llvm/test/MachineVerifier/test_g_select.mir | 2 +- llvm/test/MachineVerifier/test_g_sext_inreg.mir | 2 +- llvm/test/MachineVerifier/test_g_sextload.mir | 2 +- .../test/MachineVerifier/test_g_shuffle_vector.mir | 2 +- llvm/test/MachineVerifier/test_g_store.mir | 2 +- llvm/test/MachineVerifier/test_g_trunc.mir | 2 +- llvm/test/MachineVerifier/test_g_zextload.mir | 2 +- .../MachineVerifier/test_memccpy_intrinsics.mir | 2 +- .../MachineVerifier/test_phis_precede_nonphis.mir | 2 +- .../verifier-generic-extend-truncate.mir | 2 +- .../MachineVerifier/verifier-generic-types-1.mir | 2 +- .../MachineVerifier/verifier-generic-types-2.mir | 2 +- ...r-implicit-virtreg-invalid-physreg-liveness.mir | 2 +- llvm/test/MachineVerifier/verifier-phi-fail0.mir | 2 +- .../verifier-pseudo-terminators.mir | 2 +- .../MachineVerifier/verify-regbankselected.mir | 2 +- llvm/test/MachineVerifier/verify-regops.mir | 2 +- llvm/test/MachineVerifier/verify-selected.mir | 2 +- llvm/test/Object/AMDGPU/objdump.s | 2 +- .../objdump-disassembly-inline-relocations.test | 12 +- llvm/test/Object/X86/objdump-label.test | 2 +- llvm/test/Object/X86/objdump-trivial-object.test | 8 +- llvm/test/Object/coff-invalid.test | 2 +- llvm/test/Object/dynamic-reloc.test | 2 +- llvm/test/Object/elf-invalid-phdr.test | 4 +- llvm/test/Object/invalid.test | 2 +- llvm/test/Object/objdump-relocations.test | 2 + llvm/test/Object/objdump-symbol-table.test | 2 +- llvm/test/Object/wasm-invalid-file.yaml | 2 +- llvm/test/Object/wasm-string-outside-section.test | 2 +- llvm/test/Other/close-stderr.ll | 13 - llvm/test/Other/new-pm-defaults.ll | 1 - llvm/test/Other/new-pm-thinlto-defaults.ll | 1 - .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 1 - .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 1 - .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 1 - .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 1 - llvm/test/Other/optimization-remarks-inline.ll | 2 +- .../TableGen/Common/reg-with-subregs-common.td | 128 + llvm/test/TableGen/HwModeSelect.td | 2 +- llvm/test/TableGen/dag-isel-subregs.td | 14 + .../AggressiveInstCombine/trunc_select.ll | 65 +- .../AggressiveInstCombine/trunc_select_cmp.ll | 212 ++ .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 2 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 6 +- .../ArgumentPromotion/aggregate-promote.ll | 2 +- .../Attributor/ArgumentPromotion/basictest.ll | 2 +- .../Attributor/ArgumentPromotion/byval.ll | 14 +- .../Attributor/ArgumentPromotion/chained.ll | 2 +- .../Attributor/ArgumentPromotion/control-flow.ll | 2 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 2 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 4 +- .../Attributor/ArgumentPromotion/inalloca.ll | 4 +- .../ArgumentPromotion/live_called_from_dead.ll | 34 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 129 + .../Attributor/ArgumentPromotion/musttail.ll | 4 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 16 +- .../Attributor/ArgumentPromotion/variadic.ll | 4 + .../IPConstantProp/2009-09-24-byval-ptr.ll | 2 +- .../Attributor/IPConstantProp/PR43857.ll | 1 - .../IPConstantProp/arg-count-mismatch.ll | 9 +- .../IPConstantProp/multiple_callbacks.ll | 3 - .../IPConstantProp/openmp_parallel_for.ll | 2 +- .../Attributor/IPConstantProp/recursion.ll | 2 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 2 +- .../Attributor/IPConstantProp/return-argument.ll | 2 +- .../Attributor/IPConstantProp/return-constant.ll | 4 +- .../Attributor/IPConstantProp/return-constants.ll | 40 +- ...lve-after-each-resolving-undefs-for-function.ll | 2 +- llvm/test/Transforms/Attributor/align.ll | 26 +- llvm/test/Transforms/Attributor/callbacks.ll | 6 +- .../Transforms/Attributor/dereferenceable-2.ll | 36 +- .../test/Transforms/Attributor/internal-noalias.ll | 2 +- llvm/test/Transforms/Attributor/liveness.ll | 375 ++- llvm/test/Transforms/Attributor/liveness_chains.ll | 58 + llvm/test/Transforms/Attributor/misc.ll | 16 +- llvm/test/Transforms/Attributor/noalias.ll | 1 + llvm/test/Transforms/Attributor/nocapture-1.ll | 6 +- llvm/test/Transforms/Attributor/nofree.ll | 10 +- llvm/test/Transforms/Attributor/nonnull.ll | 6 +- llvm/test/Transforms/Attributor/noreturn.ll | 2 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 4 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 4 +- llvm/test/Transforms/Attributor/nosync.ll | 9 +- llvm/test/Transforms/Attributor/range.ll | 6 +- .../read_write_returned_arguments_scc.ll | 2 +- llvm/test/Transforms/Attributor/returned.ll | 8 +- .../Transforms/Attributor/undefined_behavior.ll | 7 +- llvm/test/Transforms/Attributor/value-simplify.ll | 46 +- llvm/test/Transforms/Attributor/willreturn.ll | 25 +- .../Transforms/BlockExtractor/invalid-block.ll | 2 +- .../Transforms/BlockExtractor/invalid-function.ll | 2 +- .../test/Transforms/BlockExtractor/invalid-line.ll | 2 +- .../CodeGenPrepare}/PowerPC/lit.local.cfg | 0 .../PowerPC/split-store-alignment.ll | 111 + .../CodeGenPrepare/X86/split-store-alignment.ll | 74 + .../MSSA/2011-09-06-EndOfFunction.ll | 1 + .../MSSA/OverwriteStoreBegin.ll | 1 + .../DeadStoreElimination/MSSA/OverwriteStoreEnd.ll | 1 + .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 1 + .../DeadStoreElimination/MSSA/calloc-store.ll | 2 + .../MSSA/{fence.ll => fence-todo.ll} | 50 +- .../Transforms/DeadStoreElimination/MSSA/fence.ll | 48 - .../Transforms/DeadStoreElimination/MSSA/free.ll | 2 + .../DeadStoreElimination/MSSA/inst-limits.ll | 9 +- .../DeadStoreElimination/MSSA/lifetime.ll | 2 + .../MSSA/mda-with-dbg-values.ll | 20 +- .../MSSA/memcpy-complete-overwrite.ll | 2 + .../DeadStoreElimination/MSSA/memintrinsics.ll | 1 + .../MSSA/memoryssa-scan-limit.ll | 72 + .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 9 +- .../MSSA/memset-missing-debugloc.ll | 1 + .../MSSA/merge-stores-big-endian.ll | 1 + .../DeadStoreElimination/MSSA/merge-stores.ll | 1 + .../MSSA/multiblock-captures.ll | 7 +- .../MSSA/multiblock-exceptions.ll | 1 + .../DeadStoreElimination/MSSA/multiblock-loops.ll | 114 +- .../MSSA/multiblock-memoryphis.ll | 70 + .../MSSA/multiblock-partial.ll | 3 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 41 +- .../DeadStoreElimination/MSSA/operand-bundles.ll | 1 + .../DeadStoreElimination/MSSA/simple-todo.ll | 159 +- .../Transforms/DeadStoreElimination/MSSA/simple.ll | 167 +- .../Transforms/FunctionImport/not-prevailing.ll | 2 +- llvm/test/Transforms/GCOVProfiling/version.ll | 4 +- llvm/test/Transforms/IPConstantProp/PR16052.ll | 9 +- llvm/test/Transforms/IPConstantProp/PR26044.ll | 6 +- .../Transforms/Inline/alloca-dbgdeclare-merge.ll | 16 +- llvm/test/Transforms/Inline/alloca-dbgdeclare.ll | 4 + llvm/test/Transforms/Inline/inline_dbg_declare.ll | 3 +- .../Transforms/InstCombine/limit-max-iterations.ll | 2 +- .../Transforms/JumpThreading/redundant-dbg-info.ll | 78 + .../LoopVectorize/X86/float-induction-x86.ll | 262 +- llvm/test/Transforms/SCCP/2006-12-19-UndefBug.ll | 12 +- llvm/test/Transforms/SCCP/apint-bigint2.ll | 24 +- llvm/test/Transforms/SCCP/apint-ipsccp3.ll | 40 +- llvm/test/Transforms/SCCP/apint-select.ll | 30 +- llvm/test/Transforms/SCCP/ip-constant-ranges.ll | 10 +- llvm/test/Transforms/SCCP/ipsccp-basic.ll | 34 +- llvm/test/Transforms/SCCP/logical-nuke.ll | 28 +- llvm/test/Transforms/SCCP/switch-multiple-undef.ll | 26 +- llvm/test/Transforms/SCCP/ub-shift.ll | 53 +- llvm/test/Transforms/SCCP/undef-resolve.ll | 156 +- .../Transforms/VectorCombine/X86/extract-binop.ll | 250 ++ llvm/test/lit.cfg.py | 2 +- .../X86/Inputs/debug_line_malformed.s | 69 +- .../X86/debug_addr_address_size_mismatch.s | 2 +- .../X86/debug_addr_address_size_not_multiple.s | 2 +- .../tools/llvm-dwarfdump/X86/debug_addr_dwarf4.s | 1 - .../tools/llvm-dwarfdump/X86/debug_addr_dwarf64.s | 40 +- .../X86/debug_addr_invalid_addr_size.s | 2 +- .../tools/llvm-dwarfdump/X86/debug_addr_rela.s | 28 + .../X86/debug_addr_reserved_length.s | 8 + .../X86/debug_addr_segment_selector.s | 2 +- .../X86/debug_addr_small_length_field.s | 2 +- ...ebug_addr_too_small_for_extended_length_field.s | 13 + .../X86/debug_addr_too_small_for_length_field.s | 2 +- .../X86/debug_addr_too_small_for_section.s | 2 +- .../X86/debug_addr_unsupported_version.s | 13 +- .../X86/debug_addr_version_mismatch.s | 42 - .../llvm-dwarfdump/X86/debug_line_invalid.test | 76 +- .../X86/eh-frame-return-address-reg.s | 2 +- .../X86/latency-SETCCr-cond-codes-sweep.s | 25 + llvm/test/tools/llvm-lto2/X86/pipeline.ll | 4 +- .../tools/llvm-objcopy/wasm/remove-section.test | 2 +- .../llvm-objdump/WebAssembly/relocations.test | 12 +- .../llvm-objdump/X86/disassemble-section-name.s | 2 +- .../X86/elf-disassemble-symbol-labels-exec.test | 2 +- .../tools/llvm-objdump/X86/elf-dynamic-relocs.test | 2 +- .../tools/llvm-objdump/X86/output-ordering.test | 2 +- .../llvm-objdump/X86/warn-missing-disasm-func.test | 4 +- llvm/test/tools/llvm-objdump/all-headers.test | 6 +- llvm/test/tools/llvm-objdump/archive-headers.test | 18 +- llvm/test/tools/llvm-objdump/coff-many-relocs.test | 21 +- llvm/test/tools/llvm-objdump/eh_frame-arm64.test | 2 +- llvm/test/tools/llvm-objdump/eh_frame-coff.test | 2 +- llvm/test/tools/llvm-objdump/eh_frame-mipsel.test | 4 +- .../test/tools/llvm-objdump/eh_frame_zero_cie.test | 2 +- .../test/tools/llvm-objdump/file-headers-coff.test | 2 +- llvm/test/tools/llvm-objdump/file-headers-elf.test | 4 +- .../tools/llvm-objdump/hex-relocation-addr.test | 25 +- .../tools/llvm-objdump/non-archive-object.test | 2 +- .../llvm-objdump/relocation-xindex-symbol.test | 3 +- llvm/test/tools/llvm-objdump/relocations-elf.test | 64 +- .../llvm-objdump/relocations-in-nonreloc.test | 5 +- .../tools/llvm-readobj/COFF/arm64-many-epilogs.s | 2 +- .../tools/llvm-readobj/COFF/arm64-win-error2.s | 2 +- .../yaml2obj/ELF/call-graph-profile-section.yaml | 97 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 28 +- llvm/tools/llvm-exegesis/lib/CodeTemplate.h | 5 + .../llvm-exegesis/lib/ParallelSnippetGenerator.cpp | 19 +- .../llvm-exegesis/lib/ParallelSnippetGenerator.h | 2 +- .../llvm-exegesis/lib/SerialSnippetGenerator.cpp | 30 +- .../llvm-exegesis/lib/SerialSnippetGenerator.h | 2 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp | 48 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 140 +- llvm/tools/llvm-exegesis/lib/Target.h | 10 + llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 94 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 22 +- llvm/tools/llvm-go/CMakeLists.txt | 9 + llvm/tools/llvm-go/llvm-go.go | 311 +++ llvm/tools/llvm-objdump/llvm-objdump.cpp | 12 +- llvm/unittests/ADT/APFloatTest.cpp | 438 +++ llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 3 + .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 79 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 32 +- llvm/unittests/DebugInfo/GSYM/CMakeLists.txt | 2 + llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 1150 ++++++++ llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 27 +- llvm/unittests/TextAPI/TextStubHelpers.h | 41 + llvm/unittests/TextAPI/TextStubV1Tests.cpp | 18 +- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 19 +- llvm/unittests/TextAPI/TextStubV3Tests.cpp | 25 +- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 127 +- llvm/unittests/Transforms/Utils/LocalTest.cpp | 2 +- llvm/unittests/tools/llvm-exegesis/CMakeLists.txt | 1 + .../llvm-exegesis/Mips/SnippetGeneratorTest.cpp | 5 +- .../tools/llvm-exegesis/SnippetGeneratorTest.cpp | 175 ++ .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 30 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 6 + llvm/utils/TableGen/CodeGenRegisters.h | 6 +- llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 2 +- llvm/utils/TableGen/DAGISelMatcherGen.cpp | 12 + llvm/utils/TableGen/RegisterInfoEmitter.cpp | 2 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 8 +- .../clang-tools-extra/clang-tidy/misc/BUILD.gn | 1 + .../gn/secondary/llvm/lib/DebugInfo/GSYM/BUILD.gn | 1 + .../llvm/unittests/tools/llvm-exegesis/BUILD.gn | 1 + llvm/utils/lit/lit/cl_arguments.py | 4 +- llvm/utils/lit/lit/llvm/subst.py | 2 +- llvm/utils/lit/lit/main.py | 4 - llvm/utils/lit/tests/version.py | 5 + mlir/examples/toy/Ch5/CMakeLists.txt | 7 +- mlir/examples/toy/Ch5/toyc.cpp | 2 + mlir/examples/toy/Ch6/CMakeLists.txt | 9 +- mlir/examples/toy/Ch6/toyc.cpp | 2 + mlir/examples/toy/Ch7/CMakeLists.txt | 11 +- mlir/examples/toy/Ch7/toyc.cpp | 2 + mlir/include/mlir/Analysis/Passes.h | 3 - .../GPUToVulkan/ConvertGPUToVulkanPass.h | 30 + .../mlir/Conversion/LoopsToGPU/LoopsToGPU.h | 7 + mlir/include/mlir/Dialect/AffineOps/AffineOps.td | 73 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 5 - mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 28 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 1 + .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 204 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 98 + mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h | 6 +- .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 6 + mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 36 + mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 8 +- .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 108 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 32 +- mlir/include/mlir/Dialect/VectorOps/VectorOps.h | 6 + mlir/include/mlir/Dialect/VectorOps/VectorOps.td | 23 + mlir/include/mlir/EDSC/Builders.h | 11 +- mlir/include/mlir/EDSC/Intrinsics.h | 11 +- mlir/include/mlir/IR/Function.h | 41 - mlir/include/mlir/IR/FunctionSupport.h | 78 +- mlir/include/mlir/IR/OpBase.td | 6 +- mlir/include/mlir/IR/OpImplementation.h | 12 +- mlir/include/mlir/IR/OperationSupport.h | 2 + mlir/include/mlir/InitAllDialects.h | 59 + mlir/include/mlir/InitAllPasses.h | 128 + mlir/include/mlir/Pass/PassManager.h | 1 + mlir/include/mlir/Quantizer/Transforms/Passes.h | 3 + mlir/include/mlir/Transforms/Passes.h | 19 +- mlir/lib/Conversion/CMakeLists.txt | 1 + mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 27 +- .../GPUToCUDA/ConvertKernelFuncToCubin.cpp | 7 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 11 +- .../GPUToSPIRV/ConvertGPUToSPIRVPass.cpp | 2 - mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 16 + .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 278 ++ mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 328 +++ .../StandardToLLVM/ConvertStandardToLLVM.cpp | 33 +- .../StandardToSPIRV/ConvertStandardToSPIRVPass.cpp | 2 - .../VectorToLLVM/ConvertVectorToLLVM.cpp | 43 +- mlir/lib/Dialect/AffineOps/AffineOps.cpp | 236 +- mlir/lib/Dialect/AffineOps/CMakeLists.txt | 3 +- mlir/lib/Dialect/AffineOps/DialectRegistration.cpp | 13 - mlir/lib/Dialect/CMakeLists.txt | 31 + mlir/lib/Dialect/FxpMathOps/CMakeLists.txt | 1 - .../Dialect/FxpMathOps/IR/DialectRegistration.cpp | 15 - mlir/lib/Dialect/GPU/CMakeLists.txt | 1 - mlir/lib/Dialect/GPU/IR/DialectRegistration.cpp | 12 - mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 2 - mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 1 - mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 1 - mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 18 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 - mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 42 +- mlir/lib/Dialect/Linalg/IR/LinalgRegistration.cpp | 16 - mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 4 + mlir/lib/Dialect/LoopOps/DialectRegistration.cpp | 13 - mlir/lib/Dialect/LoopOps/LoopOps.cpp | 7 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 2 - mlir/lib/Dialect/QuantOps/CMakeLists.txt | 1 - .../Dialect/QuantOps/IR/DialectRegistration.cpp | 15 - mlir/lib/Dialect/SDBM/CMakeLists.txt | 1 - mlir/lib/Dialect/SDBM/SDBMDialect.cpp | 11 - mlir/lib/Dialect/SPIRV/CMakeLists.txt | 1 - mlir/lib/Dialect/SPIRV/DialectRegistration.cpp | 12 - mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 7 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 28 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 359 +-- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 15 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 6 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 62 +- .../Dialect/StandardOps/DialectRegistration.cpp | 13 - mlir/lib/Dialect/StandardOps/EDSC/Intrinsics.cpp | 21 +- mlir/lib/Dialect/VectorOps/CMakeLists.txt | 1 - mlir/lib/Dialect/VectorOps/DialectRegistration.cpp | 13 - mlir/lib/Dialect/VectorOps/VectorTransforms.cpp | 72 + mlir/lib/IR/Function.cpp | 18 - mlir/lib/IR/StandardTypes.cpp | 6 +- mlir/lib/Parser/Parser.cpp | 44 +- .../Transforms/InferQuantizedTypesPass.cpp | 5 + mlir/lib/Support/CMakeLists.txt | 4 +- mlir/lib/Support/JitRunner.cpp | 2 + mlir/lib/Transforms/OpStats.cpp | 5 + mlir/test/AffineOps/invalid.mlir | 66 +- mlir/test/AffineOps/ops.mlir | 14 + .../Conversion/GPUToNVVM/memory-attrbution.mlir | 16 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 2 +- mlir/test/Conversion/GPUToSPIRV/simple.mlir | 2 +- .../test/Conversion/GPUToVulkan/invoke-vulkan.mlir | 45 + .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 2 +- mlir/test/Conversion/LoopsToGPU/parallel_loop.mlir | 326 +++ .../StandardToLLVM/convert-static-memref-ops.mlir | 46 +- mlir/test/Conversion/StandardToLLVM/invalid.mlir | 13 + .../Conversion/StandardToSPIRV/std-to-spirv.mlir | 56 +- mlir/test/Dialect/Linalg/fusion.mlir | 43 + .../SPIRV/Serialization/arithmetic-ops.mlir | 30 +- mlir/test/Dialect/SPIRV/Serialization/array.mlir | 3 +- .../Dialect/SPIRV/Serialization/atomic-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/Serialization/barrier.mlir | 8 +- mlir/test/Dialect/SPIRV/Serialization/bit-ops.mlir | 20 +- .../test/Dialect/SPIRV/Serialization/cast-ops.mlir | 16 +- .../Dialect/SPIRV/Serialization/composite-op.mlir | 4 +- .../test/Dialect/SPIRV/Serialization/constant.mlir | 32 +- .../Dialect/SPIRV/Serialization/entry-point.mlir | 6 +- .../SPIRV/Serialization/execution-mode.mlir | 2 +- .../Dialect/SPIRV/Serialization/function-call.mlir | 12 +- .../SPIRV/Serialization/global-variable.mlir | 2 +- .../test/Dialect/SPIRV/Serialization/glsl-ops.mlir | 2 +- .../Dialect/SPIRV/Serialization/group-ops.mlir | 2 +- .../Dialect/SPIRV/Serialization/logical-ops.mlir | 24 +- mlir/test/Dialect/SPIRV/Serialization/loop.mlir | 10 +- .../Dialect/SPIRV/Serialization/memory-ops.mlir | 7 +- mlir/test/Dialect/SPIRV/Serialization/module.mlir | 4 +- .../SPIRV/Serialization/non-uniform-ops.mlir | 26 +- mlir/test/Dialect/SPIRV/Serialization/phi.mlir | 22 +- .../Dialect/SPIRV/Serialization/selection.mlir | 10 +- .../Dialect/SPIRV/Serialization/spec-constant.mlir | 2 +- mlir/test/Dialect/SPIRV/Serialization/struct.mlir | 2 +- .../Dialect/SPIRV/Serialization/terminator.mlir | 6 +- mlir/test/Dialect/SPIRV/Serialization/undef.mlir | 8 +- mlir/test/Dialect/SPIRV/TestAvailability.cpp | 9 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 59 +- mlir/test/Dialect/SPIRV/Transforms/abi-simple.mlir | 8 +- mlir/test/Dialect/SPIRV/Transforms/inlining.mlir | 51 +- .../SPIRV/Transforms/layout-decoration.mlir | 2 +- mlir/test/Dialect/SPIRV/control-flow-ops.mlir | 97 +- mlir/test/Dialect/SPIRV/ops.mlir | 16 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 104 +- .../VectorOps/vector-contract-transforms.mlir | 26 + mlir/test/EDSC/builder-api-test.cpp | 78 +- mlir/test/IR/parser.mlir | 10 + mlir/test/SDBM/sdbm-api-test.cpp | 3 + mlir/test/lib/IR/TestFunc.cpp | 14 +- mlir/test/lib/IR/TestMatchers.cpp | 7 +- mlir/test/lib/IR/TestSymbolUses.cpp | 12 +- mlir/test/lib/Pass/TestPassManager.cpp | 77 +- mlir/test/lib/TestDialect/TestPatterns.cpp | 35 +- mlir/test/lib/Transforms/TestAllReduceLowering.cpp | 10 +- mlir/test/lib/Transforms/TestCallGraph.cpp | 9 +- mlir/test/lib/Transforms/TestConstantFold.cpp | 8 +- .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 10 +- mlir/test/lib/Transforms/TestInlining.cpp | 7 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 10 +- mlir/test/lib/Transforms/TestLiveness.cpp | 10 +- mlir/test/lib/Transforms/TestLoopFusion.cpp | 12 +- mlir/test/lib/Transforms/TestLoopMapping.cpp | 11 +- .../lib/Transforms/TestLoopParametricTiling.cpp | 15 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 9 +- .../lib/Transforms/TestMemRefDependenceCheck.cpp | 10 +- .../lib/Transforms/TestMemRefStrideCalculation.cpp | 8 +- mlir/test/lib/Transforms/TestOpaqueLoc.cpp | 8 +- .../lib/Transforms/TestParallelismDetection.cpp | 11 +- .../lib/Transforms/TestVectorToLoopsConversion.cpp | 10 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 29 +- .../test/lib/Transforms/TestVectorizationUtils.cpp | 13 +- mlir/test/mlir-tblgen/op-attribute.td | 10 + mlir/tools/mlir-cpu-runner/CMakeLists.txt | 7 +- mlir/tools/mlir-cuda-runner/CMakeLists.txt | 46 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 2 +- mlir/tools/mlir-opt/CMakeLists.txt | 45 +- mlir/tools/mlir-opt/mlir-opt.cpp | 68 + mlir/tools/mlir-tblgen/OpFormatGen.cpp | 85 +- mlir/tools/mlir-translate/CMakeLists.txt | 9 +- mlir/tools/mlir-translate/mlir-translate.cpp | 2 + .../Dialect/QuantOps/QuantizationUtilsTest.cpp | 4 + .../Dialect/SPIRV/DeserializationTest.cpp | 4 + mlir/unittests/SDBM/SDBMTest.cpp | 3 + openmp/cmake/OpenMPTesting.cmake | 23 +- .../deviceRTLs/common/src/omptarget.cu | 2 +- openmp/libomptarget/deviceRTLs/common/support.h | 4 +- .../deviceRTLs/nvptx/test/api/get_max_threads.c | 22 + .../deviceRTLs/nvptx/test/api/max_threads.c | 9 +- .../test/offloading/parallel_offloading_map.c | 8 +- openmp/runtime/src/kmp_version.h | 2 +- polly/test/Isl/CodeGen/MemAccess/bad_alignment.ll | 2 +- .../ImportAccesses/ImportAccesses-Bad-relation.ll | 2 +- .../ImportAccesses-No-accesses-key.ll | 2 +- .../ImportAccesses-Not-enough-MemAcc.ll | 2 +- .../ImportAccesses-Not-enough-statements.ll | 2 +- .../ImportAccesses-Relation-mispelled.ll | 2 +- .../ImportAccesses-Statements-mispelled.ll | 2 +- .../ImportAccesses-Undeclared-ScopArrayInfo.ll | 2 +- .../ImportAccesses-Wrong-number-dimensions.ll | 2 +- .../ImportArrays/ImportArrays-Mispelled-type.ll | 2 +- .../ImportArrays/ImportArrays-Negative-size.ll | 2 +- .../ImportArrays/ImportArrays-No-name.ll | 2 +- .../ImportArrays/ImportArrays-No-sizes-key.ll | 2 +- .../ImportArrays/ImportArrays-No-type-key.ll | 2 +- .../ImportContext-Context-mispelled.ll | 2 +- .../ImportContext-Not-parameter-set.ll | 2 +- .../ImportContext/ImportContext-Unvalid-Context.ll | 2 +- .../ImportContext/ImportContext-Wrong-dimension.ll | 2 +- .../ImportSchedule-No-schedule-key.ll | 2 +- .../ImportSchedule-Schedule-not-valid.ll | 2 +- .../ImportSchedule-Statements-mispelled.ll | 2 +- .../ImportSchedule-Wrong-number-statements.ll | 2 +- 1575 files changed, 35545 insertions(+), 13971 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/misc/NoRecursionCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/misc/NoRecursionCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/misc-no-recursion.rst create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc-no-recursion.cpp create mode 100644 clang/test/Analysis/std-c-library-functions-eof.c create mode 100644 clang/test/CXX/temp/temp.deduct/p5.cpp create mode 100644 clang/test/CodeGen/ignore-exceptions.cpp delete mode 100644 clang/test/CodeGen/lifetime-call-temp.c delete mode 100644 clang/test/CodeGenCXX/amdgcn-call-with-aggarg.cpp create mode 100644 clang/test/Driver/default-denormal-fp-math.c create mode 100644 clang/test/Modules/Inputs/objc_type_param.h create mode 100644 clang/test/Modules/objc-type-param.m create mode 100644 clang/test/SemaTemplate/value-dependent-bitfield-cond.cpp create mode 100644 libcxx/test/std/containers/views/span.sub/subspan.fail.cpp create mode 100644 lld/test/ELF/arm-thumb-interwork-abs.s create mode 100644 lld/test/ELF/emit-relocs-debug.s create mode 100644 lld/test/ELF/linkerscript/insert-duplicate.test create mode 100644 lld/test/ELF/linkerscript/insert-not-exist.test create mode 100644 lld/test/ELF/linkerscript/lma-align.test copy lldb/test/API/{commands/expression/dont_allow_jit => macosx/thread_suspend}/M [...] create mode 100644 lldb/test/API/macosx/thread_suspend/TestInternalThreadSuspension.py create mode 100644 lldb/test/API/macosx/thread_suspend/main.c copy lldb/test/API/{functionalities/pre_run_dylibs => tools/lldb-vscode/breakpoint [...] create mode 100644 lldb/test/API/tools/lldb-vscode/breakpoint-events/TestVSCode_br [...] create mode 100644 lldb/test/API/tools/lldb-vscode/breakpoint-events/foo.cpp create mode 100644 lldb/test/API/tools/lldb-vscode/breakpoint-events/foo.h create mode 100644 lldb/test/API/tools/lldb-vscode/breakpoint-events/main.cpp delete mode 100755 llvm/bindings/go/build.sh rename llvm/bindings/go/{ => src}/llvm/IRBindings.cpp (100%) rename llvm/bindings/go/{ => src}/llvm/IRBindings.h (100%) rename llvm/bindings/go/{ => src}/llvm/InstrumentationBindings.cpp (100%) rename llvm/bindings/go/{ => src}/llvm/InstrumentationBindings.h (100%) rename llvm/bindings/go/{ => src}/llvm/SupportBindings.cpp (100%) rename llvm/bindings/go/{ => src}/llvm/SupportBindings.h (100%) rename llvm/bindings/go/{ => src}/llvm/analysis.go (100%) rename llvm/bindings/go/{ => src}/llvm/bitreader.go (100%) rename llvm/bindings/go/{ => src}/llvm/bitwriter.go (100%) rename llvm/bindings/go/{ => src}/llvm/dibuilder.go (100%) rename llvm/bindings/go/{ => src}/llvm/executionengine.go (100%) rename llvm/bindings/go/{ => src}/llvm/executionengine_test.go (100%) rename llvm/bindings/go/{ => src}/llvm/ir.go (100%) rename llvm/bindings/go/{ => src}/llvm/ir_test.go (100%) rename llvm/bindings/go/{ => src}/llvm/linker.go (100%) rename llvm/bindings/go/{ => src}/llvm/llvm_config.go.in (100%) rename llvm/bindings/go/{ => src}/llvm/llvm_dep.go (96%) rename llvm/bindings/go/{ => src}/llvm/string.go (100%) rename llvm/bindings/go/{ => src}/llvm/string_test.go (100%) rename llvm/bindings/go/{ => src}/llvm/support.go (100%) rename llvm/bindings/go/{ => src}/llvm/target.go (100%) rename llvm/bindings/go/{ => src}/llvm/transforms_coroutines.go (100%) rename llvm/bindings/go/{ => src}/llvm/transforms_instrumentation.go (100%) rename llvm/bindings/go/{ => src}/llvm/transforms_ipo.go (100%) rename llvm/bindings/go/{ => src}/llvm/transforms_pmbuilder.go (100%) rename llvm/bindings/go/{ => src}/llvm/transforms_scalar.go (100%) rename llvm/bindings/go/{ => src}/llvm/version.go (100%) create mode 100644 llvm/include/llvm/DebugInfo/GSYM/DwarfTransformer.h create mode 100644 llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-scalar-to-vec.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-int-addsub-long.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-int-mul-lane.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ctlz-zero-undef.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-cttz-zero-undef.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-global.s96.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-trunc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/bug-sdag-scheduler-cycle.ll create mode 100644 llvm/test/CodeGen/ARM/neon-vmovn.ll copy llvm/test/CodeGen/PowerPC/{dcbf.ll => eieio.ll} (50%) create mode 100644 llvm/test/CodeGen/PowerPC/ppc-disable-non-volatile-cr.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-rounding-ops.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll create mode 100644 llvm/test/CodeGen/VE/bitreverse.ll create mode 100644 llvm/test/CodeGen/VE/bswap.ll create mode 100644 llvm/test/CodeGen/VE/ctlz.ll create mode 100644 llvm/test/CodeGen/VE/ctpop.ll create mode 100644 llvm/test/CodeGen/VE/cttz.ll create mode 100644 llvm/test/CodeGen/VE/rotl.ll create mode 100644 llvm/test/CodeGen/VE/rotr.ll create mode 100644 llvm/test/CodeGen/X86/half-constrained.ll create mode 100644 llvm/test/CodeGen/X86/partial-tail-dup.ll create mode 100644 llvm/test/DebugInfo/X86/asan_debug_info.ll delete mode 100644 llvm/test/Other/close-stderr.ll create mode 100644 llvm/test/TableGen/Common/reg-with-subregs-common.td create mode 100644 llvm/test/TableGen/dag-isel-subregs.td create mode 100644 llvm/test/Transforms/AggressiveInstCombine/trunc_select_cmp.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/live_called_f [...] create mode 100644 llvm/test/Transforms/Attributor/liveness_chains.ll copy llvm/test/{Analysis/CostModel => Transforms/CodeGenPrepare}/PowerPC/lit.local [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/PowerPC/split-store-alignment.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/split-store-alignment.ll copy llvm/test/Transforms/DeadStoreElimination/MSSA/{fence.ll => fence-todo.ll} (50%) create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/memoryssa-scan-limit.ll create mode 100644 llvm/test/Transforms/JumpThreading/redundant-dbg-info.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/extract-binop.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_addr_rela.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_addr_reserved_length.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_addr_too_small_for_ext [...] delete mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_addr_version_mismatch.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/latency-SETCCr-cond-codes-sweep.s create mode 100644 llvm/tools/llvm-go/CMakeLists.txt create mode 100644 llvm/tools/llvm-go/llvm-go.go create mode 100644 llvm/unittests/TextAPI/TextStubHelpers.h create mode 100644 llvm/unittests/tools/llvm-exegesis/SnippetGeneratorTest.cpp create mode 100644 llvm/utils/lit/tests/version.py create mode 100644 mlir/include/mlir/Conversion/GPUToVulkan/ConvertGPUToVulkanPass.h create mode 100644 mlir/include/mlir/InitAllDialects.h create mode 100644 mlir/include/mlir/InitAllPasses.h create mode 100644 mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt create mode 100644 mlir/lib/Conversion/GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp delete mode 100644 mlir/lib/Dialect/AffineOps/DialectRegistration.cpp delete mode 100644 mlir/lib/Dialect/FxpMathOps/IR/DialectRegistration.cpp delete mode 100644 mlir/lib/Dialect/GPU/IR/DialectRegistration.cpp delete mode 100644 mlir/lib/Dialect/Linalg/IR/LinalgRegistration.cpp delete mode 100644 mlir/lib/Dialect/LoopOps/DialectRegistration.cpp delete mode 100644 mlir/lib/Dialect/QuantOps/IR/DialectRegistration.cpp delete mode 100644 mlir/lib/Dialect/SDBM/SDBMDialect.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/DialectRegistration.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/DialectRegistration.cpp delete mode 100644 mlir/lib/Dialect/VectorOps/DialectRegistration.cpp create mode 100644 mlir/test/Conversion/GPUToVulkan/invoke-vulkan.mlir create mode 100644 mlir/test/Conversion/LoopsToGPU/parallel_loop.mlir create mode 100644 mlir/test/Conversion/StandardToLLVM/invalid.mlir create mode 100644 mlir/test/Dialect/VectorOps/vector-contract-transforms.mlir create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/api/get_max_threads.c