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-aarch64-lts-allyesconfig in repository toolchain/ci/llvm-project.
from 8903e61b661 [AsmPrinter][ELF] Define local aliases (.Lfoo$local) for Gl [...] adds 2ec954579a6 Revert "[ARM] Fix data race on RegisterBank initialization." adds af620fc36a2 Revert "[AMDGPU] Fix data race on RegisterBank initialization." adds 8f6761aa412 Revert "[AArch64] Fix data race on RegisterBank initialization." adds cd68f4beaa2 attempt to fix symbolize-paths.s on windows adds b998d481daf attempt to fix symbolize-paths.s everywhere after cd68f4 adds 0da937bb5c2 [GlobalISel][IRTranslator] Follow convention and put consta [...] adds 5171587a5f5 [InstCombine] Add undef/non-splat tests for add/sub + icmp eq; NFC adds e086e23024e [InstCombine] Support non-splat vectors in icmp eq + add/sub fold adds fa44d72b9e4 [build] Fix runtimes build after 2e745ba6b0ba adds c64b56617da Print discriminators when printing .debug_line in GNU style. adds 9accbd58fb3 Add IntegerAttr::verifyConstructionInvariants. adds d3cea954757 AMDGPU/GlobalISel: Fix tests in release build adds 7db4f2c6945 [libcxx] [Windows] Store the lconv struct returned from loc [...] adds 89195638bf9 [InstCombine] add splat binop tests; NFC adds c2b7e4e88a1 Rewrite test not to rely on StrEq with StringRef adds 1492b70a03d [PowerPC][Future] Add prefixed loads and stores for future CPU adds 00c2249910a [NFCI][AArch64][SVE] Set default DestructiveInstType in AAr [...] adds 24962ced814 [Loads] Handle simple cases with same base pointer with con [...] adds 363289b542d [gn build] Port 24962ced814 adds 050cd443ca7 [AArch64][GlobalISel] Fix TBNZ/TBZ opcode selection adds 5ea83eef4d6 Revert "[llvm-objcopy] Initial support for wasm in llvm-objcopy" adds a111ffbb03f [lldb] Fix build break in ProcessDebugger due to StringRef [...] adds e8e6e13176e [gn build] Port 5ea83eef4d6 adds b9826408e4f [libc] Fix build after 777180a32b61070a10dd330b4f038bf24e916af1. adds c12f046eb96 [GlobalISel] Add new combine to convert scalar G_MUL to G_SHL. adds 0423ddfb817 [build] Fix LLVM_ENABLE_RUNTIMES override condition adds 4f2e2acc4b2 [NFC][AArch64][SVE] Rename Destructive enumerator from Dest [...] adds c6bc10636cf [libc] Add a library of standalone C++ utilities. adds d88a5c39877 [SmallString] Remove StringRef indirection for std::string [...] adds 6cb830de6e4 [scudo][standalone] Revert some perf-degrading changes adds 91aa67bf290 [lldb/Reproducers] Add (de)serialization overload for char** adds 43d9f2d1e8a [opt viewer] Python compat - decode/encode string adds 7f3280ecddb AMDGPU/GlobalISel: Select permlane16/permlanex16 adds 29181e54262 [compiler-rt][profile] fix test/instrprof-set-filename.c on [...] adds c5fffa4da35 GlobalISel: Add observer argument to legalizeIntrinsic adds 228ea1a46cc [mlir] [VectorOps] consolidate all vector utilities to one [...] adds 35625464c6d [X86] Fix the cost model for v16i16->v16i32 zero_extend/sig [...] adds a10cec02f79 [X86] Improve X86 cmpps/cmppd/cmpss/cmpsd intrinsics with strictfp adds 31ae0165c35 [LTO] Add optimization remarks for removed functions adds 442d8e7a91c [gn build] add a FIXME about using /Gw on win adds 446e4e4cf6d [lldb/Reproducers] Account for char** being a nullptr adds 91f863be4f0 [lldb/Reproducers] Add unittest for char** (de)serializer adds 791c9f1145f [Attributor] Fix TODO to avoid recomputation of results adds 93cdd310e16 [libc++] Explicitly specify LIBCXX_ENABLE_SHARED to try and fix CI adds f2af0607000 [llvm-objcopy] Initial support for wasm in llvm-objcopy adds f0654875fb2 [gn build] Port f2af0607000 adds 89c2e733e80 [Attributor] Pointer privatization attribute (argument promotion) adds 7f49dc49668 [CMake][libcxx] Don't wrap __config_site path in quotes on Windows adds fa14522c219 [llvm][docs] Fix formatting in LangRef. [NFC] adds 14a16fae434 [llvm][NFC] Rename CallAnalyzer::onCommonInstructionSimplification adds b2924d9956f [llvm] Replace SmallStr.str().str() with std::string conver [...] adds 509e21a1b9d [clang] Replace SmallStr.str().str() with std::string conve [...] adds 3e24242a7dc [lld] Replace SmallStr.str().str() with std::string convers [...] adds 1ef8e8b4142 [X86] Don't exit from foldOffsetIntoAddress if the Offset i [...] adds e28d8f9069b [lldb] Replace SmallStr.str().str() with std::string conver [...] adds 056f01f8956 [lldb/Reproducers] Assert when trying to get object for inv [...] adds 12c185ac5e5 [lldb/Reproducers] Fix reproducer instrumentation formatting (NFC) adds 623cff81fef [llvm][VectorUtils] Tweak VFShape for scalable vector functions. adds 0e67212416f Revert "[lldb/Reproducers] Assert when trying to get object [...] adds eb054577e9d [X86] Add function isPrefix() adds 635fbcdd1bd Even more fixes of implicit std::string conversions adds 007a6a155c7 Revert "[X86] Don't exit from foldOffsetIntoAddress if the [...] adds 5e416ba943b Define _LIBCPP_HAS_TIMESPEC_GET for FreeBSD when appropriate adds 610f1d22f14 [AArch64][GlobalISel] During ISel try to convert G_PTR_ADD [...] adds 6b9e2be8ec3 [mlir][NFC] Explicitly initialize dynamic legality when set [...] adds a03ec58da60 Add GDB pretty printers for llvm::ilist, llvm::simple_ilist [...] adds 80581966771 [InstCombine] Process newly inserted instructions in the co [...] adds 61ba477525a [InstCombine] Add SetVector.h include adds ef052a7527e [InstCombine] Update SimplifyCFG test adds 6726d67bfd9 [ARM][LowOverheadLoops] Check scalar predicates adds c5344d857fd [X86][Sched] A bunch of fixes to the Zen2 sched model latencies. adds 676c29694c5 Inline debug variable. adds 021f531786d [DebugInfo] Fix DebugLine::Prologue::getLength adds dd7148822bd [InstCombine][AMDGPU] Trim components of s_buffer_load adds ce06d50756e AMDGPU: Fix AMDGPUUnifyDivergentExitNodes with no normal returns adds a156a0e28df [ASTMatchers] Add hasPlacementArg and hasAnyPlacementArg tr [...] adds 9b71ec899a1 [clangd][vscode] Get rid of the deprecated vscode module in [...] adds 2224407ef5b Add lowering of STRICT_FSETCC and STRICT_FSETCCS adds 7fd7a9a6365 [clangd] Bump vscode-clangd v0.0.20 adds 5f8e51a9d4a [llvm-readobj] - Add a few warnings for --gnu-hash-table. adds df8a986f533 [lldb][NFC] Remove TypeSystemClang::GetASTContext calls in [...] adds 4fb1adcde22 [clangd] Log directory when a CDB is loaded adds 2930dab3153 [llvm-readobj] - Improve error message reported by DynRegionInfo. adds 26927518955 Add 'gpu.terminator' operation. adds 827f49e3faf [clangd] Make go-to-def jumps to overriden methods on `fina [...] adds 1649c0098a2 [yaml2obj] - Add a way to set sh_entsize for relocation sections. adds 06e12893ffb [ARM][LowOverheadLoops] Skip debug values adds d242aa245cc [MLIR] Added llvm.invoke and llvm.landingpad adds a967aa27068 [DAGCombiner] ISD::SDIV/UDIV/SREM/UREM - use general Select [...] adds 57b0d332244 [DAGCombiner] ISD::AND/OR/XOR - use general SelectionDAG::F [...] adds 86aae78268f [libc++] [P0325] Implement to_array from LFTS with updates. adds 727ed11b24c [AVR] Recognize the AVR architecture in lldb adds 258d8dd76af [FPEnv][AArch64] Add lowering and instruction selection for [...] adds f00be8da62b [PowerPC][Future] Prefixed Instructions 64 Byte Boundary Support adds 13e28b6a9a2 [gn build] Port f00be8da62b adds 05807089342 Activate extension loading test on Darwin now that the unde [...] adds 9109cccb4fe [Linalg] Format Linalg/fusion.mlir. adds b4a0766c8de AMDGPU/GlobalISel: Select llvm.amdgcn.buffer.atomic.cmpswap adds ef465d0ad2b test-release.sh: Add MLIR to the projects list adds dc141af7553 [GlobalISel] (fix) Use pointer type size for offset constan [...] adds d21182d692e AMDGPU/GlobalISel: Only map VOP operands to VGPRs adds 872e899b756 AMDGPU/GlobalISel: Legalize unpacked d16 image operations adds 8184176efda AMDGPU/GlobalISel: Custom lower G_LOG/G_LOG10 adds f9f0919db7e [clang-format] Improve support for multiline C# strings adds b21571f4d5f AMDGPU/GlobalISel: Handle s64->s64 G_FPTOSI/G_FPTOUI adds ea956685a19 GlobalISel: Implement s32->s64 G_FPTOSI lowering adds 0bb9a27c989 [FPEnv][AArch64] Add lowering and instruction selection for [...] adds 6be9acdfa81 Drop arm triple from test/CodeGen/AArch64/global-merge-hidd [...] adds 6cc6e89c11d Fix helptext for opt/llc after 14fc20ca6 adds addc27bc437 Changed wrong ROCDL instructions in GPU lowering. adds d6b83d6ba5a AMDGPU/GlobalISel: Don't use pointless getConstantVRegVal adds b54a8ec1bcd [InstCombine][DebugInfo] Fold constants wrapped in metadata adds 9de1241bb2d [PowerPC][Future] Branch Distance Estimation For Prefixed I [...] adds 523896f64a4 Bring back the tests for update_cc_tests_checks.py adds 601687bf731 [analyzer] DynamicSize: Remove 'getExtent()' from regions adds 8bb9642fd7c [gn build] Port 601687bf731 adds 4801522432a [mlir][spirv] Add GroupNonUniform min and max operations. adds af3d0d16286 [analyzer] DynamicSize: Remove 'getSizeInElements()' from store adds 3bbe7a681e0 [XCOFF][AIX] Support basic relocation type on AIX adds fdc496a3d30 [mlir] EnumsGen: dissociate string form of integer enum fro [...] adds 38ab3b876ba [analyzer] CheckerContext: Make the Preprocessor available adds fcabccd3d96 [MLIR] Add the sqrt operation to mlir. adds c53cb2bdc78 [Clang][Bundler] Reduce fat object size adds 795bbb36626 [BPF] fix a bug in BPFMISimplifyPatchable pass with -O0 adds 4697874c28e [OPENMP50]Handle lastprivate conditionals passed as shared [...] adds 8d2e9bca7e5 [NFC][IndVarSimplify] Autogenerate exit_value_test2.ll check lines adds 3302586faeb [libc] Add a missing `this->` in __llvm_libc::cpp:MutableAr [...] adds 3ae11b42818 [NFC] small refactor on RenamerClangTidyCheck.cpp adds 70d345e687c [AArch64][ARM] Always expand ordered vector reductions (PR44600) adds e44f4a8a541 [LoopFusion] Move instructions from FC1.GuardBlock to FC0.G [...] adds f2a436058fc [libcxxabi] Insert padding in __cxa_exception struct for co [...] adds c45bb326a68 [ThinLTO] Disable "Always import constants" due to compile [...] adds 36bfdb7096c [Clang][Driver] Disable llvm passes for the first host Open [...] new 0610637aac9 [AArch64][SVE] Add remaining SVE2 mla indexed intrinsics. new 34e6552dcbb [ConstantFold][SVE] Fix constant folding for scalable vecto [...] new c83d9bedc0c [Concept] Fix incorrect check for containsUnexpandedParamet [...] new a424ef99e7b [Concepts] Add check for dependent RC when checking functio [...] new 60f5da79e3d [Concepts] Add 'this' context to instantiation of member re [...] new b0d25fff9b8 [ConstantFold][SVE][NFC] Add test for select instruction in [...]
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: .../cert/DefaultOperatorNewAlignmentCheck.cpp | 7 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 10 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 10 +- .../clangd/GlobalCompilationDatabase.cpp | 4 +- clang-tools-extra/clangd/XRefs.cpp | 5 +- .../clangd/clients/clangd-vscode/package-lock.json | 2016 ++------------------ .../clangd/clients/clangd-vscode/package.json | 12 +- .../clangd/clients/clangd-vscode/test/index.ts | 54 +- .../clangd/clients/clangd-vscode/test/runTest.ts | 23 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 2 +- .../clangd/unittests/IndexActionTests.cpp | 2 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 5 + clang/docs/LibASTMatchersReference.html | 20 + clang/include/clang/AST/ExprConcepts.h | 13 + clang/include/clang/ASTMatchers/ASTMatchers.h | 29 + .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 6 +- .../Core/PathSensitive/AnalysisManager.h | 6 +- .../Core/PathSensitive/CheckerContext.h | 2 + .../Core/PathSensitive/DynamicSize.h | 38 + .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 64 +- .../StaticAnalyzer/Core/PathSensitive/Store.h | 8 - clang/lib/AST/ASTContext.cpp | 8 +- clang/lib/AST/Expr.cpp | 4 +- clang/lib/AST/ExprConcepts.cpp | 63 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 2 + clang/lib/CodeGen/CGBuiltin.cpp | 145 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 353 +++- clang/lib/CodeGen/CGOpenMPRuntime.h | 70 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 238 ++- clang/lib/CodeGen/CoverageMappingGen.cpp | 2 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 2 +- clang/lib/Driver/Driver.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 3 +- clang/lib/Format/ContinuationIndenter.cpp | 2 +- clang/lib/Format/FormatTokenLexer.cpp | 87 +- clang/lib/Format/FormatTokenLexer.h | 2 + clang/lib/Lex/HeaderSearch.cpp | 2 +- clang/lib/Sema/SemaConcept.cpp | 7 +- clang/lib/Sema/SemaExpr.cpp | 6 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 3 + .../StaticAnalyzer/Checkers/ArrayBoundChecker.cpp | 10 +- .../Checkers/ArrayBoundCheckerV2.cpp | 20 +- .../Checkers/BuiltinFunctionChecker.cpp | 11 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 22 +- .../StaticAnalyzer/Checkers/CastSizeChecker.cpp | 13 +- .../StaticAnalyzer/Checkers/CheckPlacementNew.cpp | 3 +- .../Checkers/ExprInspectionChecker.cpp | 6 +- .../Checkers/MPI-Checker/MPIChecker.cpp | 12 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 20 +- .../Checkers/ReturnPointerRangeChecker.cpp | 12 +- .../StaticAnalyzer/Checkers/UndefResultChecker.cpp | 9 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 12 +- clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp | 4 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 2 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 1 + clang/lib/StaticAnalyzer/Core/DynamicSize.cpp | 48 + clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 135 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 43 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 2 +- clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 2 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 6 +- clang/test/CXX/expr/expr.prim/expr.prim.id/p3.cpp | 15 + clang/test/CodeGen/avx-builtins-constrained-cmp.c | 772 ++++++++ .../CodeGen/avx512f-builtins-constrained-cmp.c | 861 +++++++++ .../CodeGen/avx512vl-builtins-constrained-cmp.c | 1667 ++++++++++++++++ clang/test/CodeGen/sse-builtins-constrained-cmp.c | 112 ++ clang/test/CodeGen/sse2-builtins-constrained-cmp.c | 112 ++ clang/test/Driver/clang-offload-bundler.c | 6 +- clang/test/Driver/openmp-offload.c | 16 +- .../parallel_for_lastprivate_conditional.cpp | 30 + clang/test/OpenMP/sections_lastprivate_codegen.cpp | 10 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 78 +- clang/tools/clang-refactor/TestSupport.cpp | 2 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 40 + clang/unittests/Driver/SanitizerArgsTest.cpp | 2 +- clang/unittests/Format/FormatTestCSharp.cpp | 38 +- clang/unittests/Frontend/FrontendActionTest.cpp | 4 +- clang/unittests/StaticAnalyzer/Reusables.h | 2 +- compiler-rt/lib/scudo/standalone/primary32.h | 3 +- compiler-rt/lib/scudo/standalone/primary64.h | 3 +- compiler-rt/test/profile/instrprof-set-filename.c | 11 +- .../llvm-prettyprinters/gdb/prettyprinters.cpp | 22 + .../llvm-prettyprinters/gdb/prettyprinters.gdb | 83 +- libc/CMakeLists.txt | 3 + libc/cmake/modules/LLVMLibCRules.cmake | 44 + libc/utils/CMakeLists.txt | 1 + libc/utils/CPP/Array.h | 47 + libc/utils/CPP/ArrayRef.h | 90 + libc/utils/CPP/CMakeLists.txt | 7 + libc/utils/CPP/README.md | 12 + libc/utils/CPP/StringRef.h | 19 + libc/utils/CPP/TypeTraits.h | 50 + libc/utils/HdrGen/Generator.cpp | 2 +- libc/utils/HdrGen/Main.cpp | 2 +- libc/utils/HdrGen/PublicAPICommand.cpp | 18 +- libc/utils/UnitTest/CMakeLists.txt | 2 + libc/utils/UnitTest/Test.cpp | 6 +- libc/utils/UnitTest/Test.h | 117 +- libcxx/CMakeLists.txt | 2 +- libcxx/cmake/caches/Apple.cmake | 1 + libcxx/docs/FeatureTestMacroTable.rst | 2 + libcxx/include/__config | 4 + libcxx/include/array | 41 + libcxx/include/support/win32/locale_win32.h | 73 +- libcxx/include/version | 2 + libcxx/src/support/win32/locale_win32.cpp | 8 +- .../array/array.creation/to_array.fail.cpp | 34 + .../array/array.creation/to_array.pass.cpp | 122 ++ .../support.limits.general/array.version.pass.cpp | 20 + .../version.version.pass.cpp | 20 + .../generate_feature_test_macro_components.py | 6 + libcxx/www/cxx2a_status.html | 2 +- libcxxabi/src/cxa_exception.h | 45 + lld/COFF/Driver.cpp | 2 +- lld/ELF/DriverUtils.cpp | 2 +- lld/MinGW/Driver.cpp | 2 +- lld/wasm/Driver.cpp | 2 +- lldb/include/lldb/Utility/ArchSpec.h | 2 + .../lldb/Utility/ReproducerInstrumentation.h | 25 +- .../ExpressionParser/Clang/ClangASTSource.h | 4 + .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 8 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 21 +- .../Process/Windows/Common/ProcessDebugger.cpp | 2 +- lldb/source/Utility/ArchSpec.cpp | 4 + lldb/source/Utility/ReproducerInstrumentation.cpp | 16 +- lldb/test/Shell/ObjectFile/ELF/avr-basic-info.yaml | 30 + .../Expression/CppModuleConfigurationTest.cpp | 2 +- .../Utility/ReproducerInstrumentationTest.cpp | 51 + llvm/docs/CommandGuide/llvm-symbolizer.rst | 7 + llvm/docs/LangRef.rst | 42 +- llvm/include/llvm/ADT/SmallString.h | 4 +- llvm/include/llvm/Analysis/VectorUtils.h | 10 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 7 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 4 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 4 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 18 + llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 10 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 22 +- llvm/include/llvm/LTO/LTOBackend.h | 3 + llvm/include/llvm/MC/MCXCOFFObjectWriter.h | 7 + llvm/include/llvm/Target/GlobalISel/Combine.td | 10 +- .../llvm/Transforms/IPO/ArgumentPromotion.h | 12 + llvm/include/llvm/Transforms/IPO/Attributor.h | 62 +- .../Transforms/InstCombine/InstCombineWorklist.h | 18 + llvm/lib/Analysis/InlineCost.cpp | 6 +- llvm/lib/Analysis/Loads.cpp | 41 +- llvm/lib/Analysis/VFABIDemangling.cpp | 74 +- llvm/lib/Analysis/VectorUtils.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 25 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 77 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 48 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 8 + llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 2 + llvm/lib/IR/ConstantFold.cpp | 17 +- llvm/lib/IR/DiagnosticInfo.cpp | 9 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 10 +- llvm/lib/LTO/LTO.cpp | 50 +- llvm/lib/LTO/LTOBackend.cpp | 18 +- llvm/lib/MC/MCXCOFFStreamer.cpp | 10 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 194 +- llvm/lib/Object/XCOFFObjectFile.cpp | 1 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 8 +- llvm/lib/ProfileData/GCOV.cpp | 2 +- llvm/lib/Support/YAMLParser.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 135 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 39 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 25 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 112 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 6 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.h | 4 +- .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 179 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 24 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 16 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 106 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 152 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 15 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 146 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 9 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 25 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 4 - llvm/lib/Target/AMDGPU/SMInstructions.td | 10 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 15 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 2 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 7 +- llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 60 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 11 +- llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp | 7 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 5 +- llvm/lib/Target/Mips/MipsLegalizerInfo.h | 4 +- .../lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt | 1 + .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 108 ++ .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.h | 52 + .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 6 + .../Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h | 3 + .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 16 + .../PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp | 49 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 10 + llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 33 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 4 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 174 ++ llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 14 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 27 + llvm/lib/Target/X86/X86LegalizerInfo.cpp | 6 +- llvm/lib/Target/X86/X86LegalizerInfo.h | 4 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 89 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 2 + llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 2 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 17 +- llvm/lib/Transforms/IPO/Attributor.cpp | 729 ++++++- .../Transforms/InstCombine/InstCombineCompares.cpp | 17 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 76 +- .../InstCombine/InstructionCombining.cpp | 23 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 87 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 2 +- llvm/runtimes/CMakeLists.txt | 5 + llvm/test/Analysis/ConstantFolding/vscale.ll | 23 + llvm/test/Analysis/CostModel/X86/arith-fix.ll | 8 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 8 +- llvm/test/Analysis/CostModel/X86/cast.ll | 2 +- llvm/test/Analysis/CostModel/X86/extend.ll | 4 +- .../CostModel/X86/min-legal-vector-width.ll | 8 +- .../AArch64/GlobalISel/arm64-irtranslator-gep.ll | 24 +- .../GlobalISel/arm64-irtranslator-switch.ll | 20 +- .../AArch64/GlobalISel/combine-mul-to-shl.mir | 98 + .../AArch64/GlobalISel/load-addressing-modes.mir | 39 +- .../AArch64/GlobalISel/opt-and-tbnz-tbz.mir | 28 +- llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 30 +- .../CodeGen/AArch64/GlobalISel/translate-gep.ll | 36 +- llvm/test/CodeGen/AArch64/fp-intrinsics.ll | 1378 +++++++++++++ .../AArch64/fpconv-vector-op-scalarize-strict.ll | 22 +- .../CodeGen/AArch64/global-merge-hidden-minsize.ll | 1 - llvm/test/CodeGen/AArch64/sve2-mla-indexed.ll | 516 +++-- .../AArch64/vecreduce-fadd-legalization-strict.ll | 128 ++ .../AArch64/vecreduce-fmax-legalization-nan.ll | 88 + .../AArch64/vecreduce-fmul-legalization-strict.ll | 114 ++ .../AMDGPU/GlobalISel/constant-bus-restriction.ll | 360 ++++ .../AMDGPU/GlobalISel/inst-select-load-global.mir | 155 +- .../GlobalISel/inst-select-load-global.s96.mir | 138 ++ .../GlobalISel/irtranslator-getelementptr.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lds-relocs.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-flog.mir | 98 +- .../CodeGen/AMDGPU/GlobalISel/legalize-flog10.mir | 98 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 407 ++++ .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 577 ++++++ .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 201 ++ .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 205 ++ .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 500 +++-- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 740 ++++--- .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 31 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 31 +- .../AMDGPU/GlobalISel/llvm.amdgcn.permlane.ll | 1 + .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 195 ++ .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 194 ++ .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 26 +- .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 304 +-- .../AMDGPU/GlobalISel/regbankselect-add.mir | 3 +- .../GlobalISel/regbankselect-amdgcn.class.mir | 10 +- .../GlobalISel/regbankselect-amdgcn.cvt.pkrtz.mir | 8 +- .../GlobalISel/regbankselect-amdgcn.div.fmas.mir | 16 +- .../GlobalISel/regbankselect-amdgcn.div.scale.mir | 10 +- .../GlobalISel/regbankselect-amdgcn.fcmp.mir | 10 +- .../regbankselect-amdgcn.fmul.legacy.mir | 8 +- .../GlobalISel/regbankselect-amdgcn.icmp.mir | 10 +- .../GlobalISel/regbankselect-amdgpu-ffbh-u32.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-and.mir | 6 +- .../AMDGPU/GlobalISel/regbankselect-ashr.mir | 9 +- .../AMDGPU/GlobalISel/regbankselect-fadd.mir | 8 +- .../GlobalISel/regbankselect-fcanonicalize.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-fceil.mir | 5 +- .../AMDGPU/GlobalISel/regbankselect-fexp2.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-flog2.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-fma.mir | 20 +- .../AMDGPU/GlobalISel/regbankselect-fmul.mir | 8 +- .../AMDGPU/GlobalISel/regbankselect-fpext.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-fptosi.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-fptoui.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-fptrunc.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-frint.mir | 5 +- .../AMDGPU/GlobalISel/regbankselect-fsqrt.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-fsub.mir | 8 +- .../GlobalISel/regbankselect-intrinsic-trunc.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-lshr.mir | 9 +- .../AMDGPU/GlobalISel/regbankselect-mul.mir | 3 +- .../CodeGen/AMDGPU/GlobalISel/regbankselect-or.mir | 6 +- .../AMDGPU/GlobalISel/regbankselect-shl.mir | 9 +- .../AMDGPU/GlobalISel/regbankselect-sitofp.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-smax.mir | 9 +- .../AMDGPU/GlobalISel/regbankselect-smin.mir | 9 +- .../AMDGPU/GlobalISel/regbankselect-smulh.mir | 11 +- .../AMDGPU/GlobalISel/regbankselect-sub.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-uitofp.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-umax.mir | 9 +- .../AMDGPU/GlobalISel/regbankselect-umin.mir | 9 +- .../AMDGPU/GlobalISel/regbankselect-umulh.mir | 11 +- .../AMDGPU/GlobalISel/regbankselect-xor.mir | 6 +- llvm/test/CodeGen/AMDGPU/kill-infinite-loop.ll | 16 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane.ll | 2 +- llvm/test/CodeGen/AMDGPU/update-phi.ll | 5 +- .../ARM/vecreduce-fadd-legalization-strict.ll | 166 ++ .../ARM/vecreduce-fmul-legalization-strict.ll | 166 ++ llvm/test/CodeGen/BPF/optnone-1.ll | 52 + .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 65 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 448 +++++ llvm/test/CodeGen/PowerPC/alignlongjumptest.mir | 84 + .../Thumb2/LowOverheadLoops/dont-ignore-vctp.mir | 9 +- .../CodeGen/Thumb2/LowOverheadLoops/skip-debug.mir | 297 +++ llvm/test/CodeGen/X86/GlobalISel/add-ext.ll | 58 +- llvm/test/CodeGen/X86/GlobalISel/ptr-add.ll | 14 +- llvm/test/DebugInfo/symbolize-paths.s | 4 +- llvm/test/Feature/load_extension.ll | 3 - llvm/test/LTO/Resolution/X86/dead-strip-fulllto.ll | 16 +- .../MC/Disassembler/PowerPC/future-invalid.txt | 77 + llvm/test/MC/Disassembler/PowerPC/futureinsts.txt | 120 ++ llvm/test/MC/PowerPC/future-errors.s | 60 + llvm/test/MC/PowerPC/future.s | 191 ++ llvm/test/MC/PowerPC/ppc64-prefix-align-labels.s | 48 + llvm/test/MC/PowerPC/ppc64-prefix-align.s | 86 + llvm/test/Object/invalid.test | 6 +- llvm/test/ThinLTO/X86/import-constant.ll | 1 + llvm/test/ThinLTO/X86/referenced_by_constant.ll | 4 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 9 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 9 +- .../X86/min-legal-vector-width.ll | 54 +- .../Attributor/ArgumentPromotion/alignment.ll | 32 + .../Attributor/ArgumentPromotion/attrs.ll | 20 +- .../Attributor/ArgumentPromotion/basictest.ll | 21 +- .../Attributor/ArgumentPromotion/byval-2.ll | 20 +- .../Attributor/ArgumentPromotion/byval.ll | 30 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 9 +- .../Attributor/ArgumentPromotion/fp80.ll | 17 +- .../Attributor/ArgumentPromotion/inalloca.ll | 17 +- .../Attributor/ArgumentPromotion/profile.ll | 9 +- .../Attributor/ArgumentPromotion/tail.ll | 15 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 83 +- .../Attributor/IPConstantProp/PR16052.ll | 2 +- llvm/test/Transforms/Attributor/callbacks.ll | 107 ++ .../test/Transforms/Attributor/internal-noalias.ll | 2 +- .../Transforms/IndVarSimplify/exit_value_test2.ll | 46 +- .../AMDGPU/amdgcn-demanded-vector-elts.ll | 730 ++++++- ...ern-between-negative-and-positive-thresholds.ll | 52 +- ...-pattern-between-zero-and-positive-threshold.ll | 52 +- .../InstCombine/constant-fold-metadata-wrapped.ll | 59 + llvm/test/Transforms/InstCombine/demorgan.ll | 2 +- llvm/test/Transforms/InstCombine/div.ll | 5 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 4 +- llvm/test/Transforms/InstCombine/icmp-add.ll | 42 + llvm/test/Transforms/InstCombine/icmp-sub.ll | 42 + llvm/test/Transforms/InstCombine/load.ll | 8 +- llvm/test/Transforms/InstCombine/logical-select.ll | 4 +- llvm/test/Transforms/InstCombine/max-of-nots.ll | 26 +- llvm/test/Transforms/InstCombine/or.ll | 10 +- llvm/test/Transforms/InstCombine/pr38915.ll | 2 +- llvm/test/Transforms/InstCombine/pr44245.ll | 3 +- llvm/test/Transforms/InstCombine/select-cmp-br.ll | 8 +- llvm/test/Transforms/InstCombine/select-pr39595.ll | 2 +- .../InstCombine/sub-ashr-and-to-icmp-select.ll | 20 +- .../InstCombine/sub-ashr-or-to-icmp-select.ll | 20 +- llvm/test/Transforms/InstCombine/sub-gep.ll | 8 +- llvm/test/Transforms/InstCombine/sub-minmax.ll | 12 +- llvm/test/Transforms/InstCombine/vec_sext.ll | 8 +- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 135 ++ llvm/test/Transforms/InstCombine/xor.ll | 14 +- .../Transforms/LoopFusion/diagnostics_missed.ll | 93 + llvm/test/Transforms/LoopFusion/guarded.ll | 113 ++ .../Transforms/SimplifyCFG/merge-cond-stores.ll | 4 +- llvm/test/tools/UpdateTestChecks/lit.local.cfg | 27 +- .../update_cc_test_checks/Inputs/mangled_names.c | 11 + .../Inputs/mangled_names.c.expected | 41 + .../Inputs/mangled_names.c.funcsig.expected | 43 + .../update_cc_test_checks/lit.local.cfg | 3 + .../update_cc_test_checks/mangled_names.test | 18 + .../tools/llvm-mca/X86/Znver2/resources-avx1.s | 232 +-- .../tools/llvm-mca/X86/Znver2/resources-avx2.s | 142 +- .../tools/llvm-mca/X86/Znver2/resources-sse1.s | 24 +- .../tools/llvm-mca/X86/Znver2/resources-sse2.s | 46 +- .../tools/llvm-mca/X86/Znver2/resources-sse3.s | 26 +- .../tools/llvm-mca/X86/Znver2/resources-sse41.s | 24 +- .../tools/llvm-mca/X86/Znver2/resources-sse4a.s | 4 +- .../tools/llvm-mca/X86/Znver2/resources-ssse3.s | 74 +- .../tools/llvm-mca/X86/Znver2/resources-x86_64.s | 24 +- .../ELF/broken-dynamic-reloc-name.test | 49 - .../llvm-readobj/ELF/broken-dynamic-reloc.test | 375 ++++ llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 52 + .../tools/llvm-readobj/ELF/dynamic-malformed.test | 8 +- .../ELF/dynamic-not-in-pt-dynamic.test | 4 +- llvm/test/tools/llvm-readobj/ELF/gnuhash.test | 214 +++ .../ELF/non-dynamic-in-pt-dynamic.test | 4 +- llvm/test/tools/llvm-symbolizer/discriminator.test | 20 + .../tools/yaml2obj/ELF/reloc-sec-entry-size.yaml | 73 + llvm/tools/dsymutil/SymbolMap.cpp | 2 +- llvm/tools/llvm-objcopy/wasm/Writer.cpp | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 109 +- llvm/tools/opt-viewer/opt-viewer.py | 23 +- llvm/tools/opt-viewer/optrecord.py | 3 +- llvm/tools/sancov/sancov.cpp | 2 +- llvm/tools/vfabi-demangle-fuzzer/CMakeLists.txt | 2 + .../vfabi-demangler-fuzzer.cpp | 17 +- llvm/unittests/ADT/APIntTest.cpp | 30 +- llvm/unittests/Analysis/CMakeLists.txt | 1 + llvm/unittests/Analysis/LoadsTest.cpp | 61 + llvm/unittests/Analysis/VectorFunctionABITest.cpp | 230 ++- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 23 + llvm/unittests/Support/FileUtilitiesTest.cpp | 3 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 2 +- llvm/utils/gdb-scripts/prettyprinters.py | 63 + llvm/utils/gn/build/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 1 + .../llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + llvm/utils/release/test-release.sh | 8 + mlir/docs/Dialects/Standard.md | 19 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 20 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 11 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 63 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 9 + .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 306 +++ mlir/include/mlir/Dialect/StandardOps/Ops.td | 10 + mlir/include/mlir/Dialect/VectorOps/VectorUtils.h | 26 +- mlir/include/mlir/IR/Attributes.h | 7 + mlir/include/mlir/IR/OpBase.td | 34 +- mlir/include/mlir/TableGen/Attribute.h | 3 + mlir/lib/Analysis/CMakeLists.txt | 1 - .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 20 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 6 +- .../StandardToLLVM/ConvertStandardToLLVM.cpp | 4 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 58 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 8 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 319 +++- mlir/lib/Dialect/VectorOps/CMakeLists.txt | 1 + mlir/lib/Dialect/VectorOps/VectorOps.cpp | 35 +- mlir/lib/Dialect/VectorOps/VectorTransforms.cpp | 107 +- .../VectorOps/VectorUtils.cpp} | 86 +- mlir/lib/IR/Attributes.cpp | 27 + mlir/lib/TableGen/Attribute.cpp | 4 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 68 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 28 + mlir/lib/Transforms/DialectConversion.cpp | 2 +- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 52 +- mlir/test/Conversion/LoopsToGPU/linalg_to_gpu.mlir | 2 +- mlir/test/Conversion/LoopsToGPU/step_one.mlir | 4 +- .../StandardToLLVM/convert-to-llvmir.mlir | 9 +- mlir/test/Dialect/GPU/canonicalize.mlir | 2 +- mlir/test/Dialect/GPU/invalid.mlir | 38 +- mlir/test/Dialect/GPU/ops.mlir | 20 +- mlir/test/Dialect/GPU/outlining.mlir | 15 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 52 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 50 + mlir/test/Dialect/Linalg/fusion.mlir | 572 ++++-- .../SPIRV/Serialization/non-uniform-ops.mlir | 41 + mlir/test/Dialect/SPIRV/non-uniform-ops.mlir | 78 + mlir/test/IR/core-ops.mlir | 12 + mlir/test/Target/import.ll | 45 +- mlir/test/Target/llvmir-intrinsics.mlir | 11 + mlir/test/Target/llvmir.mlir | 41 + mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 2 +- mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 2 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 2 +- mlir/test/mlir-cuda-runner/shuffle.mlir | 2 +- mlir/tools/mlir-tblgen/EnumsGen.cpp | 6 +- mlir/unittests/TableGen/EnumsGenTest.cpp | 38 +- mlir/unittests/TableGen/enums.td | 6 + 467 files changed, 21630 insertions(+), 6108 deletions(-) create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/test/runTest.ts create mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicSize.h create mode 100644 clang/lib/StaticAnalyzer/Core/DynamicSize.cpp create mode 100644 clang/test/CodeGen/avx-builtins-constrained-cmp.c create mode 100644 clang/test/CodeGen/avx512f-builtins-constrained-cmp.c create mode 100644 clang/test/CodeGen/avx512vl-builtins-constrained-cmp.c create mode 100644 clang/test/CodeGen/sse-builtins-constrained-cmp.c create mode 100644 clang/test/CodeGen/sse2-builtins-constrained-cmp.c create mode 100644 libc/utils/CPP/Array.h create mode 100644 libc/utils/CPP/ArrayRef.h create mode 100644 libc/utils/CPP/CMakeLists.txt create mode 100644 libc/utils/CPP/README.md create mode 100644 libc/utils/CPP/StringRef.h create mode 100644 libc/utils/CPP/TypeTraits.h create mode 100644 libcxx/test/std/containers/sequences/array/array.creation/to_ar [...] create mode 100644 libcxx/test/std/containers/sequences/array/array.creation/to_ar [...] create mode 100644 lldb/test/Shell/ObjectFile/ELF/avr-basic-info.yaml create mode 100644 llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp create mode 100644 llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFStreamer.h create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-mul-to-shl.mir create mode 100644 llvm/test/CodeGen/AArch64/fp-intrinsics.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-fadd-legalization-strict.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-fmax-legalization-nan.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-fmul-legalization-strict.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/constant-bus-restriction.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-global.s96.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.permlane.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.atom [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.a [...] create mode 100644 llvm/test/CodeGen/ARM/vecreduce-fadd-legalization-strict.ll create mode 100644 llvm/test/CodeGen/ARM/vecreduce-fmul-legalization-strict.ll create mode 100644 llvm/test/CodeGen/BPF/optnone-1.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll create mode 100644 llvm/test/CodeGen/PowerPC/alignlongjumptest.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/skip-debug.mir create mode 100644 llvm/test/MC/PowerPC/ppc64-prefix-align-labels.s create mode 100644 llvm/test/MC/PowerPC/ppc64-prefix-align.s create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/alignment.ll create mode 100644 llvm/test/Transforms/InstCombine/constant-fold-metadata-wrapped.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/Inputs/m [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/Inputs/m [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/Inputs/m [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/lit.local.cfg create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/mangled_ [...] delete mode 100644 llvm/test/tools/llvm-readobj/ELF/broken-dynamic-reloc-name.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/broken-dynamic-reloc.test create mode 100644 llvm/test/tools/llvm-symbolizer/discriminator.test create mode 100644 llvm/test/tools/yaml2obj/ELF/reloc-sec-entry-size.yaml create mode 100644 llvm/unittests/Analysis/LoadsTest.cpp rename mlir/lib/{Analysis/VectorAnalysis.cpp => Dialect/VectorOps/VectorUtils.cpp} (75%)