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-next-allmodconfig in repository toolchain/ci/llvm-project.
from 78b30a54c97 AMDGPU/GlobalISel: Fix readfirstlane pattern import adds ee811808a9a [ARM][MVE] Renamed VPT Block tests and files to something m [...] adds 9f2d8b5c0cd [HIP] Add option --gpu-max-threads-per-block=n adds a3832f33d93 [AIX][XCOFF]Implement mergeable const adds 247a6032549 [LifetimeAnalysis] Do not forbid void deref type in gsl::Po [...] adds 46ac6a4dcd9 [analyzer] Update help text to reflect sarif support adds 0e912e22b63 [X86] Pull out repeated SrcVT.getVectorNumElements() call. NFCI. adds 55de6fc0b66 [ARM] Regenerate bfi.ll test cases adds 57835d01984 [lldb] Initialize some bitfields in FuncUnwinders.cpp adds 751d4dae328 [clangd] Assert that the testcases in LocateSymbol.All have [...] adds 16f47cf607c [clangd] Heuristically resolve dependent call through smart [...] adds c972f6fd791 [OPENMP]Allow using of members in standalone declaration pragmas. adds 75eacbf1a9f Fix issues reported by -Wrange-loop-analysis when building [...] adds 1d94fb21118 [gicombiner] Add GIMatchTree and use it for the code generation adds 2f1e5d934e2 [gn build] Port 1d94fb21118 adds b9376690a01 [X86] Improve lowering of v2i64 sign bit tests on pre-sse4. [...] adds afa8211e979 [X86] Improve lowering of (v2i64 (setgt X, -1)) on pre-SSE2 [...] adds acd25808247 [MachineOutliner][AArch64] Save + restore LR in noreturn functions adds 45588428910 [OPENMP]Reduce calls for the mangled names. adds fb6e80da446 [test] Move ppc64 tests from test/Preprocessor/init.c to in [...] adds 8edf759ca7e [PowerPC][Triple] Use elfv2 on freebsd>=13 and linux-musl adds b6503901f24 [cmake] Use relative cmake binary dir for processing pass plugins. adds 640d0ba8760 [lldb/Lua] Add string conversion operator for SBTarget. adds 68e70fb098a AMDGPU: Fix not using v_cvt_f16_[iu]16 adds bd8d696c145 AMDGPU: Use ImmLeaf adds de46ab698bd AMDGPU: Fix misleading, misplaced end block comments adds c3a10faadc1 AMDGPU: Remove VOP3Mods0Clamp0OMod adds 449ab105097 AMDGPU: Add baseline test for missing pattern adds 76ee0de00c4 [cmake] Use source-groups in Polly. adds fe27e8ee80c Revert "[lldb/Lua] Add string conversion operator for SBTarget." adds 6d52edebc99 [x86] add tests for extract-of-concat; NFC adds c5877ec9b4d Remove extraneous semicolon. adds 39c05703a6c [gicombiner] Correct 64f1bb5cd2c to account for MSVC's %p format adds 4c935c66c43 [lldb/Test] Make TestConvenienceVariables more strict adds 512b2c7dc74 [lldb/Test] Remove old binary created by TestConvenienceVariables adds 9685cf709ff [X86] Enable v2i64->v2f32 uint_to_fp code in ReplaceNodeRes [...] adds 0c5102bd939 [libc++] Add additional benchmark functions to libcxx/bench [...] adds 73d93617d3a [clang-tidy] modernize-use-using uses AST and now supports [...] adds 4844bf0fe2c AMDGPU: Apply i16 add->sub pattern with zext to i32 adds 577b0b5f540 AMDGPU/GlobalISel: Fix missing test for s16 icmp adds a2d54fc534f AMDGPU/GlobalISel: Add some missing G_SELECT testcases adds 6652cc0cf7c AMDGPU/GlobalISel: Fix scalar G_SELECT for arbitrary pointers adds 52366088a8e Allow output constraints on "asm goto" adds 06d122bc423 Re-land "[lldb/Lua] Add string conversion operator for SBTarget." adds e886e762dd7 Revert "Allow output constraints on "asm goto"" adds eee89cd5a89 [X86] Add SSE4.1 command lines to vec-strict-inttofp-128.ll [...] adds b6598bcf4b8 [AArch64][GlobalISel] Fold a chain of two G_PTR_ADDs of con [...] adds 907a0cadb2c [PowerPC] Default ppc64 linux-gnu/freebsd to -fno-PIC adds 13922f3e9d0 Fix warnings as errors that occur on sanitizer-x86_64-linux adds 312a532dc04 [GVN/FP] Considate logic for reasoning about equality vs eq [...] adds 5e2f4dc37b1 Rewrite comment about what watchpoints Aarch64 supports. adds 6563826ff0f Revert "Re-land "[lldb/Lua] Add string conversion operator [...] adds c23c8746d0c XFAIL load_extension.ll for all targets currently - it's fa [...] adds 9de6a398725 [libcxx] fix incorrect attribute property adds f90a2c2d2cd [docs] Improve HowTo commit changes from git adds 8b8ba44047d [SCEV] get more accurate range for AddExpr with wrap flag. adds 7e7f849a6d9 [mlir][spirv] Add lowering for std.fpext, std.fptrunc, std.sitofp. adds f7ca0c76197 [docs] Fix duplicate explicit target name: developer policy adds 9883b14cd1a [mlir][spirv] Add lowering for standard bit ops adds dd495e8a877 [mlir][spirv] Add lowering for std cmp ops. adds 22700f68e17 AMDGPU: Annotate EXTRACT_SUBREGs with source register classes adds dab2921f770 Revert "[mlir][spirv] Add lowering for std.fpext, std.fptru [...] adds eac01f63a6c [mlir][spirv] Add lowering for std.fpext, std.fptrunc, std.sitofp. adds 917f46db04b [RISCV] Fix evalutePCRelLo for symbols at the end of a fragment adds 9a621de1eca [X86] Adding fp128 support for strict fcmp adds adee6454b7a [lldb/Test] Try to appease the Windows bot adds fc6f15d4d2c [lldb/CMake] Only auto-enable Python when SWIG is found adds 44f78f368c2 [NFC][Test] Add the option -enable-no-signed-zeros-fp-math [...] adds 880734aebb3 [libc] Add a convenience CMake rule to add testsuites. adds 583ba07884e [clangd] Add xref for macros to FileIndex. adds a1857e2ce35 [libcxx][test] Fix span tests. adds 0a4daff6e26 [lldb][NFC] Remove redundant ClangASTContext constructor th [...] adds 903e5c3028d AArch64: add missing Apple CPU names and use them by default. adds b212eb7159b Revert "[InstCombine] fold zext of masked bit set/clear" adds dfeb8730e24 [llvm-symbolizer]Fix printing of malformed address values n [...] adds 518597c1737 [lldb] Remove default llvm::Triple argument from ClangASTCo [...] adds 96d2d96b03f [NFC][ARM] Update tests adds 1cf11a4c67a [Dsymutil][Debuginfo][NFC] Reland: Refactor dsymutil to sep [...] adds 111ec8c2a43 [gn build] (manually) merge 1cf11a4c67a15 adds 55a51e1c79a Disallow an empty string literal in an asm label adds 346f6b54bd1 [ARM][MVE] Enable masked gathers from vector of pointers adds 26ac7923e7d [gn build] Port 346f6b54bd1 adds 7a77ad14469 Fixing a formatting nit; NFC adds b2c2fe72197 [NFC] Move InPQueue into arguments of releaseNode adds 8e2b44f7e06 [Intrinsic] Add fixed point division intrinsics. adds ba129c7d0f5 [clang-tidy] Disable match on `if constexpr` statements in [...] adds 3100480925d [ARM,MVE] Intrinsics for partial-overwrite imm shifts. adds dac7b23cc3e [ARM,MVE] Intrinsics for variable shift instructions. adds ead815924e6 [JumpThreading] Thread jumps through two basic blocks adds c74a8adda3b [OPENMP]Allow comma in combiner expression. adds 780ba1f22b5 [DAGCombiner] clean up extract-of-concat fold; NFC adds 5dfd52398f5 [InstCombine] Adding testcase for Z / (1.0 / Y) => (Y * Z); NFC adds 108279948de [SelectionDAG] Use llvm::Optional<APInt> for FoldValue.
No new revisions were added by this update.
Summary of changes: .../clang-tidy/modernize/UseUsingCheck.cpp | 149 +- .../clang-tidy/modernize/UseUsingCheck.h | 4 + .../readability/MisleadingIndentationCheck.cpp | 6 +- clang-tools-extra/clangd/FindTarget.cpp | 72 +- clang-tools-extra/clangd/index/FileIndex.cpp | 11 +- clang-tools-extra/clangd/index/FileIndex.h | 2 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 23 + clang-tools-extra/clangd/index/SymbolCollector.h | 3 + .../clangd/unittests/FileIndexTests.cpp | 34 + .../clangd/unittests/ParsedASTTests.cpp | 2 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 2 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 88 +- clang-tools-extra/docs/ReleaseNotes.rst | 4 + .../docs/clang-tidy/checks/modernize-use-using.rst | 5 + .../clang-tidy/checkers/modernize-use-using.cpp | 40 +- .../readability-misleading-indentation.cpp | 77 + clang/include/clang/Basic/AttrDocs.td | 4 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 +- clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/SourceLocation.h | 5 + clang/include/clang/Basic/arm_mve.td | 70 + clang/include/clang/Basic/arm_mve_defs.td | 31 +- clang/include/clang/Driver/Options.td | 5 +- clang/include/clang/Parse/Parser.h | 33 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 3 +- clang/lib/Basic/Targets/PPC.h | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 12 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 5 +- clang/lib/CodeGen/TargetInfo.cpp | 7 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 9 +- clang/lib/Driver/ToolChains/Clang.cpp | 9 +- clang/lib/Driver/ToolChains/Gnu.cpp | 3 - clang/lib/Driver/ToolChains/HIP.cpp | 8 + clang/lib/Frontend/CompilerInvocation.cpp | 6 + clang/lib/Parse/ParseCXXInlineMethods.cpp | 46 + clang/lib/Parse/ParseDecl.cpp | 2 +- clang/lib/Parse/ParseDeclCXX.cpp | 7 +- clang/lib/Parse/ParseExprCXX.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 45 +- clang/lib/Parse/ParseStmtAsm.cpp | 6 +- clang/lib/Parse/Parser.cpp | 16 +- clang/lib/Sema/SemaDeclAttr.cpp | 8 +- clang/test/AST/ast-print-attr.c | 8 +- .../arm-mve-intrinsics/vector-shift-imm-dyadic.c | 1565 +++++++++++++++++++ .../CodeGen/arm-mve-intrinsics/vector-shift-var.c | 1638 ++++++++++++++++++++ clang/test/CodeGen/asm-label.c | 12 - clang/test/CodeGenCUDA/amdgpu-kernel-attrs.cu | 22 +- clang/test/Driver/aarch64-cpus.c | 4 +- clang/test/Driver/arm64-as.s | 2 +- clang/test/Driver/hip-options.hip | 10 + clang/test/Driver/ppc-abi.c | 14 +- clang/test/OpenMP/declare_mapper_messages.cpp | 4 +- clang/test/OpenMP/declare_reduction_ast_print.cpp | 14 +- clang/test/OpenMP/declare_reduction_codegen.cpp | 13 + clang/test/OpenMP/declare_reduction_messages.cpp | 2 + clang/test/Parser/asm.c | 4 + clang/test/Preprocessor/aarch64-target-features.c | 21 +- clang/test/Preprocessor/init-ppc64.c | 1074 +++++++++++++ clang/test/Preprocessor/init.c | 1072 ------------- clang/test/SemaCXX/attr-gsl-owner-pointer.cpp | 6 +- clang/utils/TableGen/MveEmitter.cpp | 11 +- libc/cmake/modules/LLVMLibCRules.cmake | 5 + libc/test/CMakeLists.txt | 2 +- libc/test/config/CMakeLists.txt | 2 +- libc/test/config/linux/CMakeLists.txt | 5 +- libc/test/config/linux/x86_64/CMakeLists.txt | 5 +- libc/test/src/errno/CMakeLists.txt | 3 +- libc/test/src/string/CMakeLists.txt | 3 +- libc/test/src/sys/mman/CMakeLists.txt | 3 +- libcxx/benchmarks/string.bench.cpp | 127 ++ libcxx/include/__config | 2 +- .../containers/views/span.cons/container.pass.cpp | 4 + .../std/containers/views/span.cons/span.pass.cpp | 30 +- .../containers/views/span.cons/stdarray.pass.cpp | 1 + .../views/span.objectrep/as_bytes.pass.cpp | 2 +- .../span.objectrep/as_writable_bytes.pass.cpp | 2 +- .../std/containers/views/span.tuple/get.pass.cpp | 18 +- lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 66 +- lldb/include/lldb/Symbol/ClangASTContext.h | 12 +- lldb/scripts/CMakeLists.txt | 7 - lldb/source/Symbol/ClangASTContext.cpp | 43 +- lldb/source/Symbol/FuncUnwinders.cpp | 2 + .../Shell/Driver/TestConvenienceVariables.test | 25 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 50 +- .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 5 +- llvm/cmake/modules/AddLLVM.cmake | 22 +- llvm/docs/GettingStarted.rst | 6 +- llvm/docs/LangRef.rst | 145 +- llvm/include/llvm/ADT/Triple.h | 2 - .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 8 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 6 + llvm/include/llvm/CodeGen/MachineScheduler.h | 18 +- .../llvm/CodeGen/NonRelocatableStringpool.h | 2 +- llvm/include/llvm/CodeGen/TargetLowering.h | 16 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 86 + .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h} | 13 +- .../llvm/DWARFLinker/DWARFLinkerDeclContext.h} | 12 +- llvm/include/llvm/IR/Intrinsics.td | 8 + llvm/include/llvm/IR/IntrinsicsARM.td | 18 + llvm/include/llvm/IR/Operator.h | 1 + llvm/include/llvm/Support/AArch64TargetParser.def | 18 + llvm/include/llvm/Target/GlobalISel/Combine.td | 38 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 4 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 5 + llvm/lib/Analysis/ScalarEvolution.cpp | 9 +- llvm/lib/CMakeLists.txt | 1 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 46 + llvm/lib/CodeGen/MachineOutliner.cpp | 6 - llvm/lib/CodeGen/MachineScheduler.cpp | 11 +- llvm/lib/CodeGen/NonRelocatableStringpool.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 34 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 22 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 47 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 84 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 8 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 16 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 62 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 81 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 3 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 111 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 2 +- llvm/lib/DWARFLinker/CMakeLists.txt | 6 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 15 + .../DWARFLinker/DWARFLinkerCompileUnit.cpp} | 8 +- .../DWARFLinker/DWARFLinkerDeclContext.cpp} | 7 +- .../dsymutil => lib/DWARFLinker}/LLVMBuild.txt | 10 +- llvm/lib/IR/Verifier.cpp | 24 +- llvm/lib/LLVMBuild.txt | 1 + llvm/lib/Support/Triple.cpp | 4 - llvm/lib/Support/Windows/Program.inc | 2 +- llvm/lib/Target/AArch64/AArch64.td | 100 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 12 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 6 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 6 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 4 - llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 12 - llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 39 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 14 - llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 2 - llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 52 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 1 - llvm/lib/Target/AMDGPU/VOP2Instructions.td | 27 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 2 +- llvm/lib/Target/ARM/ARM.h | 2 + llvm/lib/Target/ARM/ARMInstrMVE.td | 233 ++- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 3 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 24 + llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 2 +- llvm/lib/Target/ARM/CMakeLists.txt | 1 + llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 177 +++ llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 3 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 2 - llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 48 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 20 +- llvm/lib/Transforms/Scalar/GVN.cpp | 87 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 230 ++- .../prelegalizercombiner-ptradd-chain.mir | 72 + .../CodeGen/AArch64/arm64-zero-cycle-zeroing.ll | 1 + .../AArch64/machine-outliner-noreturn-save-lr.mir | 103 ++ .../CodeGen/AArch64/machine-outliner-noreturn.mir | 56 - .../AMDGPU/GlobalISel/inst-select-icmp.s16.mir | 236 +++ .../AMDGPU/GlobalISel/inst-select-select.mir | 170 ++ .../AMDGPU/GlobalISel/regbankselect-select.mir | 68 + llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 14 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 603 ++++++- llvm/test/CodeGen/AMDGPU/sitofp.f16.ll | 14 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.f64.ll | 4 +- llvm/test/CodeGen/AMDGPU/uitofp.f16.ll | 13 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/ARM/bfi.ll | 101 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 166 ++ llvm/test/CodeGen/PowerPC/fma-combine.ll | 6 +- llvm/test/CodeGen/PowerPC/ppc64-elf-abi.ll | 2 - .../CodeGen/Thumb2/LowOverheadLoops/cond-mov.mir | 50 +- .../LowOverheadLoops/end-positive-offset.mir | 130 +- .../Thumb2/LowOverheadLoops/mov-after-dls.mir | 50 +- .../Thumb2/LowOverheadLoops/revert-while.mir | 76 +- .../Thumb2/LowOverheadLoops/safe-def-no-mov.mir | 54 +- .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 65 +- .../test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll | 461 ++++++ .../CodeGen/Thumb2/mve-gather-ind32-unscaled.ll | 742 +++++++++ llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 850 ++++++++++ llvm/test/CodeGen/Thumb2/mve-gather-scatter-opt.ll | 44 + .../mve-intrinsics/vector-shift-imm-dyadic.ll | 1270 +++++++++++++++ .../Thumb2/mve-intrinsics/vector-shift-var.ll | 1338 ++++++++++++++++ ...vpt-block6.mir => mve-vpt-2-blocks-2-preds.mir} | 6 +- ...t-block7.mir => mve-vpt-2-blocks-ctrl-flow.mir} | 6 +- ...ir => mve-vpt-2-blocks-non-consecutive-ins.mir} | 9 +- .../{mve-vpt-block4.mir => mve-vpt-2-blocks.mir} | 7 +- ...pt-block8.mir => mve-vpt-3-blocks-kill-vpr.mir} | 6 +- .../{mve-vpt-block.mir => mve-vpt-block-1-ins.mir} | 6 +- ...{mve-vpt-block2.mir => mve-vpt-block-2-ins.mir} | 7 +- ...{mve-vpt-block3.mir => mve-vpt-block-4-ins.mir} | 7 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 47 +- llvm/test/CodeGen/X86/extract-concat.ll | 151 +- llvm/test/CodeGen/X86/fp128-libcalls-strict.ll | 96 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 94 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 1099 +++++-------- llvm/test/CodeGen/X86/sdiv_fix.ll | 713 +++++++++ llvm/test/CodeGen/X86/ssub_sat_vec.ll | 1135 ++++++-------- llvm/test/CodeGen/X86/udiv_fix.ll | 344 ++++ llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll | 324 ++++ llvm/test/CodeGen/X86/vec_int_to_fp.ll | 548 +++---- llvm/test/CodeGen/X86/vec_saddo.ll | 31 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 17 +- llvm/test/Feature/load_extension.ll | 4 +- llvm/test/MC/RISCV/option-mix.s | 121 +- llvm/test/TableGen/GICombinerEmitter/match-tree.td | 142 ++ llvm/test/Transforms/GVN/edge.ll | 69 + .../Transforms/IRCE/ranges_of_different_types.ll | 8 +- llvm/test/Transforms/InstCombine/fdiv.ll | 15 + llvm/test/Transforms/InstCombine/zext.ll | 65 +- .../Transforms/JumpThreading/thread-two-bbs1.ll | 59 + .../Transforms/JumpThreading/thread-two-bbs2.ll | 56 + .../llvm-symbolizer/invalid-input-address.test | 24 +- llvm/test/tools/llvm-symbolizer/sym.test | 15 +- llvm/tools/dsymutil/CMakeLists.txt | 5 +- .../{DwarfLinker.cpp => DwarfLinkerForBinary.cpp} | 254 ++- .../{DwarfLinker.h => DwarfLinkerForBinary.h} | 118 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 2 +- llvm/tools/dsymutil/DwarfStreamer.h | 2 +- llvm/tools/dsymutil/LLVMBuild.txt | 2 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 11 +- llvm/unittests/Support/TargetParserTest.cpp | 47 +- llvm/utils/TableGen/GICombinerEmitter.cpp | 207 ++- llvm/utils/TableGen/GlobalISel/CMakeLists.txt | 1 + llvm/utils/TableGen/GlobalISel/GIMatchDag.h | 92 ++ llvm/utils/TableGen/GlobalISel/GIMatchDagEdge.cpp | 13 + llvm/utils/TableGen/GlobalISel/GIMatchDagEdge.h | 3 + llvm/utils/TableGen/GlobalISel/GIMatchDagInstr.h | 1 + .../TableGen/GlobalISel/GIMatchDagPredicate.cpp | 16 + .../TableGen/GlobalISel/GIMatchDagPredicate.h | 36 + .../GIMatchDagPredicateDependencyEdge.cpp | 2 + llvm/utils/TableGen/GlobalISel/GIMatchTree.cpp | 777 ++++++++++ llvm/utils/TableGen/GlobalISel/GIMatchTree.h | 629 ++++++++ .../gn/secondary/llvm/lib/DWARFLinker/BUILD.gn | 16 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 1 + .../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 5 +- .../llvm/utils/TableGen/GlobalISel/BUILD.gn | 1 + .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 59 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.td | 16 + .../Conversion/StandardToSPIRV/std-to-spirv.mlir | 128 +- mlir/test/Dialect/SPIRV/Serialization/bit-ops.mlir | 9 + .../Dialect/SPIRV/Serialization/logical-ops.mlir | 27 + polly/cmake/polly_macros.cmake | 25 + polly/lib/CMakeLists.txt | 11 + 254 files changed, 19204 insertions(+), 4285 deletions(-) create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vector-shift-imm-dyadic.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vector-shift-var.c create mode 100644 clang/test/Driver/hip-options.hip create mode 100644 clang/test/Preprocessor/init-ppc64.c create mode 100644 llvm/include/llvm/DWARFLinker/DWARFLinker.h rename llvm/{tools/dsymutil/CompileUnit.h => include/llvm/DWARFLinker/DWARFLinkerC [...] rename llvm/{tools/dsymutil/DeclContext.h => include/llvm/DWARFLinker/DWARFLinkerD [...] create mode 100644 llvm/lib/DWARFLinker/CMakeLists.txt create mode 100644 llvm/lib/DWARFLinker/DWARFLinker.cpp rename llvm/{tools/dsymutil/CompileUnit.cpp => lib/DWARFLinker/DWARFLinkerCompileU [...] rename llvm/{tools/dsymutil/DeclContext.cpp => lib/DWARFLinker/DWARFLinkerDeclCont [...] copy llvm/{tools/dsymutil => lib/DWARFLinker}/LLVMBuild.txt (73%) create mode 100644 llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-ptrad [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-noreturn-save-lr.mir delete mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-noreturn.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-icmp.s16.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-mergeable-const.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-ind32-unscaled.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-scatter-opt.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vector-shift-imm-dyadic.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vector-shift-var.ll rename llvm/test/CodeGen/Thumb2/{mve-vpt-block6.mir => mve-vpt-2-blocks-2-preds.mi [...] rename llvm/test/CodeGen/Thumb2/{mve-vpt-block7.mir => mve-vpt-2-blocks-ctrl-flow. [...] rename llvm/test/CodeGen/Thumb2/{mve-vpt-block5.mir => mve-vpt-2-blocks-non-consec [...] rename llvm/test/CodeGen/Thumb2/{mve-vpt-block4.mir => mve-vpt-2-blocks.mir} (94%) rename llvm/test/CodeGen/Thumb2/{mve-vpt-block8.mir => mve-vpt-3-blocks-kill-vpr.m [...] rename llvm/test/CodeGen/Thumb2/{mve-vpt-block.mir => mve-vpt-block-1-ins.mir} (92%) rename llvm/test/CodeGen/Thumb2/{mve-vpt-block2.mir => mve-vpt-block-2-ins.mir} (92%) rename llvm/test/CodeGen/Thumb2/{mve-vpt-block3.mir => mve-vpt-block-4-ins.mir} (93%) create mode 100644 llvm/test/CodeGen/X86/sdiv_fix.ll create mode 100644 llvm/test/CodeGen/X86/udiv_fix.ll create mode 100644 llvm/test/TableGen/GICombinerEmitter/match-tree.td create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs1.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs2.ll rename llvm/tools/dsymutil/{DwarfLinker.cpp => DwarfLinkerForBinary.cpp} (93%) rename llvm/tools/dsymutil/{DwarfLinker.h => DwarfLinkerForBinary.h} (85%) create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchTree.cpp create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchTree.h create mode 100644 llvm/utils/gn/secondary/llvm/lib/DWARFLinker/BUILD.gn