This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-Oz in repository toolchain/ci/llvm-project.
from 286073484f7 [PowerPC]Implement Vector Permute Extended Builtin adds 08679af900c Revert "[MLIR][SPIRV] Support two memory access attributes [...] adds cdf84c7b6b7 [X86] Add test cases for v32i8 rotate with min-legal-vector [...] adds 204a21317a3 [X86] Modify the conditions for when we stop making v16i8/v [...] adds b93e6650c8a [x86] add tests for vector select with bit-test condition; NFC adds ee01c7a7406 [mlir] [VectorOps] Add choice between dot and axpy lowering [...] adds 359345d6090 [InstSimplify] Add test for sext/zext comparisons (NFC) adds 47481cbffbe [test] Deflake test/profile/ContinuousSyncMode/online-merging.c adds e87a95b5c24 [X86] Add test case for unfolding broadcast load from vpternlog. adds 912cd8a37f4 [X86] Add vpternlog to the broadcast unfolding table. adds 6076fc698df [PowerPC]Add Vector Insert Instruction Definitions and MC Test adds bc110de78a4 [SelectionDAG] don't split branch on logic-of-vector-compares adds 4585e3509c2 [x86] remove redundant tests with no check lines; NFC adds 0fd383e6566 Fix typo and check commit access. adds ca464639a1c [PowerPC] Implement Vector Blend Builtins in LLVM/Clang adds 37f98f6f4c8 [flang] External I/O runtime work, repackaged (part 1) adds acf6c94a388 [X86] Teach lower512BitShuffle to try bitmask and bitblend [...] adds 39f4b1c86ed [gn build] get everything to build when llvm_targets_to_bui [...] adds 739c7a0a04d [NFC][Scalarizer] Add some insertelement/extractelement tests adds e98030a55f9 [NFC][Scalarizer] Also scalarize loads in newly-added tests adds 4e958c1748a [flang] External I/O runtime work, repackaged (part 2) adds a3daa3f75a0 [AMDGPU] Unify early PS termination blocks adds 2bfcacf0ad3 [AMDGPU] Insert PS early exit at end of control flow adds 40e9e0826be [PowerPC][NFC] Refactor lowerDynamicAlloc adds 7ec6927bade Revert "[AMDGPU] Insert PS early exit at end of control flow" adds 53eb7fda51f [lld-macho] Support binding dysyms to any section adds d8921a80052 [PowerPC][NFC] Prevent unused error when assertion is disabled. adds 42ca2070d7d [AMDGPU] Insert PS early exit at end of control flow adds 52855ed099f [X86] Add back support for matching VPTERNLOG from back to [...] adds 03828e38c3c [PowerPC] Implement probing for dynamic stack allocation adds 0724153bbeb [CostModel] Fix cast crash adds 283c8f7f5ad [clang] Check ValueDependent instead of InstantiationDepend [...] adds b94e9b7f053 [X86] Remove MODRM_SPLITREGM from the disassembler tables. adds 3587c9c4275 [NFC] Use ADT/Bitfields in Instructions adds c8ef3d5a2f1 Fix stack-clash probing for large static alloca adds 01c4574a129 [Attributor] Create getName() method for abstract attribute adds 47cb8a0f0bc [OpenMP][OMPT]Add event callbacks for taskwait with depend adds 87e2751cf07 [Alignment][NFC] Use proper getter to retrieve alignment fr [...] adds eb305631bec [flang][NFC] Move and rework pgmath description used in folding adds 063258eb6e3 [Alignment][NFC] Use 5 bits to store Instructions Alignment adds 64156347baa [llvm-readelf] - Do not error out when dumping symbols. adds 769af95e657 [llvm-readelf] - Do not report a misleading warning when th [...] adds 76673c65e70 Regenerate PR19420 tests adds 3da42f48101 [InstCombine] Add sext(ashr(shl(trunc(x),c),c)) folding sup [...] adds 5c46fefdba3 [clangd] Improve hover on arguments to function call adds f181c66c030 Fix MSVC "result of 32-bit shift implicitly converted to 64 [...] adds b6f08b7cfd0 [DWARFYAML][debug_gnu_*] Add the missing context `IsGNUStyl [...] adds 3faec833760 [lldb] Fix missing characters when autocompleting LLDB comm [...] adds 029046dc32d Regenerate mul-trunc tests, add vector variants and replace [...] adds b3a2882dbc4 Add nonuniform vector trunc(or(shl(zext(x),c1),srl(zext(x), [...] adds 80d4f334790 Regenerate apint-cast tests and replace %tmp variable names [...] adds 9e09a54c692 [DebugInfo] Use Cursor to detect errors in debug line prolo [...] adds 8aff6891646 [libcxx testing] Remove ALLOW_RETRIES from another test adds 79889691430 Added tests for RecursiveASTVisitor for AST nodes that are [...] adds 94454442c3c RecursiveASTVisitor: don't call WalkUp unnecessarily in pos [...] adds 7b0be962d68 Make RecursiveASTVisitor call WalkUpFrom for unary and bina [...] adds 8bf4c40af81 Make RecursiveASTVisitor call WalkUpFrom for operators when [...] adds 19eaff650c9 Revert RecursiveASTVisitor fixes. adds 8bf99f1e6f0 [ARM] Add Cortex-A77 Support for Clang and LLVM adds bb69ca822aa [AMDGPU] Don't combine DPP if DPP register is used more tha [...] adds f42f599d372 [LLD][ELF][Windows] Allow LLD to overwrite existing output [...] adds b18405fbc02 Add vector trunc(or(shl(zext(x),c1),zext(x))) tests adds 1ab88de0ed9 Add tests for trunc(shl/lshr/ashr(*ext(x),zext(and(y,c)))) [...] adds 473fbc90d1f [clang][NFC] Store a pointer to the ASTContext in ASTDumper [...] adds 54eb42537e8 [clang][NFC] Also test for serialization in test/AST/ast-du [...] adds c10295e1bdb [clang][NFC] Add a missing /dev/null in test/AST/ast-dump-l [...] adds 38909f31bd0 [IR] Short-circuit comparison with itself for Attributes adds f671adf8232 [llvm-readobj] - Use cantFail() for all `Obj->sections()` c [...] adds 18850981c82 [NFC][SimplifyCFG] Move X86 tests into subdir adds 0f03b2bfda9 [mlir] Add redundant copy removal transform adds 6f779f35f57 [DWARFYAML][unittest] Use parseDWARFYAML() in unit test. NFC. adds 228ea815832 [lldb/Utility] Simplify more Scalar methods adds b954cb408f0 [ObjectYAML][ELF] Add support for emitting the .debug_gnu_p [...] adds 91c320e9d85 [mlir] Add check for ViewLikeOpInterface that creates addit [...] adds b3b952873f3 [lldb/DWARF] Look for complete member definitions in other modules adds af80a4353e1 [ARM] Generate [SU]RHADD from (b - (~a)) >> 1 adds 53422e8b4f6 [AMDGPU] Added support of new inline assembler constraints adds eb0e7acbd48 [InstCombine] canEvaluateTruncated - use KnownBits to check [...] adds ef875c228ae [clang][NFC] Removed unused parameters in InitializeSourceManager adds 98d576c78f8 [flang] Improve API for runtime allocator (I/O runtime work [...] adds 3b4a0adec27 [DWARFYAML][test] Use --ignore-case to suppress errors. adds 0cd0ae1f29d [InstCombine] add tests to show missing one-use checks; NFC adds 63774642af1 [InstCombine] add one-use check to cast+select narrowing transform adds 484a36b97dd Enable basepointer for AIX. adds 7a1161767b1 [InstCombine] Precommit tests for PR43580. adds 039145c72b8 [SLP] Precommit test for which spill cost is computed incorrectly. adds 9e03547cab6 [ARM][HWLoops] Create hardware loops for sibling loops adds eb46137daa9 [SLP] Make sure instructions are ordered when computing spi [...] adds 6fa1343bb3e [ELF] Resolve R_DTPREL in .debug_* referencing discarded sy [...] adds cf1d9f9f49a [InstSimplify] Fold icmp with dominating assume adds 4dd784000eb [NFC][InstCombine] Add some more tests for select based on [...] adds 5d60377864f [InstCombine] add tests for mul of bools; NFC adds 40fcc42498d [InstCombine] fold mul of zext bools to 'and' adds fc81f48fdee [llvm-ar][test] Unsupport error-opening-directory.test on FreeBSD adds 572dde55eeb [XCOFF][AIX] Use 'L..' instead of '.L' for getPrivateGlobal [...] adds 35808ab8e18 [flang] Add FIRBuilder.cpp adds 71d88cebfb4 [libc++/libc++abi] Automatically detect whether exceptions [...] adds 31971ca1c6f [InstCombine] Try to narrow expr if trunc cannot be removed. adds c7cabf9d608 [flang] Define new runtime error IOSTAT values (I/O runtime [...] new 7926969afc6 [flang] Track known file size, add IsATerminal (ext. I/O wo [...] new 551092bc3df Revert AST Matchers default to AsIs mode new 0939e04e417 [PowerPC] Implement Vector Insert Builtins in LLVM/Clang new 50ba9f994c6 [clangd] Fix hover crash on invalid decls new 5cde3c9633f [libcxx] Put clang::trivial_abi on std::unique_ptr, std::sh [...] new 5504d8b04a5 [InstCombine] add more tests for mul of bools; NFC new 7fd8af1de05 [InstCombine] fold mul of sext bools to 'and' new 26543f1c0ce [x86] improve codegen for bit-masked vector compare and sel [...] new 341ab511491 [NFCI][InstCombine] shift.ll: s/%tmp/%i/ to silence update [...] new 17a15c32aff [NFCI][LoopUnroll] s/%tmp/%i/ in one test to silence update [...] new e359ab1eca5 [PowerPC][NFC] Fix indentation new aa5ec34e312 [LoopDeletion] Emit a remark when a dead loop is deleted new fba8523fb55 [gcov][test] Reorganize some compiler-rt/test/profile tests new 1c6e2eceeb1 [gcov][test] Add `UNSUPPORTED: host-byteorder-big-endian` t [...] new 8df30d988e9 [WebAssembly] Do not omit range checks for i64 switches new 0006354c3b8 [flang] Further implementation of external I/O unit operati [...] new e75f2d5a8cd [X86] Add matching support for X86ISD::ANDNP to X86DAGToDAG [...] new c352e0885a6 [PowerPC] Implement probing for prologue new fed432523ed [X86] Directly emit VPTERNLOG from canonicalizeBitSelect wh [...] new 8bd000a65fe [clangd] Config: loading and caching config from disk. new 2ac9c459109 [gn build] Port 8bd000a65fe new 93ccb8eb52f [InstSimplify] Add additional zext/sext comparison tests (NFC) new 3b671022e45 [InstSimplify] Simplify comparison between zext(x) and sext(x) new 15a60fe09f4 [clangd] Config: compute config in TUScheduler and BackgroundIndex new 7356b4243ad [SVE] Fix invalid assert in expand_DestructiveOp. new 6d6d5db251e [MLIR][Linalg] Generate the right type of load/store when l [...] new 4f2e7f6fb1f [clangd] Try to fix windows buildbot. NFC new b6cbe6cb039 [analyzer][NFC] Move the data structures from CheckerRegist [...] new 07d4d84676a [gn build] Port b6cbe6cb039 new 71f342d6c3d [X86][AVX] Fold PACK(LOSUBVECTOR(SHUFFLE(X)),HISUBVECTOR(SH [...] new 5f2843857fe [MLIR] Parallelize affine.for op to 1-D affine.parallel op new 7bfe4102a99 [X86][SSE] Add add/fadd reduction shuffle+subvector tests new e56e96a2642 [libcxx testing] Remove ALLOW_RETRIES from another test new 56a8a5c9fe2 [DAG] matchBinOpReduction - match subvector reduction patte [...] new 14936e01e21 [InstCombine] add test for miscompile (PR46561); NFC new ef70cc9d1ac [InstCombine] improve debug value names; NFC new c3b8bd1eea5 [InstCombine] Always try to invert non-canonical predicate [...] new 3b8ae1001f6 [InstCombine] fix miscompile from umul_with_overflow matching new 7fed3cfadbd [clang] Fix two tests that are affected by llvm opt change new dc13ac02800 Revert "[libcxx] Put clang::trivial_abi on std::unique_ptr, [...] new b4eb415a996 [X86] Disable VPBLENDVB formation in combineLogicBlendIntoP [...] new e652c0f8f3e [X86] Teach lowerShuffleAsBlend to use bit blend for v16i8/ [...] new 85e144329cf [profile] Mark gcov test as unsupported on Darwin. new 45b5c79a31d [flang] Extend & fix per-I/O-statement state (ext. I/O work [...]
The 44 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-query/Query.cpp | 9 +- clang-tools-extra/clang-query/QuerySession.h | 2 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdServer.cpp | 46 +- clang-tools-extra/clangd/ClangdServer.h | 13 + clang-tools-extra/clangd/ConfigProvider.cpp | 207 ++++ clang-tools-extra/clangd/ConfigProvider.h | 43 + clang-tools-extra/clangd/Hover.cpp | 141 ++- clang-tools-extra/clangd/Hover.h | 20 + clang-tools-extra/clangd/TUScheduler.cpp | 23 +- clang-tools-extra/clangd/TUScheduler.h | 10 +- clang-tools-extra/clangd/index/Background.cpp | 43 +- clang-tools-extra/clangd/index/Background.h | 9 +- .../clangd/refactor/tweaks/DumpAST.cpp | 2 +- .../clangd/unittests/BackgroundIndexTests.cpp | 51 + clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 45 + .../clangd/unittests/ConfigProviderTests.cpp | 156 +++ clang-tools-extra/clangd/unittests/HoverTests.cpp | 248 +++++ .../clangd/unittests/TUSchedulerTests.cpp | 29 +- clang-tools-extra/clangd/unittests/TestFS.cpp | 6 +- clang-tools-extra/clangd/unittests/TestFS.h | 3 +- clang/docs/ReleaseNotes.rst | 39 +- clang/include/clang/AST/APValue.h | 2 +- clang/include/clang/AST/ASTDumper.h | 17 +- clang/include/clang/AST/ASTTypeTraits.h | 2 +- clang/include/clang/AST/Comment.h | 4 +- clang/include/clang/AST/ParentMapContext.h | 2 +- clang/include/clang/AST/Stmt.h | 4 +- clang/include/clang/AST/TextNodeDumper.h | 16 +- clang/include/clang/AST/Type.h | 4 +- clang/include/clang/Basic/BuiltinsPPC.def | 22 + clang/include/clang/Frontend/CompilerInstance.h | 5 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 11 +- .../StaticAnalyzer/Core/CheckerRegistryData.h | 226 ++++ .../StaticAnalyzer/Frontend/CheckerRegistry.h | 189 +--- clang/lib/AST/APValue.cpp | 34 +- clang/lib/AST/ASTDumper.cpp | 77 +- clang/lib/AST/ASTTypeTraits.cpp | 7 +- clang/lib/AST/TextNodeDumper.cpp | 17 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 2 +- clang/lib/Basic/Targets/AMDGPU.h | 26 +- clang/lib/Basic/Targets/PPC.h | 14 +- clang/lib/CodeGen/CGExprComplex.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 2 +- clang/lib/Frontend/ASTConsumers.cpp | 4 +- clang/lib/Frontend/CompilerInstance.cpp | 14 +- clang/lib/Headers/altivec.h | 198 ++++ clang/lib/Sema/SemaChecking.cpp | 4 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 1 + .../StaticAnalyzer/Core/CheckerRegistryData.cpp | 233 ++++ clang/lib/StaticAnalyzer/Core/Environment.cpp | 12 +- .../StaticAnalyzer/Frontend/AnalyzerHelpFlags.cpp | 8 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 382 ++----- .../Frontend/CreateCheckerManager.cpp | 15 +- clang/test/AST/ast-dump-comment.cpp | 10 +- clang/test/AST/ast-dump-lambda.cpp | 2 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 187 +++- .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 2 +- clang/test/CodeGenOpenCL/convergent.cl | 4 +- clang/test/CodeGenOpenCL/inline-asm-amdgcn.cl | 14 + clang/test/Driver/aarch64-cpus.c | 3 + clang/test/Driver/arm-cortex-cpus.c | 8 + clang/test/Sema/inline-asm-validate-amdgpu.cl | 28 +- clang/test/SemaCXX/builtin-align-cxx.cpp | 6 +- clang/unittests/AST/CommentParser.cpp | 2 +- clang/unittests/AST/MatchVerifier.h | 2 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 7 +- .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 3 +- .../Tooling/RecursiveASTVisitorTests/Callbacks.cpp | 1128 ++++++++++++++++++-- .../profile/ContinuousSyncMode/online-merging.c | 6 +- .../Inputs/instrprof-gcov-__gcov_flush-multiple.c | 18 - .../instrprof-gcov-__gcov_flush-multiple.c.gcov | 23 - .../test/profile/Inputs/instrprof-gcov-execlp.c | 15 - .../profile/Inputs/instrprof-gcov-execlp.c.gcov | 23 - .../test/profile/Inputs/instrprof-gcov-execvp.c | 17 - .../profile/Inputs/instrprof-gcov-execvp.c.gcov | 25 - .../test/profile/Inputs/instrprof-gcov-fork.c | 15 - .../test/profile/Inputs/instrprof-gcov-fork.c.gcov | 23 - .../profile/Inputs/instrprof-shared-lib.c.gcov | 14 - .../instrprof-shared-lib_called-twice.c.gcov | 14 - .../Inputs/instrprof-shared-main-gcov-flush.c | 36 - ...rprof-shared-main-gcov-flush_no-writeout.c.gcov | 41 - ...shared-main-gcov-flush_shared-call-after.c.gcov | 41 - ...main-gcov-flush_shared-call-before-after.c.gcov | 41 - ...hared-main-gcov-flush_shared-call-before.c.gcov | 41 - compiler-rt/test/profile/Posix/gcov-destructor.c | 1 + compiler-rt/test/profile/Posix/gcov-execlp.c | 28 + compiler-rt/test/profile/Posix/gcov-fork.c | 24 + compiler-rt/test/profile/Posix/gcov-shared-flush.c | 113 ++ .../test/profile/Posix/instrprof-gcov-execlp.test | 10 - .../test/profile/Posix/instrprof-gcov-execvp.test | 10 - .../test/profile/Posix/instrprof-gcov-fork.test | 13 - .../profile/Posix/instrprof-shared-gcov-flush.test | 52 - .../test/profile/gcov-__gcov_flush-terminate.c | 23 +- compiler-rt/test/profile/gcov-dump-and-remove.c | 24 + .../instrprof-gcov-__gcov_flush-multiple.test | 10 - flang/lib/Evaluate/CMakeLists.txt | 22 +- flang/lib/Evaluate/fold-real.cpp | 2 +- flang/lib/Evaluate/intrinsics-library.cpp | 549 ++++------ flang/lib/Lower/CMakeLists.txt | 1 + flang/lib/Lower/FIRBuilder.cpp | 186 ++++ flang/runtime/connection.h | 9 +- flang/runtime/edit-input.cpp | 35 +- flang/runtime/file.cpp | 17 +- flang/runtime/file.h | 3 + flang/runtime/internal-unit.cpp | 8 +- flang/runtime/io-api.cpp | 26 +- flang/runtime/io-stmt.cpp | 99 +- flang/runtime/io-stmt.h | 22 +- flang/runtime/iostat.cpp | 20 + flang/runtime/iostat.h | 10 + flang/runtime/memory.h | 28 +- flang/runtime/pgmath.h.inc | 293 +++++ flang/runtime/unit-map.cpp | 11 +- flang/runtime/unit-map.h | 1 + flang/runtime/unit.cpp | 494 ++++++--- flang/runtime/unit.h | 34 +- libcxx/CMakeLists.txt | 1 - libcxx/include/__config | 8 +- .../libcxx/strings/iterators.noexcept.pass.cpp | 2 +- .../mutex_duration.pass.cpp | 87 +- .../mutex_time_point.pass.cpp | 80 +- libcxxabi/CMakeLists.txt | 1 - libcxxabi/include/__cxxabi_config.h | 8 + lld/Common/Filesystem.cpp | 28 + lld/ELF/InputSection.cpp | 11 +- lld/MachO/Arch/X86_64.cpp | 22 +- lld/MachO/SyntheticSections.cpp | 124 ++- lld/MachO/SyntheticSections.h | 18 + lld/MachO/Target.h | 3 +- lld/MachO/Writer.cpp | 9 +- lld/test/ELF/debug-dead-reloc-tls-arm.s | 23 + lld/test/ELF/debug-dead-reloc-tls.s | 32 + lld/test/ELF/gc-debuginfo-tls.s | 24 - lld/test/ELF/gc-sections-tls.s | 25 + lld/test/ELF/link-open-file.test | 71 ++ lld/test/MachO/dylink.s | 14 +- lldb/source/Expression/REPL.cpp | 4 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 32 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 5 +- lldb/source/Utility/Scalar.cpp | 644 +++-------- .../limit-debug-info/TestLimitDebugInfo.py | 25 +- .../API/functionalities/limit-debug-info/main.cpp | 12 + .../API/functionalities/limit-debug-info/one.cpp | 1 + .../API/functionalities/limit-debug-info/onetwo.h | 15 + .../API/functionalities/limit-debug-info/two.cpp | 1 + .../Shell/SymbolFile/DWARF/forward-declarations.s | 111 -- llvm/docs/LangRef.rst | 1 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 2 + llvm/include/llvm/IR/Constants.h | 16 +- llvm/include/llvm/IR/DataLayout.h | 6 +- llvm/include/llvm/IR/InstrTypes.h | 76 +- llvm/include/llvm/IR/Instruction.h | 58 +- llvm/include/llvm/IR/Instructions.h | 251 ++--- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 71 ++ llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 2 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 10 +- llvm/include/llvm/Support/AArch64TargetParser.def | 3 + llvm/include/llvm/Support/ARMTargetParser.def | 2 + llvm/include/llvm/Support/AtomicOrdering.h | 5 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 1 - llvm/include/llvm/Transforms/IPO/Attributor.h | 66 ++ .../Instrumentation/AddressSanitizerCommon.h | 4 +- llvm/lib/Analysis/InstructionSimplify.cpp | 44 + llvm/lib/Analysis/TargetTransformInfo.cpp | 4 +- llvm/lib/CodeGen/HardwareLoops.cpp | 15 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 22 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 31 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 56 +- llvm/lib/IR/Attributes.cpp | 2 + llvm/lib/IR/AutoUpgrade.cpp | 4 +- llvm/lib/IR/DataLayout.cpp | 5 + llvm/lib/IR/Instructions.cpp | 29 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 4 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 16 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 6 + llvm/lib/Support/Host.cpp | 1 + llvm/lib/Target/AArch64/AArch64.td | 11 + .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 8 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 143 ++- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 5 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 7 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 1 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 1 + llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 26 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 104 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 3 + llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 181 +++- llvm/lib/Target/ARM/ARM.td | 10 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 7 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 1 + llvm/lib/Target/ARM/ARMSubtarget.h | 1 + llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 44 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.h | 5 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 6 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 277 ++++- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 2 + llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 15 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 223 +++- llvm/lib/Target/PowerPC/PPCISelLowering.h | 15 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 13 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 14 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 111 ++ llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 151 ++- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 4 + llvm/lib/Target/Sparc/SparcISelLowering.cpp | 3 +- .../WebAssembly/WebAssemblyFixBrTableDefaults.cpp | 41 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 6 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 3 - llvm/lib/Target/X86/X86FrameLowering.cpp | 22 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 83 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 131 ++- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 6 + llvm/lib/Transforms/Coroutines/CoroInstr.h | 8 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 16 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 88 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 59 +- .../Transforms/InstCombine/InstCombineInternal.h | 11 +- .../InstCombine/InstCombineMulDivRem.cpp | 11 + .../Transforms/InstCombine/InstCombineSelect.cpp | 16 +- .../InstCombine/InstructionCombining.cpp | 12 +- .../Instrumentation/AddressSanitizer.cpp | 24 +- .../Instrumentation/HWAddressSanitizer.cpp | 17 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 22 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 26 +- llvm/lib/Transforms/Scalar/SROA.cpp | 2 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 13 + llvm/test/CodeGen/AArch64/arm64-vhadd.ll | 385 ++++++- llvm/test/CodeGen/AArch64/cpus.ll | 1 + llvm/test/CodeGen/AArch64/remat.ll | 1 + .../CodeGen/AArch64/sve-pseudos-expand-undef.mir | 22 + llvm/test/CodeGen/AArch64/vec-extract-branch.ll | 11 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 30 + .../CodeGen/AMDGPU/insert-skips-kill-uncond.mir | 8 +- llvm/test/CodeGen/AMDGPU/kill-infinite-loop.ll | 6 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 134 ++- llvm/test/CodeGen/PowerPC/aix-base-pointer.ll | 42 + .../PowerPC/aix-lower-constant-pool-index.ll | 10 +- llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 42 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 8 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 8 +- .../CodeGen/PowerPC/builtins-ppc-p10permute.ll | 194 ++++ .../CodeGen/PowerPC/stack-clash-dynamic-alloca.ll | 437 ++++++++ llvm/test/CodeGen/PowerPC/stack-clash-prologue.ll | 474 ++++++++ .../Thumb2/LowOverheadLoops/sibling-loops.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 140 ++- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 148 +-- .../Thumb2/mve-gather-scatter-optimisation.ll | 95 +- llvm/test/CodeGen/WebAssembly/switch.ll | 60 +- llvm/test/CodeGen/X86/avx512-broadcast-unfold.ll | 49 + llvm/test/CodeGen/X86/avx512-cvt.ll | 17 +- llvm/test/CodeGen/X86/avx512-gfni-intrinsics.ll | 96 +- llvm/test/CodeGen/X86/avx512-logic.ll | 32 + llvm/test/CodeGen/X86/avx512-mask-op.ll | 72 +- llvm/test/CodeGen/X86/avx512vl-logic.ll | 33 + llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 6 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 2 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 37 +- llvm/test/CodeGen/X86/fp-round.ll | 8 +- llvm/test/CodeGen/X86/horizontal-reduce-add.ll | 408 +++++++ llvm/test/CodeGen/X86/horizontal-reduce-fadd.ll | 352 ++++++ llvm/test/CodeGen/X86/machine-combiner-int-vec.ll | 117 +- llvm/test/CodeGen/X86/masked_expandload.ll | 2 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 4 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 8 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 8 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 12 +- llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 24 +- llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 66 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 159 +++ llvm/test/CodeGen/X86/movmsk-cmp.ll | 12 +- llvm/test/CodeGen/X86/pr45443.ll | 27 +- .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 13 +- llvm/test/CodeGen/X86/psubus.ll | 2 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 72 +- llvm/test/CodeGen/X86/setcc-logic.ll | 11 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 9 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 72 +- .../test/CodeGen/X86/stack-clash-dynamic-alloca.ll | 8 +- llvm/test/CodeGen/X86/stack-clash-large.ll | 8 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 8 +- llvm/test/CodeGen/X86/vector-compare-combines.ll | 1 - llvm/test/CodeGen/X86/vector-compare-results.ll | 12 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 4 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 15 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 224 ++-- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 20 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 22 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 6 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 37 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 244 ++--- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 20 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 62 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 1 - llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 3 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 2 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 77 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 63 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 78 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 3 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 18 +- llvm/test/CodeGen/X86/vector-shift-ashr-512.ll | 18 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 9 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 14 +- llvm/test/CodeGen/X86/vector-shuffle-v48.ll | 19 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 8 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 8 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 8 +- llvm/test/CodeGen/X86/vector-trunc.ll | 4 +- llvm/test/CodeGen/X86/vselect-packss.ll | 134 ++- llvm/test/CodeGen/X86/vselect-pcmp.ll | 517 +++++++++ llvm/test/MC/AArch64/armv8.2a-dotprod.s | 3 + llvm/test/MC/ARM/armv8.2a-dotprod-a32.s | 3 + llvm/test/MC/ARM/armv8.2a-dotprod-t32.s | 1 + .../test/MC/Disassembler/AArch64/armv8.3a-rcpc.txt | 1 + .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 48 + llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 48 + llvm/test/Object/invalid.test | 28 +- llvm/test/ThinLTO/X86/cfi-devirt.ll | 4 +- .../Transforms/InstCombine/2008-01-21-MulTrunc.ll | 69 +- llvm/test/Transforms/InstCombine/apint-cast.ll | 48 +- .../canonicalize-selects-icmp-condition-bittest.ll | 142 +++ llvm/test/Transforms/InstCombine/cast.ll | 32 + llvm/test/Transforms/InstCombine/icmp-mul-zext.ll | 42 +- llvm/test/Transforms/InstCombine/logical-select.ll | 28 +- llvm/test/Transforms/InstCombine/mul.ll | 184 +++- llvm/test/Transforms/InstCombine/phi.ll | 4 +- llvm/test/Transforms/InstCombine/pr19420.ll | 25 +- llvm/test/Transforms/InstCombine/select-bitext.ll | 32 + .../Transforms/InstCombine/select-ctlz-to-cttz.ll | 3 +- .../InstCombine/select-with-bitwise-ops.ll | 146 +-- llvm/test/Transforms/InstCombine/sext.ll | 18 +- llvm/test/Transforms/InstCombine/shift.ll | 240 ++--- .../test/Transforms/InstCombine/trunc-binop-ext.ll | 85 ++ llvm/test/Transforms/InstCombine/trunc.ll | 259 ++++- llvm/test/Transforms/InstSimplify/assume_icmp.ll | 39 +- llvm/test/Transforms/InstSimplify/cmp_ext.ll | 232 ++++ llvm/test/Transforms/LoopDeletion/basic-remark.ll | 37 + .../Transforms/LoopDeletion/unreachable-loops.ll | 25 +- llvm/test/Transforms/LoopUnroll/X86/pr46430.ll | 23 + .../LoopUnroll/runtime-loop-multiple-exits.ll | 88 +- llvm/test/Transforms/PGOProfile/chr.ll | 238 ++--- .../SLPVectorizer/AArch64/spillcost-order.ll | 63 ++ llvm/test/Transforms/Scalarizer/basic.ll | 20 - .../Scalarizer/constant-extractelement.ll | 32 + .../Scalarizer/constant-insertelement.ll | 38 + .../Scalarizer/variable-extractelement.ll | 41 + .../Scalarizer/variable-insertelement.ll | 54 + .../{ => X86}/2010-03-30-InvokeCrash.ll | 0 .../SimplifyCFG/{ => X86}/CoveredLookupTable.ll | 0 .../SimplifyCFG/{ => X86}/MagicPointer.ll | 0 .../Transforms/SimplifyCFG/{ => X86}/PR29163.ll | 0 .../Transforms/SimplifyCFG/{ => X86}/PR30210.ll | 0 .../SimplifyCFG/{ => X86}/SpeculativeExec.ll | 0 .../Transforms/SimplifyCFG/{ => X86}/bug-25299.ll | 0 .../{ => X86}/combine-parallel-mem-md.ll | 0 .../SimplifyCFG/{ => X86}/critedge-assume.ll | 0 .../SimplifyCFG/{ => X86}/empty-cleanuppad.ll | 0 .../{ => X86}/fold-branch-debuginvariant.ll | 0 .../SimplifyCFG/{ => X86}/invalidate-dom.ll | 0 .../SimplifyCFG/{ => X86}/merge-cleanuppads.ll | 0 .../SimplifyCFG/{ => X86}/remove-debug-2.ll | 0 .../SimplifyCFG/{ => X86}/remove-debug.ll | 0 .../SimplifyCFG/{ => X86}/safe-low-bit-extract.ll | 0 .../SimplifyCFG/{ => X86}/unreachable-blocks.ll | 0 .../Transforms/SimplifyCFG/merge-cond-stores.ll | 14 +- .../tools/llvm-ar/error-opening-directory.test | 4 + .../llvm-dwarfdump/X86/debug_line_invalid.test | 10 +- llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 29 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 111 ++ .../yaml2obj/ELF/DWARF/debug-gnu-pubnames.yaml | 261 +++++ .../yaml2obj/ELF/DWARF/debug-gnu-pubtypes.yaml | 261 +++++ llvm/tools/llvm-objcopy/ELF/Object.cpp | 4 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 110 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 2 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 124 +++ llvm/unittests/IR/AttributesTest.cpp | 1 + llvm/unittests/IR/ManglerTest.cpp | 20 + llvm/unittests/ObjectYAML/DWARFYAMLTest.cpp | 174 ++- llvm/unittests/Support/TargetParserTest.cpp | 16 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 15 - .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 1 - .../utils/gn/secondary/llvm/tools/llvm-mc/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-ml/BUILD.gn | 5 +- mlir/include/mlir/Dialect/Affine/Passes.h | 4 + mlir/include/mlir/Dialect/Affine/Passes.td | 5 + mlir/include/mlir/Dialect/Affine/Utils.h | 7 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 1 + .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 10 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 8 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 8 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 33 +- mlir/include/mlir/Interfaces/CMakeLists.txt | 1 + mlir/include/mlir/Interfaces/CopyOpInterface.h | 24 + mlir/include/mlir/Interfaces/CopyOpInterface.td | 37 + mlir/include/mlir/Transforms/Passes.h | 3 + mlir/include/mlir/Transforms/Passes.td | 5 + .../Affine/Transforms/AffineParallelize.cpp | 50 + mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/Affine/Utils/Utils.cpp | 14 + mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 21 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 96 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 70 -- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 48 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 131 ++- mlir/lib/Interfaces/CMakeLists.txt | 2 + mlir/lib/Interfaces/CopyOpInterface.cpp | 18 + mlir/lib/Transforms/BufferPlacement.cpp | 6 + mlir/lib/Transforms/CMakeLists.txt | 2 + mlir/lib/Transforms/CopyRemoval.cpp | 191 ++++ .../test/Dialect/Affine/parallelism-detection.mlir | 47 - mlir/test/Dialect/Affine/parallelize.mlir | 118 ++ mlir/test/Dialect/Linalg/affine.mlir | 24 + .../Dialect/SPIRV/Serialization/memory-ops.mlir | 12 - mlir/test/Dialect/SPIRV/ops.mlir | 32 +- .../Vector/vector-contract-matvec-transforms.mlir | 163 +++ mlir/test/Transforms/buffer-placement.mlir | 19 + mlir/test/Transforms/copy-removal.mlir | 285 +++++ mlir/test/lib/Dialect/Affine/CMakeLists.txt | 1 - .../Dialect/Affine/TestParallelismDetection.cpp | 47 - mlir/test/lib/Transforms/TestVectorTransforms.cpp | 10 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 - openmp/runtime/src/kmp_taskdeps.cpp | 103 +- openmp/runtime/test/ompt/tasks/task_late_fulfill.c | 7 + openmp/runtime/test/ompt/tasks/taskwait-depend.c | 80 ++ 438 files changed, 16356 insertions(+), 5657 deletions(-) create mode 100644 clang-tools-extra/clangd/ConfigProvider.cpp create mode 100644 clang-tools-extra/clangd/unittests/ConfigProviderTests.cpp create mode 100644 clang/include/clang/StaticAnalyzer/Core/CheckerRegistryData.h create mode 100644 clang/lib/StaticAnalyzer/Core/CheckerRegistryData.cpp delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-__gcov_flush-multiple.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-__gcov_flush-mul [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-execlp.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-execlp.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-execvp.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-execvp.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-fork.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-fork.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-lib.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-lib_called-twi [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-main-gcov-flush.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-main-gcov-flus [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-main-gcov-flus [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-main-gcov-flus [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-main-gcov-flus [...] create mode 100644 compiler-rt/test/profile/Posix/gcov-execlp.c create mode 100644 compiler-rt/test/profile/Posix/gcov-fork.c create mode 100644 compiler-rt/test/profile/Posix/gcov-shared-flush.c delete mode 100644 compiler-rt/test/profile/Posix/instrprof-gcov-execlp.test delete mode 100644 compiler-rt/test/profile/Posix/instrprof-gcov-execvp.test delete mode 100644 compiler-rt/test/profile/Posix/instrprof-gcov-fork.test delete mode 100644 compiler-rt/test/profile/Posix/instrprof-shared-gcov-flush.test create mode 100644 compiler-rt/test/profile/gcov-dump-and-remove.c delete mode 100644 compiler-rt/test/profile/instrprof-gcov-__gcov_flush-multiple.test create mode 100644 flang/lib/Lower/FIRBuilder.cpp create mode 100644 flang/runtime/pgmath.h.inc create mode 100644 lld/test/ELF/debug-dead-reloc-tls-arm.s create mode 100644 lld/test/ELF/debug-dead-reloc-tls.s delete mode 100644 lld/test/ELF/gc-debuginfo-tls.s create mode 100644 lld/test/ELF/gc-sections-tls.s create mode 100644 lld/test/ELF/link-open-file.test delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/forward-declarations.s create mode 100644 llvm/test/CodeGen/AArch64/sve-pseudos-expand-undef.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-base-pointer.ll create mode 100644 llvm/test/CodeGen/PowerPC/stack-clash-dynamic-alloca.ll create mode 100644 llvm/test/CodeGen/PowerPC/stack-clash-prologue.ll create mode 100644 llvm/test/CodeGen/X86/horizontal-reduce-add.ll create mode 100644 llvm/test/CodeGen/X86/horizontal-reduce-fadd.ll create mode 100644 llvm/test/Transforms/InstCombine/canonicalize-selects-icmp-cond [...] create mode 100644 llvm/test/Transforms/InstSimplify/cmp_ext.ll create mode 100644 llvm/test/Transforms/LoopDeletion/basic-remark.ll create mode 100644 llvm/test/Transforms/LoopUnroll/X86/pr46430.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/spillcost-order.ll create mode 100644 llvm/test/Transforms/Scalarizer/constant-extractelement.ll create mode 100644 llvm/test/Transforms/Scalarizer/constant-insertelement.ll create mode 100644 llvm/test/Transforms/Scalarizer/variable-extractelement.ll create mode 100644 llvm/test/Transforms/Scalarizer/variable-insertelement.ll rename llvm/test/Transforms/SimplifyCFG/{ => X86}/2010-03-30-InvokeCrash.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/CoveredLookupTable.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/MagicPointer.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/PR29163.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/PR30210.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/SpeculativeExec.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/bug-25299.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/combine-parallel-mem-md.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/critedge-assume.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/empty-cleanuppad.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/fold-branch-debuginvariant.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/invalidate-dom.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/merge-cleanuppads.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/remove-debug-2.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/remove-debug.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/safe-low-bit-extract.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/unreachable-blocks.ll (100%) create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-gnu-pubnames.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-gnu-pubtypes.yaml create mode 100644 mlir/include/mlir/Interfaces/CopyOpInterface.h create mode 100644 mlir/include/mlir/Interfaces/CopyOpInterface.td create mode 100644 mlir/lib/Dialect/Affine/Transforms/AffineParallelize.cpp create mode 100644 mlir/lib/Interfaces/CopyOpInterface.cpp create mode 100644 mlir/lib/Transforms/CopyRemoval.cpp delete mode 100644 mlir/test/Dialect/Affine/parallelism-detection.mlir create mode 100644 mlir/test/Dialect/Affine/parallelize.mlir create mode 100644 mlir/test/Dialect/Vector/vector-contract-matvec-transforms.mlir create mode 100644 mlir/test/Transforms/copy-removal.mlir delete mode 100644 mlir/test/lib/Dialect/Affine/TestParallelismDetection.cpp create mode 100644 openmp/runtime/test/ompt/tasks/taskwait-depend.c