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-allyesconfig in repository toolchain/ci/llvm-project.
from b6a0faaa0c7 [SLP] limit vectorization of Constant subclasses (PR33958) adds b325c057322 [ARM] Masked loads and stores adds 4f234aaf2c9 [DebugInfo] Don't dereference a dyn_cast<PDBSymbolData> res [...] adds 556fbfec135 [OpenMP] Fix OMPClauseReader::readClause() uninitialized va [...] adds 2b4ace3f299 InterleavedLoadCombine - merge isa<> and dyn_cast<> duplica [...] adds 4e46ea3946c [LoadStoreVectorizer] vectorizeLoadChain - ensure we find a [...] adds a8a4953fdf3 [GlobalISel] findGISelOptimalMemOpLowering - remove dead in [...] adds 07d824a7c39 [PowerPC][NFC] Add a testcase for fdiv expansion. adds c77ad16f8e5 [InstCombine] add icmp tests with extra uses; NFC adds 3daf168fa98 [InstCombine] remove unneeded one-use checks for icmp fold adds f7877dd4b63 Commit missing part of "Split many_tls_keys.cpp into two tests" adds 431141c5cc3 [Attributor] Heap-To-Stack Conversion adds f5d5cd205e7 AMDGPU/GlobalISel: Fix VALU s16 fneg adds 0a6123595f9 AMDGPU/GlobalISel: Select s32->s16 G_[US]ITOFP adds 9f52c1ea583 AMDGPU/GlobalISel: Select S16->S32 fptoint adds 60169ed6130 AMDGPU/GlobalISel: Set type on vgpr live in special arguments adds 01c7f40de3e AMDGPU/GlobalISel: Legalize s1 source G_[SU]ITOFP adds 48b158acae6 AMDGPU/GlobalISel: RegBankSelect for kill adds bc8de8a8da7 AMDGPU/GlobalISel: Select SMRD loads for more types adds 255d1576722 AMDGPU/GlobalISel: Remove illegal select tests adds 06bb7dfbd44 [ELF] Map the ELF header at imageBase adds d4306e90cb1 [ELF][X86] Allow PT_LOAD to have overlapping p_offset range [...] adds ca5acf5b5e7 [SystemZ] Merge the SystemZExpandPseudo pass into SystemZP [...] adds b1e1a26e8e7 [AArch64] Some more FP16 FMA pattern matching adds ac32934f284 gn build: Merge r371959 adds b026b3e53d6 [test] Add -z separate-code to fix tests that ae sensitive [...] adds ad7a7cea897 [clang-tidy] performance-inefficient-vector-operation: Supp [...] adds ea99ce5e9b4 [ELF][ARM] Implement --fix-cortex-a8 to fix erratum 657417 adds b49bcea4204 gn build: Merge r371965 adds e55b3bf40ef [SVE][Inline-Asm] Add constraints for SVE predicate registers adds 3716547c5fe Fix the rst doc, unbreak buildbot. adds a1bc428b897 Change signature of __builtin_rotateright64 back to unsigned adds 1d74940b319 [ELF][ARM] Fix -Werror buildbots NFC. adds af28bb65023 [clangd] Fix a crash when renaming operator. adds 5f349d56a84 Added return statement to fix compile and build warning: adds ae625d70cdb [SLPVectorizer] Don't dereference a dyn_cast result. NFCI. adds bfe6b35c707 [SLPVectorizer] Assert that we find a LastInst to silence a [...] adds 1aaefbca24a [VPlanSLP] Don't dereference a cast_or_null<VPInstruction> [...] adds 73c09eb7344 Implement semantic selections. adds eded79b0d4b gn build: Merge r371976 adds 91c2cd0691d [InstCombine] fix comments to match code; NFC adds 14ce3fde046 [InstCombine] add icmp tests with extra uses; NFC adds 72b9c4f3bce [clangd] Bump vscode-clangd v0.0.17 adds c5cd8081566 [InstCombine] remove unneeded one-use checks for icmp fold adds ce7328cb61d [ARM] Fold VCMP into VPT adds e8ed932683e [docs][llvm-size] Write llvm-size documentation
No new revisions were added by this update.
Summary of changes: .../InefficientVectorOperationCheck.cpp | 169 +- .../performance/InefficientVectorOperationCheck.h | 10 + clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/SemanticSelection.cpp | 64 + clang-tools-extra/clangd/SemanticSelection.h | 32 + .../clangd/clients/clangd-vscode/package.json | 2 +- clang-tools-extra/clangd/refactor/Rename.cpp | 4 + clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + clang-tools-extra/clangd/unittests/RenameTests.cpp | 7 + .../clangd/unittests/SemanticSelectionTests.cpp | 143 + .../performance-inefficient-vector-operation.rst | 17 + .../performance-inefficient-vector-operation.cpp | 88 +- clang/include/clang/Basic/Builtins.def | 2 +- .../Tooling/Refactoring/RecursiveSymbolVisitor.h | 3 +- clang/lib/Serialization/ASTReader.cpp | 4 +- clang/test/CodeGen/avr-builtins.c | 4 + .../test/lsan/TestCases/many_tls_keys_pthread.cpp | 34 +- .../test/lsan/TestCases/many_tls_keys_thread.cpp | 2 +- lld/ELF/AArch64ErrataFix.cpp | 11 +- lld/ELF/ARMErrataFix.cpp | 528 +++ lld/ELF/ARMErrataFix.h | 51 + lld/ELF/CMakeLists.txt | 1 + lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 4 + lld/ELF/LinkerScript.cpp | 43 +- lld/ELF/Options.td | 3 + lld/ELF/Writer.cpp | 13 +- lld/test/ELF/Inputs/copy-rel-abs.s | 2 +- lld/test/ELF/Inputs/copy-rel-tls.s | 2 +- lld/test/ELF/abs-hidden.s | 6 +- lld/test/ELF/apply-dynamic-relocs.s | 4 +- lld/test/ELF/arm-fix-cortex-a8-blx.s | 33 + lld/test/ELF/arm-fix-cortex-a8-nopatch.s | 123 + lld/test/ELF/arm-fix-cortex-a8-plt.s | 39 + lld/test/ELF/arm-fix-cortex-a8-recognize.s | 201 + lld/test/ELF/arm-fix-cortex-a8-thunk.s | 69 + lld/test/ELF/arm-fix-cortex-a8-toolarge.s | 45 + lld/test/ELF/avoid-empty-program-headers.s | 12 +- lld/test/ELF/basic-aarch64.s | 8 +- lld/test/ELF/basic-i386.s | 8 +- lld/test/ELF/basic-ppc.s | 8 +- lld/test/ELF/basic-sparcv9.s | 8 +- lld/test/ELF/basic.s | 20 +- lld/test/ELF/build-id.s | 6 +- lld/test/ELF/cgprofile-bad-clusters.s | 18 +- lld/test/ELF/cgprofile-icf.s | 16 +- lld/test/ELF/cgprofile-obj.s | 18 +- lld/test/ELF/cgprofile-reproduce.s | 8 +- lld/test/ELF/cgprofile-txt.s | 48 +- lld/test/ELF/cgprofile-txt2.s | 8 +- lld/test/ELF/combreloc.s | 24 +- lld/test/ELF/comdat.s | 8 +- lld/test/ELF/common-page.s | 24 +- lld/test/ELF/common.s | 10 +- lld/test/ELF/copy-rel-large.s | 2 +- lld/test/ELF/copy-rel-tls.s | 4 +- lld/test/ELF/defsym-reserved-syms.s | 4 +- lld/test/ELF/edata-etext.s | 20 +- lld/test/ELF/edata-no-bss.s | 4 +- lld/test/ELF/eh-align-cie.s | 4 +- lld/test/ELF/eh-frame-hdr-abs-fde.s | 4 +- lld/test/ELF/eh-frame-hdr-augmentation.s | 6 +- lld/test/ELF/eh-frame-hdr-icf-fde.s | 10 +- lld/test/ELF/eh-frame-hdr.s | 28 +- lld/test/ELF/eh-frame-merge.s | 10 +- lld/test/ELF/eh-frame-pcrel-overflow.s | 2 +- lld/test/ELF/eh-frame-value-format7.s | 14 +- lld/test/ELF/eh-frame-value-format8.s | 14 +- lld/test/ELF/ehframe-relocation.s | 4 +- lld/test/ELF/emit-relocs-icf1.s | 6 +- lld/test/ELF/emit-relocs-mergeable.s | 8 +- lld/test/ELF/emit-relocs.s | 18 +- lld/test/ELF/end-dso-defined.s | 10 +- lld/test/ELF/end-update.s | 4 +- lld/test/ELF/end.s | 4 +- lld/test/ELF/entry.s | 12 +- lld/test/ELF/fill-trap.s | 3 +- lld/test/ELF/gdb-index-base-addr.s | 4 +- lld/test/ELF/gdb-index-dwarf5-low-high.s | 2 +- lld/test/ELF/gdb-index-gc-sections.s | 2 +- lld/test/ELF/gdb-index-ranges-discarded.s | 2 +- lld/test/ELF/gdb-index-ranges.s | 4 +- lld/test/ELF/gdb-index-rng-lists.s | 4 +- lld/test/ELF/gdb-index.s | 4 +- lld/test/ELF/global_offset_table_shared.s | 2 +- lld/test/ELF/gnu-ifunc-canon.s | 12 +- lld/test/ELF/gnu-ifunc-dyntags.s | 4 +- lld/test/ELF/gnu-ifunc-noplt.s | 50 +- lld/test/ELF/gnu-ifunc-plt.s | 54 +- lld/test/ELF/gnu-ifunc-shared.s | 44 +- lld/test/ELF/gnu-ifunc.s | 36 +- lld/test/ELF/got.s | 20 +- lld/test/ELF/image-base.s | 6 +- lld/test/ELF/just-symbols.s | 2 +- lld/test/ELF/linkerscript/absolute.s | 2 +- lld/test/ELF/linkerscript/page-size.s | 12 +- lld/test/ELF/linkerscript/symbol-reserved.s | 2 +- lld/test/ELF/linkerscript/synthetic-symbols3.test | 4 +- lld/test/ELF/local-got-pie.s | 10 +- lld/test/ELF/local-got-shared.s | 10 +- lld/test/ELF/local-got.s | 20 +- lld/test/ELF/map-file.s | 75 +- lld/test/ELF/no-inhibit-exec.s | 2 +- lld/test/ELF/partition-notes.s | 2 +- lld/test/ELF/partition-pack-dyn-relocs.s | 10 +- lld/test/ELF/partition-synthetic-sections.s | 29 +- lld/test/ELF/pre_init_fini_array_missing.s | 8 +- lld/test/ELF/rel-offset.s | 4 +- lld/test/ELF/relative-dynamic-reloc-pie.s | 6 +- lld/test/ELF/relocatable.s | 4 +- lld/test/ELF/relocation-common.s | 4 +- lld/test/ELF/relocation-copy-align-common.s | 6 +- lld/test/ELF/relocation-copy-flags.s | 12 +- lld/test/ELF/relocation-copy-relro.s | 16 +- lld/test/ELF/relocation-copy.s | 21 +- lld/test/ELF/relocation-non-alloc.s | 18 +- lld/test/ELF/relocation-undefined-weak.s | 2 +- lld/test/ELF/relocation.s | 38 +- lld/test/ELF/relro-bss.s | 16 +- lld/test/ELF/relro-tls.s | 4 +- lld/test/ELF/segments.s | 6 +- lld/test/ELF/startstop-shared2.s | 4 +- lld/test/ELF/startstop.s | 20 +- .../ELF/symbol-ordering-file-cgprofile-conflicts.s | 26 +- lld/test/ELF/symbol-ordering-file-icf.s | 6 +- lld/test/ELF/symbols.s | 10 +- lld/test/ELF/tls-offset.s | 68 +- lld/test/ELF/tls.s | 4 +- lld/test/ELF/ttext-tdata-tbss.s | 32 +- lld/test/ELF/undef-with-plt-addr.s | 8 +- lld/test/ELF/verdef-defaultver.s | 14 +- lld/test/ELF/x86-64-got-plt-header.s | 8 +- lld/test/ELF/x86-64-gotpc-relax-nopic.s | 46 +- lld/test/ELF/x86-64-gotpc-relax-und-dso.s | 24 +- lld/test/ELF/x86-64-gotpc-relax.s | 30 +- lld/test/ELF/x86-64-plt-high-addr.s | 8 +- lld/test/ELF/x86-64-plt.s | 32 +- lld/test/ELF/x86-64-relax-got-abs.s | 2 +- lld/test/ELF/x86-64-reloc-error2.s | 2 +- lld/test/ELF/x86-64-reloc-gotoff64.s | 12 +- lld/test/ELF/x86-64-reloc-gotpc64.s | 6 +- lld/test/ELF/x86-64-reloc-range.s | 2 +- lld/test/ELF/x86-64-reloc-size.s | 16 +- lld/test/ELF/x86-64-retpoline-znow-static-iplt.s | 16 +- lld/test/ELF/x86-64-retpoline-znow.s | 14 +- lld/test/ELF/x86-64-retpoline.s | 16 +- lld/test/ELF/x86-64-tls-dynamic.s | 26 +- lld/test/ELF/x86-64-tls-gd-local.s | 8 +- lld/test/ELF/x86-64-tls-gdie.s | 12 +- lld/test/ELF/x86-64-tls-ie-local.s | 14 +- lld/test/ELF/x86-64-tls-ie.s | 32 +- lld/test/ELF/x86-64-tls-opt-noplt.s | 8 +- lld/test/ELF/x86-64-tlsdesc-gd.s | 24 +- lld/test/ELF/x86-64-tlsdesc-ld.s | 8 +- lld/test/ELF/ztext.s | 10 +- .../SymbolFile/DWARF/debug-types-address-ranges.s | 2 +- .../dir-separator-no-comp-dir-relative-name.s | 2 +- .../SymbolFile/DWARF/dir-separator-no-comp-dir.s | 2 +- lldb/lit/SymbolFile/DWARF/dir-separator-posix.s | 2 +- lldb/lit/SymbolFile/DWARF/dir-separator-windows.s | 2 +- lldb/lit/SymbolFile/DWARF/find-inline-method.s | 2 +- llvm/docs/CommandGuide/llvm-size.rst | 189 +- llvm/docs/LangRef.rst | 2 + llvm/include/llvm/Transforms/IPO/Attributor.h | 49 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 4 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 4 +- llvm/lib/DebugInfo/PDB/UDTLayout.cpp | 2 +- llvm/lib/IR/InlineAsm.cpp | 10 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 2 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 31 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 11 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 21 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 4 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 3 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 18 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 15 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 31 + llvm/lib/Target/ARM/ARMInstrMVE.td | 105 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 20 + llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 + llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 114 +- llvm/lib/Target/SystemZ/CMakeLists.txt | 1 - llvm/lib/Target/SystemZ/SystemZ.h | 1 - llvm/lib/Target/SystemZ/SystemZExpandPseudo.cpp | 152 - llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 122 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 4 - llvm/lib/Target/SystemZ/SystemZPostRewrite.cpp | 162 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.h | 9 + llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 2 - llvm/lib/Transforms/IPO/Attributor.cpp | 264 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 62 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 3 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 9 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 13 +- llvm/test/CodeGen/AArch64/aarch64-sve-asm.ll | 26 + llvm/test/CodeGen/AArch64/fp16_intrinsic_lane.ll | 8 +- .../CodeGen/AArch64/fp16_intrinsic_scalar_3op.ll | 61 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fneg.mir | 20 +- .../AMDGPU/GlobalISel/inst-select-fptosi.mir | 132 + .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 83 +- .../GlobalISel/inst-select-load-constant.mir | 933 +++++ .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 58 +- .../AMDGPU/GlobalISel/inst-select-uitofp.mir | 86 + .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 27 + .../GlobalISel/regbankselect-amdgcn.kill.mir | 68 + .../AMDGPU/GlobalISel/regbankselect-sitofp.mir | 36 + .../AMDGPU/GlobalISel/regbankselect-uitofp.mir | 36 + llvm/test/CodeGen/PowerPC/fdiv.ll | 16 + llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 1274 +------ llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 3921 +------------------- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 2514 +------------ llvm/test/CodeGen/Thumb2/mve-pred-and.ll | 93 +- llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-pred-or.ll | 51 +- llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-vpt-block.mir | 6 +- llvm/test/CodeGen/Thumb2/mve-vpt-block2.mir | 8 +- llvm/test/CodeGen/Thumb2/mve-vpt-block3.mir | 12 +- llvm/test/CodeGen/Thumb2/mve-vpt-block4.mir | 18 +- llvm/test/CodeGen/Thumb2/mve-vpt-block5.mir | 16 +- llvm/test/CodeGen/Thumb2/mve-vpt-block6.mir | 12 +- llvm/test/CodeGen/Thumb2/mve-vpt-block7.mir | 16 +- llvm/test/CodeGen/Thumb2/mve-vpt-block8.mir | 20 +- llvm/test/CodeGen/Thumb2/mve-vpt-nots.mir | 70 +- .../test/Transforms/FunctionAttrs/heap_to_stack.ll | 318 ++ llvm/test/Transforms/InstCombine/icmp.ll | 68 + .../Transforms/LoopVectorize/ARM/mve-maskedldst.ll | 40 + llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/ELF/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/SystemZ/BUILD.gn | 1 - 237 files changed, 6197 insertions(+), 8773 deletions(-) create mode 100644 clang-tools-extra/clangd/SemanticSelection.cpp create mode 100644 clang-tools-extra/clangd/SemanticSelection.h create mode 100644 clang-tools-extra/clangd/unittests/SemanticSelectionTests.cpp create mode 100644 lld/ELF/ARMErrataFix.cpp create mode 100644 lld/ELF/ARMErrataFix.h create mode 100644 lld/test/ELF/arm-fix-cortex-a8-blx.s create mode 100644 lld/test/ELF/arm-fix-cortex-a8-nopatch.s create mode 100644 lld/test/ELF/arm-fix-cortex-a8-plt.s create mode 100644 lld/test/ELF/arm-fix-cortex-a8-recognize.s create mode 100644 lld/test/ELF/arm-fix-cortex-a8-thunk.s create mode 100644 lld/test/ELF/arm-fix-cortex-a8-toolarge.s delete mode 100644 llvm/lib/Target/SystemZ/SystemZExpandPseudo.cpp create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fptosi.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-constant.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-uitofp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.kill.mir create mode 100644 llvm/test/CodeGen/PowerPC/fdiv.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/heap_to_stack.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-maskedldst.ll