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-mainline-allyesconfig in repository toolchain/ci/llvm-project.
from 092452d402d YAML parser robustness improvements adds 24130d661ed [clang-tidy] Add readability-make-member-function-const adds 1a6903bdfec gn build: Merge 24130d661ed adds 76ec6b1ef69 [clang-format] [PR35518] C++17 deduction guides are wrongly [...] adds f349cc37cc4 clang-format: Add a fallback style to Emacs mode adds 7ea4c6fa512 [clangd] Implement a function to lex the file to find candi [...] adds 38f016520f6 [ARM MVE] Remove accidental 64-bit vst2/vld2 intrinsics. adds 26bc7cb05ed [clang,MveEmitter] Fix sign/zero extension in range limits. adds f0c6890f32c [ARM,MVE] Integer-type nitpicks in MVE intrinsics. adds 6c3fee47a64 [ARM,MVE] Add intrinsics for gather/scatter load/stores. adds 58fa50f4370 [Syntax] Add nodes for most common statements adds 9577ee84e63 NeonEmitter: switch to enum for internal Type representation. adds 6c2a4f5ff93 [TTI][LV] preferPredicateOverEpilogue adds 59f063b89c5 NeonEmitter: remove special 'a' type modifier. adds 47a5c36b37f [AMDGPU] Improve code size cost model (part 2) adds eb12b3b8a3e Silence warning, PyMODINIT_FUNC already contains extern "C" adds 13c90a57165 [libc++][P0202] Marked algorithms copy/copy_n/copy_if/copy_ [...] adds 432a12c8037 [NFC][LoopUnroll] Update test coverage for peeling w/ inequ [...] adds 4fe94d03312 [LoopUnroll] countToEliminateCompares(): fix handling of [i [...] adds 63f08a59c89 [APInt] Fix implicit truncation warning in bitsToFloat(). NFCI. adds d91ea7fc6fd [AArch64] Move the branch relaxation pass after BTI insertion adds 37cdac6344f [X86] LowerAVXExtend - fix dodgy self-comparison assert. adds cfc385d9544 X86FoldTablesEmitter - fix static analyzer potential invali [...] adds eabd405e665 [X86] Fix uninitialized variable warnings. NFCI. adds 3e54404c715 [Support] fix mingw-w64 build adds 8e34dd941cb [x86] avoid crashing when splitting AVX stores with non-sim [...] adds b0eed2a5cfe [clangd] Improve the output of rename tests where there are [...] adds 58401612cdc lldb: Skip reproducer+expression evaluation test on linux adds bcae3b04e87 lldb/docs: update the lldb-x86_64-debian bot url adds 4601df7d6ac [NFC][APInt] Fix typos in comments. adds bde32933027 [clang-tidy] Update TransformerClangTidyCheck to use new Tr [...] adds e1f8c8a16f4 DWARFDebugLoclists: Move to a incremental parsing model adds ce2b5cb6dec [libTooling] Simplify type structure of `Stencil`s. adds 7cea0cea77d [libomptarget] Revert all improvements to support adds 9f97480cddd [libTooling] Small changes in Transformer API. adds 405e83689fb [CommandLine] Add inline ArgName printing adds 6c683aa8d7d [libTooling] Fix breakage from change #84922 adds 049f94af487 Revert "build: explicitly set the linker language for unwind" adds fd02a468552 [libcxx] Make generate_feature_test_macro_components script [...] adds c447e5d90e8 BranchProbabilityInfo - fix uninitialized variable warning. NFCI. adds 216dab91528 LoopAccessAnalysis - fix uninitialized variable warnings. NFCI. adds cca01c0347e CodeGenInstruction - fix uninitialized variable warnings. NFCI. adds 1b986b41ac4 [CostModel][X86] Add add/fadd reduction tests for SLM adds 7681435de14 [clang-format] Assert that filenames are not empty adds 3ddac7e5636 [clang-format] [RELAND] Remove the dependency on frontend adds a091f706106 [CostModel][X86] Improve add vXi64 + fadd vXf64 reduction t [...] adds ba73aad4f64 [X86] Add 'mmx' to all CPUs that have a version of 'sse' an [...] adds a8ccb48f697 [X86] Add 'fxsr' feature to -march=pentium2 to match X86.td [...] adds cbc872a63f8 unwind: disable RTTI during the build of libunwind adds ca7f5becf9b [X86ISelLowering] Fixed typo in assert. NFCI. adds ad70d5f39ae [X86] Fix SLM v2f64 ADD/MUL + FP BLEND/HADD instruction schedules adds 1786047b910 [X86] Fix SLM v2i64 ADD/Sub/CMPEQ instruction schedules adds dad7a185101 [X86TargetTransformInfo] Fixed warning: Expression 'ISD == [...] adds 6da58e7e0fa [Object][MachO] Rewrite macho-invalid-fat-arch-size into YAML adds 52af7aedfe5 [GISel][ArtifactCombiner] Relax the constraint to combine u [...] adds 6740a88dc18 [NFC] Add SUPPORT_PLUGINS to add_llvm_executable() adds 2293b3f169a Fix a typo in my previous commit adds b5913e6d2f6 Introduce llvm-install-name-tool adds eadb65f273c [clang-format] [NFC] update the documentation in Format.h t [...] adds 35cf9a1fc5d [AArch64] Re-add patterns for (s/u)mull2. adds 641d2e5232b [X86] Clamp large constant shift amounts for MMX shift intr [...] adds 6cecd3c3dbe [lit] Protect full test suite from FILECHECK_OPTS adds 9bfa5ab3d19 [LoopPred] Fix two subtle issues found by inspection adds 77a60f0df67 [lldb] Record framework build path and use it everywhere adds 62ad2128255 [Analysis] Attribute deref/deref_or_null should not prevent [...] adds 686f449e3d4 [WC] Fix a subtle bug in our definition of widenable branch adds f0f73ed8b00 [JumpThreading] Factor out code to clone instructions (NFC) adds 007d173e2e0 [Orc] Fix iterator usage after remove adds 83393d27af6 [LLDB] Fix handling for the clang name mangling extension f [...] adds 8243918f43c Testuite: Support Asan test with remote testing adds 76aee8a3894 [JITLink] Refactor EH-frame handling to support eh-frames w [...] adds b5ddcb9f1e4 [ConstantRange] TestAddWithNo*WrapExhaustive: check that al [...] adds 365d729e107 [ConstantRange] Cleanup addWithNoWrap() by just piggybackin [...] adds 7fbe5d4b2ab [ConstantRange] Add `subWithNoWrap()` method adds baaa097360a [docs] Fix references to a renamed flag. adds cfca0056f05 [lldb] Remove dead code from STLUtils.h adds a6b5daa701d [test] Fix apple_simulator_test decorator when simulators a [...] adds 703c97be249 [lldb] Mark ASan & TSan as test dependencies adds 8d694a45ab6 When lowering calls and tail calls in AArch64, the register [...] adds c52efdc52ce gn build: (manually) merge b5913e6d2f adds 20cbb6cdf8b [LoopPred] Selectively disable to preserve test cases adds 8748be77509 [LoopPred] Enable new transformation by default adds aa582e3648c unwind: reflow some of the build rules (NFC) adds e74e61ff297 unwind: restore the LINKER_LANGUAGE adds d17bcf2bb91 [AMDGPU] Add handling of 160 bit registers in analyzeResourceUsage adds e18f4db208b [LLDB] Adding caching to libc++ std::function formatter for [...] adds e511c4b0dff Temporarily Revert: adds 9f9f42dbc5f TableGen: Remove assert that pattern results match input number adds e16a71382d6 AMDGPU: Select global atomicrmw fadd adds 7d83c298909 Revert "Introduce llvm-install-name-tool" adds fe6fee9445d Revert "gn build: (manually) merge b5913e6d2f" adds e55b536d7d8 [AArch64][SVE] Add remaining patterns and intrinsics for ad [...] adds ba1dfae054b Keep import function list for inlinee profile update adds 9f10cc2d124 [OPENMP] [DOCS] fix section formatting issues [NFC] adds 009e032634b Temporarily Revert "[LV] Apply sink-after & interleave-grou [...] adds 79c89033fdf [Clang] Add ENABLE_LINKER_BUILD_ID to Hurd driver. adds 1c8460d6e12 [X86] Remove dead code from combineStore. adds 17eb12fa6d9 [X86] Remove unused variable. NFC new c44a9b538d8 [llvm-readobj] - Simplify elf-hash-symbols.test. NFCI.
The 1 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-tidy/readability/CMakeLists.txt | 1 + .../readability/MakeMemberFunctionConstCheck.cpp | 264 +++ .../readability/MakeMemberFunctionConstCheck.h | 34 + .../readability/ReadabilityTidyModule.cpp | 3 + .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 12 +- .../clang-tidy/utils/TransformerClangTidyCheck.h | 6 +- clang-tools-extra/clangd/SourceCode.cpp | 47 +- clang-tools-extra/clangd/SourceCode.h | 5 + clang-tools-extra/clangd/unittests/RenameTests.cpp | 118 +- .../clangd/unittests/SourceCodeTests.cpp | 21 + clang-tools-extra/docs/ReleaseNotes.rst | 6 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../readability-make-member-function-const.rst | 67 + .../readability-make-member-function-const.cpp | 332 +++ .../clang-tidy/TransformerClangTidyCheckTest.cpp | 27 +- clang/docs/ClangFormatStyleOptions.rst | 18 +- clang/docs/OpenMPSupport.rst | 23 +- clang/docs/tools/dump_format_style.py | 14 +- clang/include/clang/Basic/arm_mve.td | 172 +- clang/include/clang/Basic/arm_mve_defs.td | 35 +- clang/include/clang/Basic/arm_neon.td | 24 +- clang/include/clang/Basic/arm_neon_incl.td | 1 - clang/include/clang/Format/Format.h | 41 +- clang/include/clang/Tooling/Syntax/Nodes.h | 246 ++- .../clang/Tooling/Transformer/RewriteRule.h | 28 +- clang/include/clang/Tooling/Transformer/Stencil.h | 191 +- clang/lib/Basic/Targets/X86.cpp | 19 +- clang/lib/Driver/ToolChains/Hurd.cpp | 4 + clang/lib/Format/TokenAnnotator.cpp | 68 + clang/lib/Tooling/Syntax/BuildTree.cpp | 210 +- clang/lib/Tooling/Syntax/Nodes.cpp | 185 +- clang/lib/Tooling/Syntax/Tree.cpp | 11 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 2 +- clang/lib/Tooling/Transformer/Stencil.cpp | 132 +- clang/test/CodeGen/aarch64-neon-2velem.c | 72 +- .../CodeGen/arm-mve-intrinsics/scatter-gather.c | 2146 ++++++++++++++++++++ clang/test/CodeGen/arm_neon_intrinsics.c | 44 +- clang/test/Preprocessor/predefined-arch-macros.c | 1 + clang/test/Preprocessor/x86_target_features.c | 14 +- clang/test/Sema/arm-mve-immediates.c | 56 + clang/tools/clang-format/CMakeLists.txt | 1 - clang/tools/clang-format/ClangFormat.cpp | 45 +- clang/tools/clang-format/clang-format.el | 13 + clang/tools/driver/CMakeLists.txt | 6 +- clang/unittests/Format/FormatTest.cpp | 23 + clang/unittests/Tooling/StencilTest.cpp | 139 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 313 ++- clang/unittests/Tooling/TransformerTest.cpp | 78 +- clang/utils/TableGen/MveEmitter.cpp | 63 +- clang/utils/TableGen/NeonEmitter.cpp | 239 +-- libcxx/include/algorithm | 66 +- libcxx/include/iterator | 8 +- .../alg.copy/copy.pass.cpp | 92 +- .../alg.copy/copy_backward.pass.cpp | 51 +- .../alg.copy/copy_if.pass.cpp | 102 +- .../alg.copy/copy_n.pass.cpp | 100 +- libcxx/test/support/test_iterators.h | 14 +- libcxx/test/support/test_macros.h | 6 + libcxx/test/support/user_defined_integral.h | 8 +- .../generate_feature_test_macro_components.py | 174 +- libunwind/src/CMakeLists.txt | 66 +- lldb/CMakeLists.txt | 5 +- lldb/cmake/modules/AddLLDB.cmake | 3 +- lldb/cmake/modules/LLDBConfig.cmake | 3 + lldb/cmake/modules/LLDBFramework.cmake | 16 +- lldb/docs/resources/bots.rst | 2 +- lldb/include/lldb/Core/Mangled.h | 9 + lldb/include/lldb/Core/STLUtils.h | 48 - lldb/packages/Python/lldbsuite/test/decorators.py | 2 +- .../test/functionalities/asan/TestMemoryHistory.py | 8 +- .../test/functionalities/asan/TestReportData.py | 9 +- .../libcxx/function/TestLibCxxFunction.py | 42 +- .../data-formatter-stl/libcxx/function/main.cpp | 20 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 9 + lldb/source/API/SBTarget.cpp | 3 +- lldb/source/Commands/CommandObjectBreakpoint.h | 1 - lldb/source/Commands/CommandObjectCommands.h | 1 - lldb/source/Commands/CommandObjectSource.cpp | 4 +- lldb/source/Commands/CommandObjectSource.h | 1 - lldb/source/Core/Mangled.cpp | 38 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 13 +- .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 2 +- .../CPlusPlus/CPPLanguageRuntime.cpp | 40 +- .../LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h | 8 + .../ScriptInterpreter/Python/PythonReadline.h | 2 +- lldb/test/API/CMakeLists.txt | 3 +- lldb/test/CMakeLists.txt | 10 +- .../Functionalities/TestExpressionEvaluation.test | 3 + lldb/tools/debugserver/source/CMakeLists.txt | 3 +- lldb/tools/driver/CMakeLists.txt | 3 +- lldb/tools/lldb-vscode/CMakeLists.txt | 3 +- lldb/unittests/Core/MangledTest.cpp | 11 + llvm/cmake/modules/AddLLVM.cmake | 7 +- llvm/docs/DebuggingJITedCode.rst | 6 +- llvm/include/llvm/ADT/APInt.h | 12 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 2 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 14 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 20 + .../llvm/Analysis/TargetTransformInfoImpl.h | 7 + llvm/include/llvm/Analysis/VectorUtils.h | 9 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 7 + .../GlobalISel/LegalizationArtifactCombiner.h | 76 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 4 - llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 56 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 191 +- llvm/include/llvm/IR/ConstantRange.h | 8 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 32 +- llvm/include/llvm/IR/IntrinsicsARM.td | 44 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 4 + .../llvm/Transforms/Vectorize/SLPVectorizer.h | 2 +- llvm/lib/Analysis/GuardUtils.cpp | 5 + llvm/lib/Analysis/ScalarEvolution.cpp | 11 + llvm/lib/Analysis/TargetTransformInfo.cpp | 6 + llvm/lib/CodeGen/Analysis.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 47 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 150 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 46 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 655 ++++-- .../ExecutionEngine/JITLink/EHFrameSupportImpl.h | 96 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 5 +- .../JITLink/MachOLinkGraphBuilder.h | 68 - llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 14 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 19 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 5 +- llvm/lib/IR/ConstantRange.cpp | 70 +- llvm/lib/IR/Function.cpp | 5 + llvm/lib/ObjectYAML/MachOEmitter.cpp | 3 +- llvm/lib/Support/APInt.cpp | 6 +- llvm/lib/Support/CommandLine.cpp | 34 +- llvm/lib/Support/Windows/Threading.inc | 2 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 6 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 19 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 42 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 7 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 19 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 7 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 1 - llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 1 - .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 116 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 10 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 19 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 3 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 182 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 44 + llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 7 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 12 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 6 +- llvm/lib/Target/X86/X86DomainReassignment.cpp | 6 +- llvm/lib/Target/X86/X86EvexToVex.cpp | 2 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 10 +- llvm/lib/Target/X86/X86FixupBWInsts.cpp | 8 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 8 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 74 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 30 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 28 +- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 13 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 36 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 76 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 2 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 19 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 54 +- .../Vectorize/LoopVectorizationPlanner.h | 9 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 221 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 267 +-- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 44 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 23 +- llvm/lib/Transforms/Vectorize/VPlan.h | 16 - llvm/test/Analysis/CostModel/AMDGPU/add-sub.ll | 3 + .../Analysis/CostModel/AMDGPU/addrspacecast.ll | 1 + llvm/test/Analysis/CostModel/AMDGPU/bit-ops.ll | 1 + llvm/test/Analysis/CostModel/AMDGPU/fadd.ll | 2 + llvm/test/Analysis/CostModel/AMDGPU/fdiv.ll | 7 + llvm/test/Analysis/CostModel/AMDGPU/fmul.ll | 2 + llvm/test/Analysis/CostModel/AMDGPU/fsub.ll | 2 + llvm/test/Analysis/CostModel/AMDGPU/mul.ll | 1 + llvm/test/Analysis/CostModel/AMDGPU/shifts.ll | 2 + .../Analysis/CostModel/AMDGPU/shufflevector.ll | 12 +- llvm/test/Analysis/CostModel/X86/reduce-add.ll | 37 + llvm/test/Analysis/CostModel/X86/reduction.ll | 219 ++ .../AArch64/GlobalISel/arm64-irtranslator.ll | 2 +- .../GlobalISel/call-translator-tail-call.ll | 2 +- .../GlobalISel/integration-shuffle-vector.ll | 25 + .../AArch64/GlobalISel/legalizer-combiner.mir | 69 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 2 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 2 +- llvm/test/CodeGen/AArch64/aarch64-smull.ll | 60 + llvm/test/CodeGen/AArch64/arm64-preserve-most.ll | 38 + llvm/test/CodeGen/AArch64/bti-branch-relaxation.ll | 64 + llvm/test/CodeGen/AArch64/sve-int-arith-pred.ll | 273 ++- llvm/test/CodeGen/AArch64/sve-int-div-pred.ll | 91 + llvm/test/CodeGen/AArch64/sve-int-log-pred.ll | 140 ++ llvm/test/CodeGen/AArch64/sve-int-mad-pred.ll | 199 ++ llvm/test/CodeGen/AArch64/sve-int-mul-pred.ll | 134 ++ .../artifact-combiner-unmerge-values.mir | 109 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 16 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 28 + llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 29 + .../Thumb2/mve-intrinsics/scatter-gather.ll | 2018 ++++++++++++++++++ llvm/test/CodeGen/X86/avx-load-store.ll | 23 + llvm/test/CodeGen/X86/debug-loclists.ll | 18 +- llvm/test/CodeGen/X86/mmx-arith.ll | 34 + llvm/test/CodeGen/X86/tail-call-deref.ll | 36 + .../X86/dwarfdump-debug-loclists-error-cases2.s | 4 +- .../DebugInfo/X86/dwarfdump-debug-loclists.test | 10 +- llvm/test/DebugInfo/X86/fission-ranges.ll | 34 +- llvm/test/DebugInfo/X86/stack-value-piece.ll | 4 +- .../JITLink/AArch64/Inputs/MachO_arm64_ehframe.o | Bin 0 -> 684 bytes .../JITLink/AArch64/MachO_arm64_ehframe.test | 4 + .../test/Object/Inputs/macho-invalid-fat-arch-size | Bin 56 -> 0 bytes .../Object/Inputs/macho-invalid-fat-arch-size.yaml | 12 + llvm/test/Object/macho-invalid.test | 4 +- .../AtomicExpand/AMDGPU/expand-atomic-rmw-fadd.ll | 145 ++ .../basic_widenable_condition_guards.ll | 18 +- llvm/test/Transforms/GuardWidening/mixed_guards.ll | 3 +- .../Transforms/IndVarSimplify/eliminate-trunc.ll | 2 +- .../Transforms/IndVarSimplify/exit_value_tests.ll | 1 - .../Transforms/IndVarSimplify/lftr-dead-ivs.ll | 2 +- .../test/Transforms/IndVarSimplify/lftr-pr20680.ll | 2 +- llvm/test/Transforms/IndVarSimplify/lftr-reuse.ll | 2 +- llvm/test/Transforms/IndVarSimplify/lftr.ll | 2 +- .../IndVarSimplify/loop-invariant-conditions.ll | 2 +- .../Transforms/IndVarSimplify/no-iv-rewrite.ll | 2 +- llvm/test/Transforms/IndVarSimplify/pr24356.ll | 2 +- llvm/test/Transforms/IndVarSimplify/pr38674.ll | 2 +- llvm/test/Transforms/IndVarSimplify/pr39673.ll | 2 +- .../IndVarSimplify/replace-loop-exit-folds.ll | 2 +- .../IndVarSimplify/sink-from-preheader.ll | 2 +- .../LoopUnroll/AMDGPU/unroll-for-private.ll | 2 +- .../Transforms/LoopUnroll/peel-loop-conditions.ll | 288 ++- llvm/test/Transforms/LoopUnroll/scevunroll.ll | 8 +- .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 49 + .../LoopVectorize/ARM/tail-loop-folding.ll | 35 +- .../Transforms/SLPVectorizer/X86/arith-add-ssat.ll | 85 +- .../Transforms/SLPVectorizer/X86/arith-add-usat.ll | 66 +- .../test/Transforms/SLPVectorizer/X86/arith-add.ll | 85 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 170 +- .../test/Transforms/SLPVectorizer/X86/arith-mul.ll | 85 +- .../Transforms/SLPVectorizer/X86/arith-sub-ssat.ll | 85 +- .../Transforms/SLPVectorizer/X86/arith-sub-usat.ll | 66 +- .../test/Transforms/SLPVectorizer/X86/arith-sub.ll | 85 +- .../Transforms/SLPVectorizer/X86/bitreverse.ll | 28 +- llvm/test/Transforms/SLPVectorizer/X86/ctlz.ll | 44 +- llvm/test/Transforms/SLPVectorizer/X86/ctpop.ll | 22 +- llvm/test/Transforms/SLPVectorizer/X86/cttz.ll | 44 +- .../SLPVectorizer/X86/different-vec-widths.ll | 17 +- .../SLPVectorizer/X86/jumbled_store_crash.ll | 104 - llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 13 +- .../Transforms/SLPVectorizer/X86/shift-ashr.ll | 77 +- .../Transforms/SLPVectorizer/X86/shift-lshr.ll | 77 +- .../test/Transforms/SLPVectorizer/X86/shift-shl.ll | 77 +- .../Transforms/SLPVectorizer/X86/store-jumbled.ll | 7 +- .../SLPVectorizer/X86/stores_vectorize.ll | 45 +- .../SampleProfile/Inputs/inline-callee-update.prof | 10 + .../SampleProfile/inline-callee-update.ll | 73 + llvm/test/Transforms/SimplifyCFG/wc-widen-block.ll | 60 + .../X86/debug_loclists_startx_length.s | 4 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 42 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse3.s | 42 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse41.s | 26 +- llvm/test/tools/llvm-readobj/elf-hash-symbols.test | 34 +- llvm/tools/bugpoint/CMakeLists.txt | 4 +- llvm/tools/llc/CMakeLists.txt | 4 +- llvm/tools/opt/CMakeLists.txt | 4 +- llvm/unittests/IR/ConstantRangeTest.cpp | 41 + llvm/unittests/Support/CommandLineTest.cpp | 50 + llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 1 - llvm/utils/TableGen/CodeGenInstruction.h | 11 +- llvm/utils/TableGen/DAGISelMatcherGen.cpp | 1 - llvm/utils/TableGen/X86FoldTablesEmitter.cpp | 6 +- .../clang-tidy/readability/BUILD.gn | 1 + llvm/utils/lit/tests/lit.cfg | 11 +- llvm/utils/lit/tests/shtest-run-at-line.py | 2 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 3 +- .../deviceRTLs/nvptx/src/data_sharing.cu | 19 +- openmp/libomptarget/deviceRTLs/nvptx/src/debug.h | 11 +- .../libomptarget/deviceRTLs/nvptx/src/libcall.cu | 2 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 1 + openmp/libomptarget/deviceRTLs/nvptx/src/support.h | 77 +- .../nvptx/src/{support.cu => supporti.h} | 16 +- .../deviceRTLs/nvptx/src/target_impl.h | 5 +- openmp/libomptarget/deviceRTLs/nvptx/unity.cu | 26 - 281 files changed, 12376 insertions(+), 3673 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/readability/MakeMemberFunctionCons [...] create mode 100644 clang-tools-extra/clang-tidy/readability/MakeMemberFunctionCons [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-make-membe [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-make-member-funct [...] create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/scatter-gather.c create mode 100644 clang/test/Sema/arm-mve-immediates.c create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/integration-shuffle-vector.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-preserve-most.ll create mode 100644 llvm/test/CodeGen/AArch64/bti-branch-relaxation.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-int-div-pred.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-int-log-pred.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-int-mad-pred.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-int-mul-pred.ll create mode 100644 llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/scatter-gather.ll create mode 100644 llvm/test/CodeGen/X86/tail-call-deref.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/AArch64/Inputs/MachO_arm64_ehframe.o create mode 100644 llvm/test/ExecutionEngine/JITLink/AArch64/MachO_arm64_ehframe.test delete mode 100644 llvm/test/Object/Inputs/macho-invalid-fat-arch-size create mode 100644 llvm/test/Object/Inputs/macho-invalid-fat-arch-size.yaml create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/prefer-tail-loop-folding.ll delete mode 100644 llvm/test/Transforms/SLPVectorizer/X86/jumbled_store_crash.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-callee-update.prof create mode 100644 llvm/test/Transforms/SampleProfile/inline-callee-update.ll rename openmp/libomptarget/deviceRTLs/nvptx/src/{support.cu => supporti.h} (96%) delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/unity.cu