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-allmodconfig in repository toolchain/ci/llvm-project.
from 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.
No new revisions were added by this update.
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-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 +- lld/COFF/SymbolTable.cpp | 10 +- lld/COFF/Symbols.h | 8 + ...licate-absolute.s => duplicate-absolute-same.s} | 4 +- lld/test/COFF/duplicate-absolute.s | 2 +- llvm/CMakeLists.txt | 4 + 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 ++ llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 11 + llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 21 ++ llvm/lib/Transforms/IPO/GlobalOpt.cpp | 142 +++---- .../Transforms/InstCombine/InstCombineAddSub.cpp | 49 +++ .../CodeGen/AArch64/vecreduce-and-legalization.ll | 18 +- 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_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 ++ .../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 ++++ llvm/tools/opt/CMakeLists.txt | 4 + llvm/tools/opt/opt.cpp | 8 + 110 files changed, 1676 insertions(+), 348 deletions(-) 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/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