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-lts-defconfig in repository toolchain/ci/llvm-project.
from f78d6af7319 [hip] Enable HIP compilation with `<complex`> on MSVC. adds 2ce16810f28 [OpenMP] Always print error messages in libomptarget CUDA plugin adds 15f59711506 [LLDB][RISCV] Add RISC-V ArchSpec and rv32/rv64 variant detection adds b2dafd44ca7 [NewPM][Hexagon] Fix HexagonVectorLoopCarriedReusePass posi [...] adds ff1b6f9ff27 [libc++] Alphabetize generate_feature_test_macro_components [...] adds 9ccf13c36d1 [NewPM][NVPTX] Port NVPTX opt passes adds 087be536fea [NFC][SimplifyCFG] Add a test with cond br on constant w/ i [...] adds 16ab8e5f6db [SimplifyCFG] ConstantFoldTerminator(): handle matching des [...] adds 36593a30a40 [SimplifyCFG] ConstantFoldTerminator(): switch to non-permi [...] adds 8b9a0e6f7ed [NFC][SimlifyCFG] Add some indirectbr-of-blockaddress tests adds b3822728fae [SimplifyCFG] ConstantFoldTerminator(): switch to non-permi [...] adds 1f9b591ee66 [SimplifyCFG] TryToSimplifyUncondBranchFromEmptyBlock(): sw [...] adds f8875c313c3 [NFC][SimplifyCFG] Add test with an unreachable block with [...] adds 7600d7c7be0 [SimplifyCFG] removeUnreachableBlocks(): switch to non-perm [...] adds 6984781df9b [NFC][SimplifyCFG] Add a test with an undef cond branch to [...] adds 05adc73db05 [SimplifyCFG] changeToUnreachable(): switch to non-permissi [...] adds 66189212bbb [SimplifyCFG] MergeBlockIntoPredecessor(): switch to non-pe [...] adds be0a31d13bc [SimplifyCFG] DeleteDeadBlocks(): switch to non-permissive [...] adds f0eba8ce2d4 [SimplifyCFG] changeToCall(): switch to non-permissive DomT [...] adds d59f97bb3a6 [SimplifyCFG] removeUnwindEdge(): switch to non-permissive [...] adds f2f81c554b0 [SimplifyCFG] markAliveBlocks(): switch to non-permissive D [...] adds 946bc50e4cb [RISCV] Define the vfsqrt RVV intrinsics adds 6acfc3a7821 Fix build after eaadb41db6233cf1c9e882d74a31c1f9d6e211ff wh [...] adds 8dddcc762dd [Cloning] Copy metadata of global declarations adds 48baa7f5b11 [clang] Add powerpc64le-none-linux-gnu to gnu toolchain for PPC64 adds 658a1be76ba [builtins] Add COMPILER_RT_BUILTINS_HIDE_SYMBOLS adds b12f26733a4 Revert "Revert "Revert "[analyzer] NFC: Move path diagnosti [...] adds ab814896dc8 [gn build] Port b12f26733a4 adds 2759041786e [gn build] (manually) merge a whole bunch of libc++ header files adds f02e61a8b95 Fix MLIR DRR matching when attributes are interleaved with [...] adds b14ad90b137 [LLD][COFF] Simplify function. NFC. adds 696775d96ec Fix subprogram_ranges.test by explicitly using lld adds 4a3c2ba8904 Fix print-dot-ddg.ll so it doesn't try to write to the sour [...] adds 2ff36e79291 lldb subprogram_ranges.test - remove dependence on temp file name adds 6b0ee02747e Revert "Revert "Revert "Revert "[analyzer] NFC: Move path d [...] adds 495b301de6e [gn build] Port 6b0ee02747e adds 8febb2e0f56 [CodeGen] Remove unused function isCallerPreservedOrConstPh [...] adds 33bf1cad759 [llvm] Use *Set::contains (NFC) adds b934160aaa3 [Target] Use llvm::find_if (NFC) adds f2e05855deb [lldb] Access the ModuleList through iterators where possib [...] adds 57e0cd35628 [lldb] Make DoReadMemory a protected method. adds ae25a397e9d AMDGPU/GlobalISel: Enable sret demotion adds 0ebc1fb29f2 [CMake] Don't enable BUILD_WITH_INSTALL_RPATH when using cu [...] adds 69cf7350628 [NewPM] Don't error when there's an unrecognized pass name adds c102b9697bd [X86] Correct the comments about comparison intrinsics. NFCI. adds 7a91dad9e5f [llvm-readobj] [ARMWinEH] Clearly print an invalid case of [...] adds d1bf26fd943 [AArch64][SVE] Add lowering for llvm abs intrinsic adds 8af859d514f [MachineLoop] New helper isLoopInvariant() adds 8e3230ffa3a [clang][cli] Port DiagnosticOpts to new option parsing system adds 12167632bc5 [VE] Add SVOB intrinsic instruction adds 72fb5ba0790 [LV] Don't sink into replication regions adds 8e3e148c888 Revert "[clang][cli] Port DiagnosticOpts to new option pars [...] adds 6175fcf01f1 [NFC] Update some PPC tests marked as auto-generated adds 2fe625e9abd Fix two pessimizing moves. adds d1b606f897b [VE] Extract & insert vector element isel adds eeba70a463c [VE] Expand single-element BUILD_VECTOR to INSERT_VECTOR_ELT adds 1e7efd397ac [LV] Legalize scalable VF hints adds 38d18d93534 [SVE] Add support to vectorize_width loop pragma for scalab [...] adds ed23229a64a [AArch64] Fix crash caused by invalid vector element type adds b83b7d08730 [clangd] NFC, avoid potential ODR violation. adds c909512fdb9 [clangd] Cleanup a remaining Optional<SymbolID> usage, NFC. adds 99c84af1a25 [VE][NFC] Clean ISel patterns for LSV and LVS adds 00530dee5d1 [compiler-rt] Implement __atomic_is_lock_free adds 32733c347d7 [libc++] Add missing XFAIL to tests that need __atomic_* libcalls adds ed3b1f90611 [clangd] go-to-implementation on a base class jumps to all [...] adds 267ff7901c7 [SLP] limit verifyFunction to debug build (PR48689) adds 9c4b2225b24 Revert "Revert "Revert "Revert "Revert "[analyzer] NFC: Mov [...] adds af7cce2fa4d [AArch64] Add +pauth archictecture option, allowing the v8. [...] adds 7d4a8bc417b [AArch64] Add +flagm archictecture option, allowing the v8. [...] adds 195ffcd890f [MLIR][NFC] remove unnecessary includes form tablegen command adds b0dc54e08a9 [lldb][NFC] Refactor setup code for Clang diagnostics adds 611d3c63f32 [VP] ISD helper functions [VE] isel for vp_add, vp_and adds 657db0c6d41 [gn build] Port 9c4b2225b24 adds bcbdeafa9cb Revert "[SLP]Need shrink the load vector after reordering." adds 0ef2b68ff06 [OpenCL] Documentation for experimental C++ libs adds d012430eee7 [WebAssembly] Change label numbers to variables in test adds 5ead757f1d8 [VE] Support pack_f32p and pack_f32a intrinsic instructions adds 25d882e758c [MLIR][SPIRV] Add `UsableInSpecConstantOp` trait. adds 7b9f541c1ed [X86][SSE] Add tests for unpack(hop(),hop()) adds e97071d7952 [NFC] Renaming PackStack to AlignPackStack adds 0e57084d0ef [SLP][NFC]Add a test for reused shrink check, NFC. adds 4a582d766ae [X86][SSE] Add vphaddd/vphsubd unpack(hop(),hop()) tests adds 268ff38a716 [MLIR][OpenMP] Attribute to include WsLoop upperbound adds 6e2b6351d2c [TableGen] Add the assert statement, step 1 adds 1ae762469fd [ARM] Update and regenerate test checks. NFC adds 7be271537e9 [WebAssembly] Rename wasm_rethrow_in_catch intrinsic/builtin adds d4f2fef7464 [TableGen] Remove unused declaration that caused build failures. adds 84dc9b451bf [mlir:JitRunner] Use custom shared library init/destroy fun [...] adds a36a2864c0d [ARM][LV] Additional loop invariant reduction test. NFC adds 80dee7965df [X86][SSE] Fold unpack(hop(),hop()) -> permute(hop()) adds 740950cf1cd Revert "[mlir:JitRunner] Use custom shared library init/des [...] adds d4af86581e8 [clangd] Fix type printing in the presence of qualifiers adds e185b1dd7b3 [ConstProp] Constant propagation for get.active.lane.mask i [...] adds 2e1bb7940a4 [clangd] Add missing "override" to fix the build. adds dd5165a920f [mlir] replace LLVM dialect float types with built-ins adds 466df1718e4 [libc++] Update generate_feature_test_macro_components.py t [...] adds cb6d53ccdc7 [lldb] Bump the required SWIG version to 3 adds 9386483b714 [X86] Add TLBSYNC, INVLPGB and SNP instructions adds c493e9216bd [VPlan] Move reduction start value creation to widenPHIRecipe. adds 913c430403b Revert "[CMake] Don't enable BUILD_WITH_INSTALL_RPATH when [...] adds 95729f95d80 [libc++] Add basic support for -std=c++2b. adds 955dd7b7f3f [libc++] LWG2070: Use Allocator construction for objects cr [...] adds 311b247c9fb [lldb] Remove stale LLDB-Info.plist adds ae0d1d2e5cd [flang] Fix bogus message on internal subprogram with alter [...] adds 024af42c601 [ARM] Custom lower i1 vector truncates adds fe50b7363a1 [TableGen] Fix use of *CurRec when CurRec is null. adds d9ce31ae7d1 Re-land "[CMake] Don't enable BUILD_WITH_INSTALL_RPATH when [...] adds ec13f6c3e56 [mlir][Linalg] Add verification checks to disallow illegal [...] adds bf401256edd [Signal] Re-raise SIGPIPE if the handler is uninstalled adds 840a2c97837 [CMake] Fix incorrect rpath for tests if LLVM_LOCAL_RPATH i [...] adds 0875a9da2a3 [RISCV] Cleanup a few section comments in RISCVInstrInfoVPs [...] adds a8bda3df425 [NFC] Disallow unused prefixes in CodeGen/AMDGPU adds fa8c397dfa2 [mlir][Linalg] NFC: Refactor fusion of LinalgOp with Tensor [...] adds 8e36d21fabc [clangd] Add go-to-def metric. adds 0386f3d4f41 [NFC] Specify C11 in loop-opt-setup.c adds e45840f4af4 [mlir][PDL] Use ODS for defining PDL types adds 16fdc5da890 APINotes: annotate dump methods (NFC) adds ffac9001d98 [compiler-rt] [sanitizer] Silence -Wframe-larger-than= for [...] adds 0e23fd676c3 [Driver] Add DWARF64 flag: -gdwarf64 new 1fc986427ba [mlir:JitRunner] Use custom shared library init/destroy fun [...] new aa1943a2d16 Don't take the address of a temporary new 1ba5ea67a30 [mlir] Add a hook for initializing passes before execution [...] new a57def30f53 [mlir][vector] generalized masked l/s and compressed l/s wi [...] new 78b3bce23b1 [mlir] AsyncRuntime: disable mlir-runner init/disable for WIN32 new bc556e5685c [libc++/abi] Re-remove unnecessary null pointer checks from [...] new ca1694b9d07 Re-enable __cpp_lib_constexpr_functional. new 963b771e24c [libc++] Mark [P0475] "LWG2511: guaranteed copy elision for [...] new cdd7cbf7b56 [libc++] Mark [P0809] "LWG2831: Comparing Unordered Contain [...]
The 9 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clangd/AST.cpp | 24 +- clang-tools-extra/clangd/CodeComplete.cpp | 10 +- clang-tools-extra/clangd/XRefs.cpp | 45 +- clang-tools-extra/clangd/XRefs.h | 4 +- clang-tools-extra/clangd/index/Merge.cpp | 2 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 12 +- .../unittests/tweaks/ExpandAutoTypeTests.cpp | 5 + .../unittests/tweaks/ExtractFunctionTests.cpp | 16 + clang/docs/LanguageExtensions.rst | 14 +- clang/docs/OpenCLSupport.rst | 56 +- clang/include/clang/AST/PrettyPrinter.h | 10 + .../include/clang/Analysis/CrossTUAnalysisHelper.h | 41 - .../clang/Analysis/PathDiagnosticConsumers.def | 50 - clang/include/clang/Basic/Attr.td | 6 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 2 +- clang/include/clang/Basic/CodeGenOptions.def | 2 + clang/include/clang/Basic/DiagnosticParseKinds.td | 6 + clang/include/clang/CrossTU/CrossTranslationUnit.h | 21 +- clang/include/clang/Driver/Options.td | 4 + clang/include/clang/Sema/Sema.h | 16 +- clang/include/clang/Serialization/ASTBitCodes.h | 4 +- clang/include/clang/Serialization/ASTReader.h | 12 +- .../include/clang/StaticAnalyzer/Core/Analyses.def | 37 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 2 +- .../Core}/PathDiagnosticConsumers.h | 13 +- .../Core/PathSensitive/AnalysisManager.h | 2 +- clang/include/clang/module.modulemap | 1 - clang/lib/APINotes/APINotesTypes.cpp | 20 +- clang/lib/AST/AttrImpl.cpp | 11 +- clang/lib/AST/TypePrinter.cpp | 3 + clang/lib/Analysis/CMakeLists.txt | 7 - .../Analysis/PlistHTMLPathDiagnosticConsumer.cpp | 35 - clang/lib/Basic/Targets/AArch64.cpp | 4 + clang/lib/Basic/Targets/AArch64.h | 2 + clang/lib/CodeGen/BackendUtil.cpp | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 7 +- clang/lib/CodeGen/CGException.cpp | 2 +- clang/lib/CodeGen/CGLoopInfo.cpp | 52 +- clang/lib/CodeGen/CGLoopInfo.h | 7 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 13 +- clang/lib/Driver/ToolChains/Clang.cpp | 19 + clang/lib/Driver/ToolChains/Gnu.cpp | 3 +- clang/lib/Frontend/CompilerInvocation.cpp | 3 +- clang/lib/Parse/ParsePragma.cpp | 69 +- clang/lib/Sema/Sema.cpp | 13 +- clang/lib/Sema/SemaAttr.cpp | 92 +- clang/lib/Sema/SemaStmtAttr.cpp | 21 +- clang/lib/Serialization/ASTReader.cpp | 50 +- clang/lib/Serialization/ASTWriter.cpp | 16 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 4 + .../Core/HTMLDiagnostics.cpp} | 111 +- .../Core/PlistDiagnostics.cpp} | 62 +- .../Core/SarifDiagnostics.cpp} | 30 +- .../Core/TextDiagnostics.cpp} | 42 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 4 +- clang/test/AST/ast-print-pragmas.cpp | 30 + clang/test/CodeGen/builtins-wasm.c | 8 +- clang/test/CodeGenCXX/pragma-loop-pr27643.cpp | 9 +- clang/test/CodeGenCXX/pragma-loop.cpp | 78 +- clang/test/CodeGenCXX/wasm-eh.cpp | 10 +- clang/test/Driver/debug-options.c | 16 + clang/test/Misc/loop-opt-setup.c | 2 +- clang/test/Parser/pragma-loop.cpp | 19 +- clang/test/Sema/Inputs/pragma-align-pack1.h | 11 + .../misleading-pragma-align-pack-diagnostics.c | 19 + compiler-rt/lib/builtins/CMakeLists.txt | 7 +- compiler-rt/lib/builtins/atomic.c | 10 + .../sanitizer_common/sanitizer_symbolizer_win.cpp | 9 +- .../lib/sanitizer_common/sanitizer_unwind_win.cpp | 7 + compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 7 + compiler-rt/test/builtins/Unit/atomic_test.c | 80 + flang/include/flang/Common/Fortran.h | 3 + flang/include/flang/Evaluate/call.h | 14 +- flang/include/flang/Parser/parse-tree.h | 2 +- flang/lib/Evaluate/call.cpp | 7 +- flang/lib/Evaluate/formatting.cpp | 19 +- flang/lib/Semantics/check-call.cpp | 2 +- flang/lib/Semantics/expression.cpp | 20 +- flang/test/Semantics/altreturn06.f90 | 16 + libcxx/cmake/caches/Generic-cxx2b.cmake | 2 + libcxx/docs/Cxx2aStatusPaperStatus.csv | 4 +- libcxx/docs/FeatureTestMacroTable.rst | 74 +- libcxx/docs/TestingLibcxx.rst | 2 +- libcxx/include/memory | 85 +- libcxx/include/version | 129 +- libcxx/src/new.cpp | 7 +- .../atomic_compare_exchange_strong.pass.cpp | 1 + ...tomic_compare_exchange_strong_explicit.pass.cpp | 1 + .../atomic_compare_exchange_weak.pass.cpp | 1 + .../atomic_compare_exchange_weak_explicit.pass.cpp | 1 + .../atomic_exchange.pass.cpp | 1 + .../atomic_exchange_explicit.pass.cpp | 1 + .../atomics.types.operations.req/atomic_helpers.h | 9 +- .../atomic_init.pass.cpp | 1 + .../atomic_is_lock_free.pass.cpp | 1 + .../atomic_load.pass.cpp | 1 + .../atomic_load_explicit.pass.cpp | 1 + .../atomic_store.pass.cpp | 1 + .../atomic_store_explicit.pass.cpp | 1 + .../atomic_wait.pass.cpp | 1 + .../algorithm.version.pass.cpp | 129 +- .../support.limits.general/any.version.pass.cpp | 11 +- .../support.limits.general/array.version.pass.cpp | 25 +- .../support.limits.general/atomic.version.pass.cpp | 121 +- .../barrier.version.pass.cpp | 75 + .../support.limits.general/bit.version.pass.cpp | 70 +- .../support.limits.general/chrono.version.pass.cpp | 18 +- .../support.limits.general/cmath.version.pass.cpp | 51 +- .../compare.version.pass.cpp | 23 +- .../complex.version.pass.cpp | 54 +- .../concepts.version.pass.cpp | 23 +- .../cstddef.version.pass.cpp | 11 +- .../support.limits.general/deque.version.pass.cpp | 25 +- .../exception.version.pass.cpp | 11 +- .../execution.version.pass.cpp | 22 +- .../filesystem.version.pass.cpp | 24 +- .../forward_list.version.pass.cpp | 39 +- .../functional.version.pass.cpp | 111 +- .../iomanip.version.pass.cpp | 11 +- .../istream.version.pass.cpp | 17 +- .../iterator.version.pass.cpp | 111 +- .../support.limits.general/latch.version.pass.cpp | 75 + .../support.limits.general/limits.version.pass.cpp | 17 +- .../support.limits.general/list.version.pass.cpp | 39 +- .../support.limits.general/locale.version.pass.cpp | 17 +- .../support.limits.general/map.version.pass.cpp | 46 +- .../support.limits.general/memory.version.pass.cpp | 309 ++- .../support.limits.general/mutex.version.pass.cpp | 11 +- .../support.limits.general/new.version.pass.cpp | 37 +- .../numbers.version.pass.cpp | 17 +- .../numeric.version.pass.cpp | 38 +- .../optional.version.pass.cpp | 11 +- .../ostream.version.pass.cpp | 17 +- .../support.limits.general/regex.version.pass.cpp | 11 +- .../scoped_allocator.version.pass.cpp | 11 +- .../semaphore.version.pass.cpp | 75 + .../support.limits.general/set.version.pass.cpp | 39 +- .../shared_mutex.version.pass.cpp | 30 +- .../support.limits.general/span.version.pass.cpp | 11 +- .../support.limits.general/string.version.pass.cpp | 153 +- .../string_view.version.pass.cpp | 131 +- .../support.limits.general/thread.version.pass.cpp | 75 + .../support.limits.general/tuple.version.pass.cpp | 71 +- .../type_traits.version.pass.cpp | 309 ++- .../unordered_map.version.pass.cpp | 46 +- .../unordered_set.version.pass.cpp | 39 +- .../utility.version.pass.cpp | 105 +- .../variant.version.pass.cpp | 11 +- .../support.limits.general/vector.version.pass.cpp | 71 +- .../version.version.pass.cpp | 2096 +++++++++++++++++++- .../libcxx.control_block_layout.pass.cpp | 164 ++ .../allocate_shared.pass.cpp | 23 + .../allocate_shared_construct.pass.cpp | 176 ++ libcxx/utils/ci/buildkite-pipeline.yml | 12 + libcxx/utils/ci/run-buildbot | 8 + .../generate_feature_test_macro_components.py | 847 ++++---- libcxx/utils/libcxx/test/params.py | 2 +- libcxxabi/src/stdlib_new_delete.cpp | 4 +- lld/COFF/DebugTypes.cpp | 16 +- lld/COFF/DebugTypes.h | 3 +- lld/test/COFF/precomp-ghash.test | 10 +- lldb/cmake/modules/FindLuaAndSwig.cmake | 4 +- lldb/cmake/modules/FindPythonAndSwig.cmake | 4 +- lldb/docs/resources/build.rst | 2 +- lldb/include/lldb/Core/ModuleList.h | 20 +- lldb/include/lldb/Target/Process.h | 58 +- lldb/include/lldb/Utility/ArchSpec.h | 9 + lldb/include/lldb/Utility/Iterable.h | 2 +- lldb/resources/LLDB-Info.plist | 24 - lldb/source/Breakpoint/Breakpoint.cpp | 7 +- lldb/source/Commands/CommandObjectTarget.cpp | 162 +- lldb/source/Core/ModuleList.cpp | 4 - lldb/source/Core/SearchFilter.cpp | 39 +- lldb/source/Core/ValueObject.cpp | 2 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 4 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 8 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 26 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 7 +- .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 6 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 15 +- .../Clang/ClangExpressionParser.cpp | 21 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 7 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 5 +- .../AppleObjCTrampolineHandler.cpp | 10 +- .../MemoryHistory/asan/MemoryHistoryASan.cpp | 9 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 14 + lldb/source/Target/Process.cpp | 7 +- lldb/source/Utility/ArchSpec.cpp | 9 + lldb/test/API/commands/help/TestHelp.py | 45 +- lldb/test/Shell/ObjectFile/ELF/riscv-arch.yaml | 24 + .../Shell/SymbolFile/DWARF/subprogram_ranges.test | 8 +- llvm/cmake/modules/AddLLVM.cmake | 17 +- llvm/docs/TableGen/ProgRef.rst | 43 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 6 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 4 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 9 + llvm/include/llvm/CodeGen/MachineLoopInfo.h | 6 + llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 4 - llvm/include/llvm/IR/IntrinsicsRISCV.td | 22 +- llvm/include/llvm/IR/IntrinsicsVE.td | 13 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 3 +- llvm/include/llvm/IR/PassInstrumentation.h | 2 - llvm/include/llvm/Support/AArch64TargetParser.def | 2 + llvm/include/llvm/Support/AArch64TargetParser.h | 2 + llvm/include/llvm/Support/TaskQueue.h | 2 +- llvm/include/llvm/TableGen/Record.h | 10 + .../Vectorize/LoopVectorizationLegality.h | 4 + llvm/lib/Analysis/ConstantFolding.cpp | 20 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 6 +- llvm/lib/CodeGen/MachineLICM.cpp | 50 +- llvm/lib/CodeGen/MachineLoopInfo.cpp | 56 + llvm/lib/CodeGen/MachineRegisterInfo.cpp | 7 - llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 35 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 6 +- llvm/lib/IR/PassInstrumentation.cpp | 8 - llvm/lib/IR/Verifier.cpp | 2 +- llvm/lib/Passes/PassBuilder.cpp | 8 - llvm/lib/Support/AArch64TargetParser.cpp | 4 + llvm/lib/Support/Unix/Signals.inc | 8 +- llvm/lib/TableGen/TGLexer.cpp | 1 + llvm/lib/TableGen/TGLexer.h | 4 +- llvm/lib/TableGen/TGParser.cpp | 116 +- llvm/lib/TableGen/TGParser.h | 3 + llvm/lib/Target/AArch64/AArch64.td | 24 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 40 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 3 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 14 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 6 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 10 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 2 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 4 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 8 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 33 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 4 + .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 9 +- llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 5 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 9 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 19 + llvm/lib/Target/ARM/ARMInstrMVE.td | 7 - llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 7 +- llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp | 14 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 8 +- llvm/lib/Target/NVPTX/NVPTX.h | 19 + llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 27 + llvm/lib/Target/NVPTX/NVPTXTargetMachine.h | 2 + llvm/lib/Target/NVPTX/NVVMIntrRange.cpp | 40 +- llvm/lib/Target/NVPTX/NVVMReflect.cpp | 15 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 43 +- llvm/lib/Target/VE/VEISelLowering.cpp | 201 +- llvm/lib/Target/VE/VEISelLowering.h | 2 + llvm/lib/Target/VE/VEInstrInfo.td | 14 +- llvm/lib/Target/VE/VEInstrIntrinsicVL.td | 39 +- llvm/lib/Target/VE/VEInstrPatternsVec.td | 67 +- llvm/lib/Target/VE/VVPNodes.def | 10 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 4 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 24 +- llvm/lib/Target/X86/X86InstrInfo.td | 29 + llvm/lib/Target/X86/X86InstrSNP.td | 47 + llvm/lib/Target/X86/X86InstructionSelector.cpp | 7 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 4 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 2 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 2 +- .../Instrumentation/ControlHeightReduction.cpp | 18 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 2 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 18 +- llvm/lib/Transforms/Utils/CloneModule.cpp | 15 +- llvm/lib/Transforms/Utils/Local.cpp | 136 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 217 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 23 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 8 + llvm/lib/Transforms/Vectorize/VPlan.h | 18 + llvm/test/Analysis/DDG/print-dot-ddg.ll | 8 +- .../AArch64/aarch64-dup-ext-vectortype-crash.ll | 16 + .../CodeGen/AArch64/sve-fixed-length-int-arith.ll | 310 +++ llvm/test/CodeGen/AArch64/sve-int-arith.ll | 83 + llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll | 12 +- .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 69 +- .../GlobalISel/irtranslator-call-return-values.ll | 256 +++ llvm/test/CodeGen/AMDGPU/lit.local.cfg | 10 + llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 8 +- llvm/test/CodeGen/ARM/arm-shrink-wrapping.ll | 289 ++- llvm/test/CodeGen/ARM/indexed-mem.ll | 245 ++- llvm/test/CodeGen/NVPTX/intrinsic-old.ll | 5 + .../test/CodeGen/NVPTX/nvvm-reflect-module-flag.ll | 3 +- llvm/test/CodeGen/NVPTX/nvvm-reflect.ll | 4 +- llvm/test/CodeGen/PowerPC/lsr-ctrloop.ll | 50 +- llvm/test/CodeGen/PowerPC/maddld.ll | 281 ++- .../PowerPC/no-ctr-loop-if-exit-in-nested-loop.ll | 50 +- llvm/test/CodeGen/PowerPC/noPermuteFormasking.ll | 7 + llvm/test/CodeGen/PowerPC/ppc-32bit-shift.ll | 29 +- llvm/test/CodeGen/PowerPC/pr33547.ll | 63 +- llvm/test/CodeGen/PowerPC/pr35688.ll | 51 +- llvm/test/CodeGen/PowerPC/scalar-rounding-ops.ll | 60 +- llvm/test/CodeGen/PowerPC/tls-pie-xform.ll | 51 +- llvm/test/CodeGen/PowerPC/vec_constants.ll | 35 +- llvm/test/CodeGen/PowerPC/vec_int_ext.ll | 187 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv32.ll | 512 +++++ llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv64.ll | 698 +++++++ llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 12 +- llvm/test/CodeGen/VE/VELIntrinsics/pack.ll | 41 + llvm/test/CodeGen/VE/VELIntrinsics/svob.ll | 19 + .../VE/Vector/expand_single_elem_build_vec.ll | 13 + llvm/test/CodeGen/VE/Vector/extract_elt.ll | 192 ++ llvm/test/CodeGen/VE/Vector/insert_elt.ll | 209 ++ llvm/test/CodeGen/VE/Vector/vp_add.ll | 33 +- llvm/test/CodeGen/VE/Vector/vp_and.ll | 32 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 154 +- llvm/test/CodeGen/WebAssembly/exception.ll | 6 +- llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 16 +- llvm/test/CodeGen/X86/horizontal-shuffle-2.ll | 233 +++ llvm/test/MC/AArch64/armv8.4a-flag.s | 18 +- llvm/test/MC/Disassembler/X86/x86-32.txt | 9 + llvm/test/MC/Disassembler/X86/x86-64.txt | 12 + llvm/test/MC/X86/SNP-32.s | 9 + llvm/test/MC/X86/SNP-64.s | 33 + llvm/test/MC/X86/x86-32-coverage.s | 8 + llvm/test/MC/X86/x86-32.s | 8 + llvm/test/MC/X86/x86-64.s | 8 + llvm/test/Other/copy-metadata-of-declaration.ll | 10 + llvm/test/Other/print-before-after.ll | 4 +- llvm/test/TableGen/assert.td | 98 + .../InstSimplify/ConstProp/active-lane-mask.ll | 300 +++ .../LoopVectorize/AArch64/scalable-vf-hint.ll | 368 ++++ .../LoopVectorize/ARM/mve-reduction-types.ll | 51 + .../LoopVectorize/first-order-recurrence.ll | 232 +++ .../Transforms/LoopVectorize/metadata-width.ll | 2 +- .../optimal-epilog-vectorization-limitations.ll | 24 - .../optimal-epilog-vectorization-scalable.ll | 27 + .../scalable-loop-unpredicated-body-scalar-tail.ll | 9 +- .../Transforms/LoopVectorize/scalable-vf-hint.ll | 33 + .../SLPVectorizer/X86/shrink_after_reorder.ll | 49 +- llvm/test/Transforms/SimplifyCFG/branch-fold.ll | 70 +- .../change-to-unreachable-matching-successor.ll | 16 + llvm/test/Transforms/SimplifyCFG/indirectbr.ll | 186 +- .../SimplifyCFG/unreachable-matching-successor.ll | 16 + .../tools/llvm-readobj/COFF/arm64-packed-unwind.s | 2 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 10 +- llvm/tools/opt/opt.cpp | 2 + llvm/unittests/Support/TargetParserTest.cpp | 2 + llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 36 + .../utils/gn/secondary/clang/lib/Analysis/BUILD.gn | 5 - .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 4 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 53 +- mlir/cmake/modules/AddMLIR.cmake | 2 +- mlir/docs/ConversionToLLVMDialect.md | 44 +- mlir/docs/Dialects/LLVM.md | 14 +- mlir/docs/Dialects/Linalg.md | 4 +- mlir/docs/Dialects/Vector.md | 10 +- mlir/docs/LLVMDialectMemRefConvention.md | 40 +- mlir/docs/PassManagement.md | 17 + mlir/docs/SPIRVToLLVMDialectConversion.md | 92 +- mlir/docs/Tutorials/Toy/Ch-6.md | 8 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 10 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 7 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 20 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 16 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 1 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 9 +- mlir/include/mlir/Dialect/PDL/IR/PDL.h | 12 - .../Dialect/PDL/IR/{PDLBase.td => PDLDialect.td} | 37 +- .../mlir/Dialect/PDL/IR/{PDL.h => PDLOps.h} | 19 +- mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 2 +- mlir/include/mlir/Dialect/PDL/IR/PDLTypes.h | 28 +- mlir/include/mlir/Dialect/PDL/IR/PDLTypes.td | 84 + mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterp.h | 1 + .../mlir/Dialect/PDLInterp/IR/PDLInterpOps.td | 2 +- .../mlir/Dialect/SPIRV/IR/SPIRVArithmeticOps.td | 36 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 2 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBitOps.td | 20 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVCastOps.td | 9 +- .../mlir/Dialect/SPIRV/IR/SPIRVCompositeOps.td | 6 +- .../mlir/Dialect/SPIRV/IR/SPIRVLogicalOps.td | 66 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOpTraits.h | 6 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 72 +- mlir/include/mlir/Parser.h | 2 +- mlir/include/mlir/Pass/Pass.h | 6 + mlir/include/mlir/Pass/PassManager.h | 9 + .../LLVMIR/CPU/test-vector-reductions-fp.mlir | 62 +- .../Dialect/Vector/CPU/test-compress.mlir | 16 +- .../Dialect/Vector/CPU/test-expand.mlir | 19 +- .../Dialect/Vector/CPU/test-maskedload.mlir | 16 +- .../Dialect/Vector/CPU/test-maskedstore.mlir | 18 +- mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 6 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 11 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 19 +- mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.h | 2 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 16 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 112 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 60 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 33 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 19 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 62 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 410 ++-- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 3 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 62 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 18 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 45 +- mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 74 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 1 + mlir/lib/ExecutionEngine/JitRunner.cpp | 59 +- mlir/lib/Pass/Pass.cpp | 60 +- mlir/lib/Pass/PassDetail.h | 11 +- mlir/lib/Rewrite/FrozenRewritePatternList.cpp | 2 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 12 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 12 +- mlir/lib/Target/LLVMIR/TypeTranslation.cpp | 22 +- mlir/lib/Transforms/Canonicalizer.cpp | 22 +- .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 11 +- .../lower-launch-func-to-gpu-runtime-calls.mlir | 4 +- .../Conversion/GPUCommon/memory-attrbution.mlir | 56 +- .../GPUToCUDA/lower-nvvm-kernel-to-cubin.mlir | 2 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 168 +- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 136 +- .../GPUToROCm/lower-rocdl-kernel-to-hsaco.mlir | 2 +- .../test/Conversion/GPUToVulkan/invoke-vulkan.mlir | 56 +- .../SPIRVToLLVM/arithmetic-ops-to-llvm.mlir | 24 +- .../Conversion/SPIRVToLLVM/cast-ops-to-llvm.mlir | 36 +- .../SPIRVToLLVM/comparison-ops-to-llvm.mlir | 48 +- .../SPIRVToLLVM/constant-op-to-llvm.mlir | 6 +- .../Conversion/SPIRVToLLVM/func-ops-to-llvm.mlir | 8 +- .../Conversion/SPIRVToLLVM/glsl-ops-to-llvm.mlir | 66 +- .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 34 +- .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 12 +- .../SPIRVToLLVM/spirv-types-to-llvm.mlir | 12 +- .../StandardToLLVM/calling-convention.mlir | 34 +- .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 228 +-- .../Conversion/StandardToLLVM/convert-funcs.mlir | 10 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 256 +-- .../StandardToLLVM/convert-to-llvmir.mlir | 693 ++++--- .../StandardToLLVM/standard-to-llvm.mlir | 138 +- .../VectorToLLVM/vector-mask-to-llvm.mlir | 4 +- .../VectorToLLVM/vector-reduction-to-llvm.mlir | 32 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 750 +++---- .../Conversion/VectorToROCDL/vector-to-rocdl.mlir | 8 +- mlir/test/Dialect/GPU/invalid.mlir | 20 +- mlir/test/Dialect/GPU/multiple-all-reduce.mlir | 4 +- mlir/test/Dialect/LLVMIR/dialect-cast.mlir | 87 +- mlir/test/Dialect/LLVMIR/func.mlir | 4 +- mlir/test/Dialect/LLVMIR/global.mlir | 4 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 152 +- mlir/test/Dialect/LLVMIR/nvvm.mlir | 26 +- mlir/test/Dialect/LLVMIR/rocdl.mlir | 132 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 264 +-- mlir/test/Dialect/LLVMIR/types-invalid.mlir | 32 +- mlir/test/Dialect/LLVMIR/types.mlir | 72 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 40 +- mlir/test/Dialect/Linalg/invalid.mlir | 208 ++ mlir/test/Dialect/Linalg/llvm.mlir | 126 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 59 +- mlir/test/Dialect/Vector/invalid.mlir | 30 +- mlir/test/Dialect/Vector/ops.mlir | 18 +- .../test/Dialect/Vector/vector-mem-transforms.mlir | 201 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 2 +- mlir/test/Target/avx512.mlir | 20 +- mlir/test/Target/import.ll | 50 +- mlir/test/Target/llvmir-intrinsics.mlir | 142 +- mlir/test/Target/llvmir-invalid.mlir | 18 +- mlir/test/Target/llvmir-types.mlir | 30 +- mlir/test/Target/llvmir.mlir | 352 ++-- mlir/test/Target/nvvmir.mlir | 20 +- mlir/test/Target/openmp-llvm.mlir | 40 +- mlir/test/Target/rocdl.mlir | 88 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 20 +- mlir/test/mlir-cpu-runner/simple.mlir | 38 +- mlir/test/mlir-tblgen/rewriter-indexing.td | 3 + mlir/tools/mlir-tblgen/RewriterGen.cpp | 12 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 123 +- 476 files changed, 17916 insertions(+), 5789 deletions(-) delete mode 100644 clang/include/clang/Analysis/CrossTUAnalysisHelper.h delete mode 100644 clang/include/clang/Analysis/PathDiagnosticConsumers.def rename clang/include/clang/{Analysis => StaticAnalyzer/Core}/PathDiagnosticConsume [...] delete mode 100644 clang/lib/Analysis/PlistHTMLPathDiagnosticConsumer.cpp rename clang/lib/{Analysis/HTMLPathDiagnosticConsumer.cpp => StaticAnalyzer/Core/H [...] rename clang/lib/{Analysis/PlistPathDiagnosticConsumer.cpp => StaticAnalyzer/Core/ [...] rename clang/lib/{Analysis/SarifPathDiagnosticConsumer.cpp => StaticAnalyzer/Core/ [...] rename clang/lib/{Analysis/TextPathDiagnosticConsumer.cpp => StaticAnalyzer/Core/T [...] create mode 100644 clang/test/Sema/Inputs/pragma-align-pack1.h create mode 100644 clang/test/Sema/misleading-pragma-align-pack-diagnostics.c create mode 100644 flang/test/Semantics/altreturn06.f90 create mode 100644 libcxx/cmake/caches/Generic-cxx2b.cmake create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] delete mode 100644 lldb/resources/LLDB-Info.plist create mode 100644 lldb/test/Shell/ObjectFile/ELF/riscv-arch.yaml create mode 100644 llvm/lib/Target/X86/X86InstrSNP.td create mode 100644 llvm/test/CodeGen/AArch64/aarch64-dup-ext-vectortype-crash.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv64.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/pack.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/svob.ll create mode 100644 llvm/test/CodeGen/VE/Vector/expand_single_elem_build_vec.ll create mode 100644 llvm/test/CodeGen/VE/Vector/extract_elt.ll create mode 100644 llvm/test/CodeGen/VE/Vector/insert_elt.ll create mode 100644 llvm/test/CodeGen/X86/horizontal-shuffle-2.ll create mode 100644 llvm/test/MC/X86/SNP-32.s create mode 100644 llvm/test/MC/X86/SNP-64.s create mode 100644 llvm/test/Other/copy-metadata-of-declaration.ll create mode 100644 llvm/test/TableGen/assert.td create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/active-lane-mask.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-vf-hint.ll create mode 100644 llvm/test/Transforms/LoopVectorize/optimal-epilog-vectorization [...] create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-vf-hint.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/change-to-unreachable-matching [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/unreachable-matching-successor.ll rename mlir/include/mlir/Dialect/PDL/IR/{PDLBase.td => PDLDialect.td} (69%) copy mlir/include/mlir/Dialect/PDL/IR/{PDL.h => PDLOps.h} (61%) create mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDLTypes.td