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-monorepo.
from 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 [...] adds 126cc467c53 [X86][SSE] Add SimplifyDemandedVectorElts support for SSE s [...] adds ebb885fad26 Revert "Implement basic DidAttach and DidLaunch for Dynamic [...] adds 7205a30c4a7 [X86] Add a 32-bit command line with only sse2 to vector-se [...] adds 79c0272aa65 [X86] Add custom type legalization for extending v4i8/v4i16 [...] adds 5be6bf87b37 [X86][SSE] Add SimplifyDemandedVectorElts support for SSE p [...] adds 1560dd4a766 Replace the UTF-8 characters in the error message. adds a5ae09cb466 [PowerPC] Set the default PLT mode on OpenBSD/powerpc to Se [...] adds a3079a9407d [X86] Remove most of the SEXTLOAD Custom setOperationAction [...] adds 1b6c2bba98f [X86] Use compare with 0 to fill an element with sign bits [...] adds 2faf6e17de0 [ProfileSummary] Standardize methods and fix comment adds 66457d05506 [LoopSimplifyCFG] Teach LoopSimplifyCFG to constant-fold br [...] adds 1c41f83364d [LoopSimplifyCFG] Add requires: asserts after rL347183 adds d7448d37065 [X86] Use a pcmpgt with 0 instead of psrad 31, to fill elem [...] adds 0b9c7b73fa4 Fix disturbing warning - NFCI adds e2f17f84588 [MSP430] Optimize srl/sra in case of A >> (8 + N) adds 0367658618e Remove unused variable. NFC. adds b5d905e6782 [OpenCL] Fix address space deduction in template args. adds d9902c5262f [LICM] Make LICM able to hoist phis adds 6b9a1b173af [ARM] Remove trunc sinks in ARM CGP adds c0c84e22924 AMDGPU/InsertWaitcnts: Some more const-correctness adds 94c1203f263 Test commit - delete a trailing space. adds 8e198fdbccf Test commit - delete trailing space. adds a23351759d7 [X86] Add codegen tests for slow-shld scalar funnel shifts adds 92fdde8cb27 Fixed uninitialized variable issue. new 35d10d7ad7a [llvm-exegesis] InstructionBenchmarkClustering::dbScan(): u [...] new cc541c7c9ca [llvm-exegesis] Analysis::writeSnippet(): be smarter about [...] new daf0f5d1f36 [llvm-exegesis] Analysis: writeMeasurementValue(): don't al [...] new 80de3c228aa [llvm-exegesis] InstructionBenchmarkClustering::rangeQuery( [...] new f9989c88212 [llvm-exegesis] InstructionBenchmarkClustering::dbScan(): r [...] new c1051650359 [llvm-exegesis] InstructionBenchmarkClustering::rangeQuery( [...] new cd1416c2cb1 [llvm-exegesis] Move InstructionBenchmarkClustering::isNeig [...] new 2e4181b5644 [llvm-exegesis] (+final perf overview) InstructionBenchmark [...] new a7cbfecc0ed [FileManager] getFile(open=true) after getFile(open=false) [...] new e95d30c21c1 [SelectionDAG] fix formatting; NFC new b456342d9ea [ThinLTO] Fix comment. NFC new 812c052817d Subject: [PATCH] [CodeGen] Add pass to combine interleaved loads. new 17c394f447e [llvm-exegesis][NFC] More tests for ExegesisTarget::fillMem [...] new 81abae57c07 [SelectionDAG] add simplifySelect() to reduce code duplicat [...] new d2710540706 [x86] add test for select FP with undef condition; NFC new a5f976ed127 [SelectionDAG] simplify select FP with undef condition
The 16 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/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/examples/clang-interpreter/Test.cxx | 2 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 +- clang/include/clang/Basic/FileManager.h | 5 +- clang/lib/Basic/FileManager.cpp | 51 +- clang/lib/Driver/ToolChains/Arch/PPC.cpp | 10 +- clang/lib/Driver/ToolChains/Arch/PPC.h | 2 +- clang/lib/Sema/SemaType.cpp | 6 +- .../CodeGenOpenCLCXX/template-address-spaces.cl | 31 + clang/test/Driver/mips-abicalls-error.c | 2 +- clang/test/Driver/openbsd.c | 5 + clang/unittests/Basic/FileManagerTest.cpp | 27 + .../test/functionalities/windows_dyld/Makefile | 14 - .../windows_dyld/TestWindowsDYLD.py | 42 - .../test/functionalities/windows_dyld/dllfunc.c | 19 - .../test/functionalities/windows_dyld/dllfunc.mk | 7 - .../test/functionalities/windows_dyld/main.c | 19 - .../Python/lldbsuite/test/make/Makefile.rules | 4 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 46 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 1 - llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 15 +- llvm/include/llvm/CodeGen/Passes.h | 5 + llvm/include/llvm/CodeGen/SelectionDAG.h | 31 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 4 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 12 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 4 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 1366 +++++++++++++++++++ llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 17 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 31 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 2 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 4 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 8 +- llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp | 206 ++- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 14 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 301 ++++- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 4 +- llvm/lib/Transforms/IPO/Inliner.cpp | 2 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 4 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 2 +- .../Instrumentation/ControlHeightReduction.cpp | 2 +- .../Instrumentation/IndirectCallPromotion.cpp | 2 +- llvm/lib/Transforms/Scalar/LICM.cpp | 317 ++++- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 313 +++++ llvm/test/CodeGen/AArch64/O3-pipeline.ll | 5 + .../AArch64/aarch64-interleaved-ld-combine.ll | 406 ++++++ llvm/test/CodeGen/AMDGPU/cndmask-no-def-vcc.ll | 3 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-calls.ll | 12 + llvm/test/CodeGen/ARM/CGP/arm-cgp-casts.ll | 146 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-phis-ret.ll | 12 + llvm/test/CodeGen/ARM/CGP/arm-cgp-switch.ll | 168 +++ 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/MSP430/shifts.ll | 25 + llvm/test/CodeGen/SystemZ/subregliveness-05.ll | 4 +- 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/fshl.ll | 360 +++-- llvm/test/CodeGen/X86/fshr.ll | 359 +++-- llvm/test/CodeGen/X86/pmul.ll | 234 ++-- llvm/test/CodeGen/X86/pr28444.ll | 18 +- llvm/test/CodeGen/X86/pr30511.ll | 1 - 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/select_const.ll | 9 + llvm/test/CodeGen/X86/shl-crash-on-legalize.ll | 31 +- .../test/CodeGen/X86/shuffle-vs-trunc-256-widen.ll | 29 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 29 +- llvm/test/CodeGen/X86/trunc-subvector.ll | 17 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 20 +- llvm/test/CodeGen/X86/vec_int_to_fp-widen.ll | 115 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 78 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 8 +- llvm/test/CodeGen/X86/vector-idiv.ll | 22 +- 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 | 101 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 75 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 14 +- llvm/test/CodeGen/X86/vector-sext-widen.ll | 1429 ++++++++++++++++---- llvm/test/CodeGen/X86/vector-sext.ll | 1359 ++++++++++++++++--- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 6 +- llvm/test/CodeGen/X86/vector-trunc-math-widen.ll | 509 ++++--- llvm/test/CodeGen/X86/vector-trunc-math.ll | 509 ++++--- 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/vshift-1.ll | 1 - llvm/test/CodeGen/X86/vshift-2.ll | 1 - llvm/test/CodeGen/X86/zext-extract_subreg.ll | 31 +- llvm/test/Transforms/LICM/hoist-phi.ll | 1164 ++++++++++++++++ .../LoopSimplifyCFG/constant-fold-branch.ll | 58 +- .../LoopVectorize/invariant-store-vectorization.ll | 20 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 25 +- llvm/tools/llvm-exegesis/lib/Clustering.cpp | 34 +- llvm/tools/llvm-exegesis/lib/Clustering.h | 11 +- llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 13 +- llvm/tools/llvm-exegesis/lib/LlvmState.h | 3 +- llvm/tools/opt/opt.cpp | 1 + llvm/unittests/Analysis/ProfileSummaryInfoTest.cpp | 20 +- llvm/unittests/Support/ProcessTest.cpp | 2 +- .../tools/llvm-exegesis/X86/TargetTest.cpp | 48 +- 119 files changed, 9028 insertions(+), 2529 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 create mode 100644 clang/test/CodeGenOpenCLCXX/template-address-spaces.cl delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/windows_dyl [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/windows_dyl [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/windows_dyl [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/windows_dyl [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/windows_dyl [...] create mode 100644 llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp create mode 100644 llvm/test/CodeGen/AArch64/aarch64-interleaved-ld-combine.ll create mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-switch.ll create mode 100644 llvm/test/Transforms/LICM/hoist-phi.ll