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-next-allmodconfig in repository toolchain/ci/llvm-project.
from 3566c75ca82 [amdgpu] Skip non-instruction values in CF user tracing. adds 555fc92a859 [bindings/go] Add Subprogram method adds 21309eafdeb GlobalISel: Add type argument to getRegBankFromRegClass adds 0d9ca98c1a4 [mlir] Fix indexed_accessor_range to properly forward the d [...] adds e19188af0a2 [mlir] Compilation fix: use LLVM_ATTRIBUTE_UNUSED following [...] adds 48ee04033cc [clang-tidy] fix linkage with clangSema for FixitHintUtils, [...] adds 6e6b6a57545 [lldb/Docs] Include how to generate the man page adds 1dbc4864577 [globalisel] Fix another mismatch between %d and the RuleID type adds 1d7990228f0 [PowerPC][LoopVectorize] Add tests for fp128 and fp16 adds 320b43c39f0 [lldb/Docs] Include the man page on the website adds d2b19d455de [lldb/Utility] YAML validation should be orthogonal to pack [...] adds 4aa7fb77527 [AMDGPU] Revert scheduling to reduce spilling adds 0458e63d28a [fuchsia] Enable Clang Static Analyzer adds 7d82d20f37f Add missing mlir-headers target and add tablegen'd deps to it. adds 64f1bb5cd2c [gicombiner] Add GIMatchTree and use it for the code generation adds a61a6323dd1 [gn build] Port 64f1bb5cd2c adds c4766cadcb3 [Diagnostic] Add test for previous b4b904e19bb356724b2c6aea [...] adds 77d4b5f5fef [gicombiner] Correct 64f1bb5cd2c to account for MSVC's %p format adds 6c87623615b [UserExpression] Clean up `return` after `else`. adds c8ab40ca0e7 [Remarks] Warn if a remark file is not found when processin [...] adds 05a4cf26365 [X86] Autogenerate complete checks. NFC adds df71f92fbb7 [lldb/Command] Add --force option for `watchpoint delete` command adds 5d304d68dd5 Revert "[gicombiner] Add GIMatchTree and use it for the cod [...] adds 0f1e7993e9b [gn build] Port 5d304d68dd5 adds ed5fe64581f [OpenMP] NFC: Fix trivial typos in comments adds 2306f43ccb4 [X86] Update MaxIndex test in x86-cmov-converter.ll to retu [...] adds 1737cc750c4 [LLD] [COFF] Don't error out on duplicate absolute symbols [...] adds eb0e1978df7 [TargetLowering] SimplifyDemandedBits - call SimplifyMultip [...] adds 831bfcea478 [Transforms][GlobalSRA] huge array causes long compilation [...] adds 83aa0b6734d [NFC][InstCombine] 'subtract of one hands of select' patter [...] adds 4d8e47ca180 [InstCombine] Sink sub into hands of select if one hand bec [...] adds d2b79c76be5 [NFC][InstCombine] 'subtract from one hands of select' patt [...] adds 772ede3d5d5 [InstCombine] Sink sub into hands of select if one hand bec [...] adds 6d05bc2e3a9 [NFCI][InstCombine] Refactor 'sink negation into select if [...] adds ca8b20ca3ba [AMDGPU] need to insert wait between the scalar load and ve [...] adds b7ecf1c1c37 NFC: Fix trivial typos in comments adds 0bb22b91ea3 Re-apply "[Examples] Add IRTransformations directory to examples." adds 4c6c4e2fce2 [cmake] Remove install from add_llvm_example_library. adds 5eed4e2664a AMDGPU/GlobalISel: Implement applyMappingImpl less incorrectly adds db82fc5dd80 [Pass Registration] XFAIL load_extension.ll test on macOS. adds 5fb59f16e21 AMDGPU/GlobalISel: Assume vcc phis for any vcc input adds d9b5063b25a AMDGPU/GlobalISel: Legalize more odd sized loads adds 4e972224c47 AMDGPU/GlobalISel: Refine SMRD selection rules adds 1f950ced504 GlobalISel: Define G_READCYCLECOUNTER adds 99f74a64a2d [SCEV] Remove unused ScalarEvolutionExpander.h includes (NFC). adds 51ef53f3bd2 [SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC). adds b8a3c34eee0 Revert "[SCEV] Move ScalarEvolutionExpander.cpp to Transfor [...] new d12f2a29984 GlobalISel: Scalarize all division operations new 085898d469a [ELF] Drop const qualifier to fix -Wrange-loop-analysis. NFC
The 2 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: .../lib/Tooling/ApplyReplacements.cpp | 2 +- clang-tools-extra/clang-doc/BitcodeReader.h | 2 +- clang-tools-extra/clang-doc/Representation.h | 2 +- clang-tools-extra/clang-doc/Serialize.cpp | 2 +- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 2 +- .../clang-include-fixer/IncludeFixerContext.cpp | 2 +- .../tool/clang-include-fixer.el | 4 +- clang-tools-extra/clang-move/tool/ClangMove.cpp | 2 +- .../abseil/FasterStrsplitDelimiterCheck.cpp | 2 +- .../clang-tidy/abseil/TimeSubtractionCheck.cpp | 2 +- .../bugprone/ForwardDeclarationNamespaceCheck.cpp | 2 +- .../bugprone/StringLiteralWithEmbeddedNulCheck.cpp | 2 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 4 +- .../clang-tidy/cppcoreguidelines/SlicingCheck.cpp | 2 +- .../google/GlobalNamesInHeadersCheck.cpp | 2 +- .../clang-tidy/google/IntegerTypesCheck.h | 2 +- .../clang-tidy/modernize/AvoidCArraysCheck.cpp | 2 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 2 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 2 +- .../clang-tidy/modernize/UseNullptrCheck.cpp | 2 +- .../performance/InefficientAlgorithmCheck.h | 2 +- .../InefficientVectorOperationCheck.cpp | 2 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 2 +- .../InconsistentDeclarationParameterNameCheck.cpp | 2 +- clang-tools-extra/clang-tidy/utils/CMakeLists.txt | 1 + .../clang-tidy/utils/ExceptionAnalyzer.h | 2 +- .../clang-tidy/utils/NamespaceAliaser.cpp | 2 +- clang-tools-extra/clangd/AST.h | 2 +- clang-tools-extra/clangd/ClangdLSPServer.h | 2 +- clang-tools-extra/clangd/CodeComplete.cpp | 2 +- clang-tools-extra/clangd/Context.h | 2 +- clang-tools-extra/clangd/FindTarget.cpp | 2 +- clang-tools-extra/clangd/Hover.cpp | 2 +- clang-tools-extra/clangd/IncludeFixer.cpp | 4 +- clang-tools-extra/clangd/ParsedAST.h | 2 +- clang-tools-extra/clangd/Protocol.h | 2 +- clang-tools-extra/clangd/SemanticHighlighting.h | 2 +- clang-tools-extra/clangd/TUScheduler.h | 2 +- clang-tools-extra/clangd/Trace.h | 2 +- .../clangd/clients/clangd-vscode/src/extension.ts | 2 +- .../clangd/index/CanonicalIncludes.cpp | 2 +- clang-tools-extra/clangd/index/Symbol.h | 4 +- clang-tools-extra/clangd/refactor/Rename.cpp | 2 +- .../clangd/refactor/tweaks/DefineInline.cpp | 2 +- .../clangd/unittests/CodeCompleteTests.cpp | 4 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 2 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 6 +- .../clangd/unittests/SymbolInfoTests.cpp | 2 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 2 +- .../clangd/unittests/TUSchedulerTests.cpp | 2 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 2 +- .../clangd/unittests/TypeHierarchyTests.cpp | 2 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 2 +- .../clang-tidy/checks/bugprone-branch-clone.rst | 2 +- .../docs/clang-tidy/checks/cert-mem57-cpp.rst | 2 +- .../checks/hicpp-undelegated-constructor.rst | 2 +- .../checks/readability-identifier-naming.rst | 2 +- clang-tools-extra/modularize/Modularize.cpp | 2 +- .../modularize/PreprocessorTracker.cpp | 4 +- clang-tools-extra/pp-trace/PPCallbacksTracker.cpp | 6 +- .../cppcoreguidelines-no-malloc-custom.cpp | 2 +- .../checkers/cppcoreguidelines-no-malloc.cpp | 2 +- .../cppcoreguidelines-owning-memory-containers.cpp | 2 +- .../clang-tidy/checkers/modernize-make-unique.cpp | 2 +- .../checkers/modernize-use-nullptr-basic.cpp | 4 +- .../performance-unnecessary-value-param-arc.m | 2 +- .../performance-unnecessary-value-param-arc.mm | 2 +- .../checkers/readability-redundant-declaration.cpp | 2 +- .../find-all-symbols/FindAllSymbolsTests.cpp | 4 +- .../unittests/clang-tidy/CMakeLists.txt | 1 - clang/cmake/caches/Fuchsia-stage2.cmake | 2 +- clang/cmake/caches/Fuchsia.cmake | 2 +- .../Parser/warn-misleading-indentation-fix.cpp | 3 + lld/COFF/SymbolTable.cpp | 10 +- lld/COFF/Symbols.h | 8 + lld/ELF/Relocations.cpp | 2 +- ...licate-absolute.s => duplicate-absolute-same.s} | 4 +- lld/test/COFF/duplicate-absolute.s | 2 +- lldb/docs/index.rst | 9 +- lldb/docs/resources/build.rst | 1 + .../watchpoint_commands/TestWatchpointCommands.py | 45 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 83 +- lldb/source/Commands/Options.td | 5 + lldb/source/Expression/UserExpression.cpp | 7 +- lldb/source/Utility/GDBRemote.cpp | 3 - llvm/CMakeLists.txt | 4 + llvm/bindings/go/llvm/dibuilder.go | 5 + llvm/cmake/modules/AddLLVM.cmake | 11 + llvm/examples/CMakeLists.txt | 1 + llvm/examples/IRTransforms/CMakeLists.txt | 15 + llvm/examples/IRTransforms/InitializePasses.cpp | 21 + llvm/examples/IRTransforms/InitializePasses.h | 22 + llvm/examples/IRTransforms/SimplifyCFG.cpp | 414 ++ llvm/examples/IRTransforms/SimplifyCFG.h | 24 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 3 +- .../llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 5 +- llvm/include/llvm/Support/Error.h | 2 + llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Target/GenericOpcodes.td | 6 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 1 + llvm/lib/Analysis/IVDescriptors.cpp | 1 - llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 3 + llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 11 + .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 5 +- llvm/lib/Target/AArch64/AArch64RegisterBankInfo.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 21 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 72 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 4 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 13 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 21 + llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 5 +- llvm/lib/Target/ARM/ARMRegisterBankInfo.h | 4 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 5 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.h | 4 +- llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 1 - llvm/lib/Target/X86/X86RegisterBankInfo.cpp | 5 +- llvm/lib/Target/X86/X86RegisterBankInfo.h | 4 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 142 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 49 + llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 1 - llvm/lib/Transforms/Utils/LoopUtils.cpp | 1 - .../AArch64/GlobalISel/arm64-irtranslator.ll | 10 + .../GlobalISel/legalizer-info-validation.mir | 5 + .../CodeGen/AArch64/vecreduce-and-legalization.ll | 18 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 95 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 95 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 114 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 451 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 457 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 412 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 412 ++ .../AMDGPU/GlobalISel/regbankselect-load.mir | 16 +- .../AMDGPU/GlobalISel/regbankselect-phi-s1.mir | 82 +- .../AMDGPU/GlobalISel/regbankselect-phi.mir | 68 +- .../CodeGen/AMDGPU/GlobalISel/regbankselect.mir | 166 +- llvm/test/CodeGen/AMDGPU/smrd_vmem_war.ll | 29 + .../test/CodeGen/ARM/dagcombine-anyexttozeroext.ll | 9 +- llvm/test/CodeGen/Thumb2/lsll0.ll | 13 +- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 54 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 41 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 112 +- .../CodeGen/WebAssembly/simd-extended-extract.ll | 22 +- llvm/test/CodeGen/X86/promote-vec3.ll | 6 +- llvm/test/CodeGen/X86/vec-strict-128-cmp.ll | 4223 ++++++++++++++++---- llvm/test/CodeGen/X86/vec-strict-256-cmp.ll | 1759 ++++++-- llvm/test/CodeGen/X86/vec-strict-512-cmp.ll | 563 ++- llvm/test/CodeGen/X86/vec_smulo.ll | 4 +- llvm/test/CodeGen/X86/vec_umulo.ll | 4 +- llvm/test/CodeGen/X86/x86-cmov-converter.ll | 26 +- llvm/test/CodeGen/X86/xor.ll | 7 +- .../SimplifyCFG/tut-simplify-cfg-blockaddress.ll | 23 + .../IRTransforms/SimplifyCFG/tut-simplify-cfg1.ll | 90 + .../tut-simplify-cfg2-dead-block-order.ll | 109 + .../SimplifyCFG/tut-simplify-cfg3-phis.ll | 70 + ...simplify-cfg4-multiple-duplicate-cfg-updates.ll | 40 + .../tut-simplify-cfg5-del-phis-for-dead-block.ll | 122 + .../tut-simplify-cfg6-dead-self-loop.ll | 25 + llvm/test/Feature/load_extension.ll | 3 + .../GlobalOpt/long-compilation-global-sra.ll | 61 + llvm/test/Transforms/InstCombine/sub-minmax.ll | 52 +- .../subtract-from-one-hand-of-select.ll | 78 + .../InstCombine/subtract-of-one-hand-of-select.ll | 78 + .../Transforms/LoopVectorize/PowerPC/reg-usage.ll | 58 + llvm/test/tools/dsymutil/Inputs/basic1.c | 4 + .../remarks/basic.macho.remarks.archive.x86_64 | Bin 0 -> 9320 bytes llvm/test/tools/dsymutil/Inputs/remarks/libbasic.a | Bin 0 -> 9152 bytes .../dsymutil/X86/remarks-linking-archive.text | 43 + llvm/tools/dsymutil/DwarfLinker.cpp | 36 +- llvm/tools/opt/CMakeLists.txt | 4 + llvm/tools/opt/opt.cpp | 8 + llvm/utils/TableGen/GICombinerEmitter.cpp | 2 +- mlir/CMakeLists.txt | 5 + mlir/include/mlir/IR/OperationSupport.h | 4 +- mlir/include/mlir/Support/STLExtras.h | 31 +- mlir/lib/IR/OperationSupport.cpp | 4 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 8 +- mlir/unittests/CMakeLists.txt | 1 + mlir/unittests/Support/CMakeLists.txt | 6 + mlir/unittests/Support/IndexedAccessorTest.cpp | 49 + openmp/CMakeLists.txt | 2 +- openmp/runtime/CMakeLists.txt | 2 +- openmp/runtime/src/i18n/en_US.txt | 2 +- openmp/runtime/src/kmp.h | 2 +- openmp/runtime/src/kmp_affinity.cpp | 4 +- openmp/runtime/src/kmp_alloc.cpp | 2 +- openmp/runtime/src/kmp_atomic.cpp | 4 +- openmp/runtime/src/kmp_dispatch_hier.h | 2 +- openmp/runtime/src/kmp_ftn_entry.h | 2 +- openmp/runtime/src/kmp_gsupport.cpp | 2 +- openmp/runtime/src/kmp_itt.inl | 4 +- openmp/runtime/src/kmp_runtime.cpp | 2 +- openmp/runtime/src/kmp_str.cpp | 2 +- openmp/runtime/src/kmp_tasking.cpp | 14 +- openmp/runtime/src/z_Linux_util.cpp | 4 +- openmp/runtime/src/z_Windows_NT_util.cpp | 2 +- openmp/runtime/test/ompt/callback.h | 2 +- .../runtime/test/tasking/omp_taskloop_grainsize.c | 2 +- .../runtime/test/tasking/omp_taskloop_num_tasks.c | 2 +- .../test/worksharing/for/omp_for_bigbounds.c | 2 +- .../worksharing/for/omp_for_schedule_dynamic.c | 2 +- .../worksharing/for/omp_for_schedule_static_3.c | 2 +- openmp/runtime/tools/lib/Platform.pm | 2 +- openmp/runtime/tools/lib/Uname.pm | 2 +- openmp/runtime/tools/lib/tools.pm | 4 +- 207 files changed, 9662 insertions(+), 2012 deletions(-) create mode 100644 clang/test/Parser/warn-misleading-indentation-fix.cpp copy lld/test/COFF/{duplicate-absolute.s => duplicate-absolute-same.s} (64%) create mode 100644 llvm/examples/IRTransforms/CMakeLists.txt create mode 100644 llvm/examples/IRTransforms/InitializePasses.cpp create mode 100644 llvm/examples/IRTransforms/InitializePasses.h create mode 100644 llvm/examples/IRTransforms/SimplifyCFG.cpp create mode 100644 llvm/examples/IRTransforms/SimplifyCFG.h create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-srem.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-urem.mir create mode 100644 llvm/test/CodeGen/AMDGPU/smrd_vmem_war.ll create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg-bl [...] create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg1.ll create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg2-d [...] create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg3-phis.ll create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg4-m [...] create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg5-d [...] create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg6-d [...] create mode 100644 llvm/test/Transforms/GlobalOpt/long-compilation-global-sra.ll create mode 100644 llvm/test/Transforms/InstCombine/subtract-from-one-hand-of-select.ll create mode 100644 llvm/test/Transforms/InstCombine/subtract-of-one-hand-of-select.ll create mode 100755 llvm/test/tools/dsymutil/Inputs/remarks/basic.macho.remarks.arc [...] create mode 100644 llvm/test/tools/dsymutil/Inputs/remarks/libbasic.a create mode 100644 llvm/test/tools/dsymutil/X86/remarks-linking-archive.text create mode 100644 mlir/unittests/Support/CMakeLists.txt create mode 100644 mlir/unittests/Support/IndexedAccessorTest.cpp