This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-defconfig in repository toolchain/ci/llvm-monorepo.
from 71d72060daf [X86] Add support for matching PACKUSWB from a v64i8 shuffle. adds fe5be6cf86e [Clang] Add options -fprofile-filter-files and -fprofile-ex [...] adds 6a39c6918ec [ThinLTO] Add some stats for read only variable internalization adds 13d75858018 Fix bot failure from r347145 adds a5e3e219a90 [CorrelatedValuePropagation] Preserve debug locations (PR38178) adds f01a45e87c6 tighten up a couple of assertions. hitting the BitPosition [...] adds 100332edde6 [X86] Don't use a pmaddwd for vXi32 multiply if the inputs [...] adds 427d901cfe0 [X86] Rename WidenMaskArithmetic->PromoteMaskArithmetic sin [...] adds f27efd0fcfb [X86] Add -x86-experimental-vector-widening-legalization ch [...] adds 5c4946fef34 cmake: z3: Remove EXACT from 4.7.1 after being compatible w [...] adds 594fa6aac26 [analyzer][UninitializedObjectChecker] Uninit regions are o [...] adds 2d06439c4d1 [WebAssembly] Add equality comparison operators for WasmEventType adds 7859760887b [WebAssembly] Add null streamer support adds 9df1d99d1ba Swap order of discovering of -ltinfo and -lterminfo adds e2d6f6be905 [analyzer][NFC] Move CheckerOptInfo to CheckerRegistry.cpp, [...] adds f2f2a9d5f5f [X86][SSE] Use raw shuffle mask decode in SimplifyDemandedV [...] adds 415624042a4 [X86][SSE] Add some generic masked gather codegen tests adds 1d189c957b5 [SelectionDAG] simplify code; NFC adds 493b09ce4e9 [x86] make tests immune to improvements in undef handling adds 2275b485ccb [X86][SSE] Relax IsSplatValue - remove the 'variable shift' [...] adds 319ea2af553 Add the abseil-duration-factory-scale check. adds 8c5cb39e0f0 [ARM] make test immune to improvements in undef simplification adds 9c7d8451ece [Hexagon] make tests immune to improvements in undef simpli [...] adds 3a820e8e12d [SystemZ] make test immune to improvements in undef simplification adds 462d1eb4ec1 [x86] regenerate full checks; NFC adds e732136aa30 [X86][SSE] Split IsSplatValue into GetSplatValue and IsSplatVector adds a97e279d79f Remove unused variable. NFCI. adds 2cf8d054317 [DAG] add undef simplifications for select nodes adds 800f3266afd [X86] Lower v16i16->v8i16 truncate using an 'and' with 255, [...] adds c4281309df8 [X86] Disable combineToExtendVectorInReg under -x86-experim [...]
No new revisions were added by this update.
Summary of changes: .../clang-tidy/abseil/AbseilTidyModule.cpp | 3 + clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 1 + .../abseil/DurationFactoryScaleCheck.cpp | 269 +++++ .../clang-tidy/abseil/DurationFactoryScaleCheck.h | 38 + clang-tools-extra/docs/ReleaseNotes.rst | 6 + .../checks/abseil-duration-factory-scale.rst | 35 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../clang-tidy/abseil-duration-factory-scale.cpp | 130 +++ clang/CMakeLists.txt | 2 +- clang/docs/ReleaseNotes.rst | 6 + clang/docs/UsersManual.rst | 49 + clang/include/clang/Driver/Options.td | 6 + clang/include/clang/Frontend/CodeGenOptions.h | 6 + .../clang/StaticAnalyzer/Core/CheckerOptInfo.h | 44 - .../clang/StaticAnalyzer/Core/CheckerRegistry.h | 9 +- clang/lib/CodeGen/BackendUtil.cpp | 2 + clang/lib/Driver/ToolChains/Clang.cpp | 23 + clang/lib/Frontend/CompilerInvocation.cpp | 4 + .../UninitializedObject/UninitializedObject.h | 12 +- .../UninitializedObjectChecker.cpp | 57 +- .../UninitializedObject/UninitializedPointee.cpp | 13 +- clang/lib/StaticAnalyzer/Core/CheckerRegistry.cpp | 59 +- .../Frontend/CheckerRegistration.cpp | 27 +- .../Analysis/cxx-uninitialized-object-ptr-ref.cpp | 41 + clang/test/CodeGen/Inputs/code-coverage-filter1.h | 1 + clang/test/CodeGen/Inputs/code-coverage-filter2.h | 1 + clang/test/CodeGen/code-coverage-filter.c | 84 ++ llvm/cmake/config-ix.cmake | 2 +- llvm/include/llvm/ADT/APInt.h | 4 +- llvm/include/llvm/BinaryFormat/Wasm.h | 8 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 27 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 23 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 13 + .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 6 + .../MCTargetDesc/WebAssemblyTargetStreamer.h | 17 + llvm/lib/Target/X86/X86ISelLowering.cpp | 213 +++- .../Scalar/CorrelatedValuePropagation.cpp | 31 +- llvm/test/CodeGen/AMDGPU/cndmask-no-def-vcc.ll | 3 +- llvm/test/CodeGen/ARM/umulo-32.ll | 4 +- .../CodeGen/Hexagon/expand-condsets-pred-undef2.ll | 4 +- .../Hexagon/isel-global-offset-alignment.ll | 8 +- llvm/test/CodeGen/Hexagon/swp-const-tc1.ll | 4 +- llvm/test/CodeGen/SystemZ/subregliveness-05.ll | 4 +- llvm/test/CodeGen/WebAssembly/null-streamer.ll | 19 + llvm/test/CodeGen/X86/avg.ll | 56 +- llvm/test/CodeGen/X86/avx-trunc.ll | 6 +- llvm/test/CodeGen/X86/avx2-arith.ll | 40 +- llvm/test/CodeGen/X86/avx2-conversions.ll | 12 +- llvm/test/CodeGen/X86/avx512-select.ll | 4 +- llvm/test/CodeGen/X86/combine-mul.ll | 6 +- llvm/test/CodeGen/X86/masked_gather.ll | 1156 ++++++++++++++++++++ llvm/test/CodeGen/X86/pmul.ll | 226 ++-- llvm/test/CodeGen/X86/pr28444.ll | 18 +- llvm/test/CodeGen/X86/prefer-avx256-mask-extend.ll | 6 +- .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 12 +- llvm/test/CodeGen/X86/prefer-avx256-trunc.ll | 6 +- llvm/test/CodeGen/X86/psubus.ll | 8 +- llvm/test/CodeGen/X86/shl-crash-on-legalize.ll | 31 +- llvm/test/CodeGen/X86/shrink_vmul-widen.ll | 60 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 30 +- .../test/CodeGen/X86/shuffle-vs-trunc-256-widen.ll | 29 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 29 +- llvm/test/CodeGen/X86/vec_int_to_fp-widen.ll | 21 +- llvm/test/CodeGen/X86/vector-mul.ll | 18 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 178 ++- llvm/test/CodeGen/X86/vector-rotate-128.ll | 63 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 70 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 14 +- llvm/test/CodeGen/X86/vector-sext-widen.ll | 56 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 6 +- .../X86/vector-shuffle-combining-avx512bw.ll | 104 +- .../X86/vector-shuffle-combining-avx512bwvl.ll | 12 +- .../X86/vector-shuffle-combining-avx512vbmi.ll | 12 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 9 +- llvm/test/CodeGen/X86/vector-trunc-math-widen.ll | 505 ++++----- llvm/test/CodeGen/X86/vector-trunc-math.ll | 505 ++++----- llvm/test/CodeGen/X86/vector-trunc-widen.ll | 48 +- llvm/test/CodeGen/X86/vector-trunc.ll | 48 +- llvm/test/CodeGen/X86/vector-zext-widen.ll | 97 +- llvm/test/CodeGen/X86/zext-extract_subreg.ll | 31 +- llvm/test/ThinLTO/X86/index-const-prop.ll | 11 +- .../Transforms/CorrelatedValuePropagation/ashr.ll | 6 + .../CorrelatedValuePropagation/overflows.ll | 6 + .../Transforms/CorrelatedValuePropagation/udiv.ll | 6 + 84 files changed, 3392 insertions(+), 1488 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/abseil-duration-factor [...] create mode 100644 clang-tools-extra/test/clang-tidy/abseil-duration-factory-scale.cpp delete mode 100644 clang/include/clang/StaticAnalyzer/Core/CheckerOptInfo.h create mode 100644 clang/test/CodeGen/Inputs/code-coverage-filter1.h create mode 100644 clang/test/CodeGen/Inputs/code-coverage-filter2.h create mode 100644 clang/test/CodeGen/code-coverage-filter.c create mode 100644 llvm/test/CodeGen/WebAssembly/null-streamer.ll create mode 100644 llvm/test/CodeGen/X86/masked_gather.ll