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-stable-allmodconfig in repository toolchain/ci/llvm-project.
from dbf78ae1287 [LVI] Use SmallDenseMap for getValueFromCondition(); NFC adds e9482ed1942 [mlir] Move several static cl::opts to be pass options instead. adds e74961eee26 [mlir][NFC] Remove Analysis/Passes.h adds e8f5c072f6d [mlir] Move the testing pass for GpuKernelToCubin to the te [...] adds c1bc56bf4f2 [NFC] [PowerPC] Update FMA association test adds a63eaa5449f [SLP] Avoid repeated visitation in getVectorElementSize(); NFC adds d077d678d34 [ValueTracking] Avoid blind cast from Operator to Instruction adds 0105e9cd92b [X86][SSE] Add some additional irregular AVG tests adds 996dc13dc4c [NFC] [PowerPC] Remove unsafe-fp-math in FMA test adds 763871053cc [DAGCombiner] Require nsz for aggressive fma fold adds 830cfda19f7 Utils: Mostly convert memcpy expansion to use Align adds dc81923659c [InstCombine] Remove ExpensiveCombines option adds b76bbcc60db Verifier: Check bswap is supported size adds 2655d1b4578 Remove a dead function. adds b89ae50795d [X86] Remove maximum vector width restriction from combineL [...] adds ca04d0c8fd2 [libc] Add signal adds 314deab9af9 Add Triple::isAMDGPU adds 78957bab551 [NFC] Refactor handling of Xarch option adds 0e1e9b9a811 [libc][NFC] Fix typo in milliseconds adds bb621cac3d4 [mlir] Change include image to be toplevel adds 0f15ace018b [mips] Rename target feature Mips3D => HasMips3D. NFC adds ecc92fd018c [mips] Add HasMips3D to the list of features unsupported by [...] adds 862f120fdb0 [mips] Remove instructions related to "wired paired single" [...] adds dca9e40c0cf [mips] Implement sle/sleu pseudo instructions adds 9bbddfbeaab [mips] Implement sne pseudo instruction adds 2dc4eb08cd9 [mips] Implement .cpadd directive adds 7cfd5de61b8 clang/release notes: s/Subversion/git/ adds f4c67dfa925 [X86] More accurately model the cost of horizontal reductions. adds ea4ec172080 update of the llvm doc: we moved to git adds 006244152d6 [SCCP] Add a few more tests for conditional propagation,XOR. adds 72fd1033ea5 Doc: Links should use https adds 986051749cb doc: use the right url to bugzilla adds e2cb1213745 [X86] Remove maximum vector length limit from combineBasicS [...] adds 5d4c1c00e6b Roll an expression into an assert to remove the need for a [...] adds 0d0b90105f9 Revert "[FIX] Do not copy an llvm::function_ref if it has t [...] adds 56e1c20bfdf [MLIR][NFC] rename ConvertStandardToLLVM, ConvertLoopToStan [...] adds b8737614964 [MLIR][NFC] Move some of the affine transforms / tests to d [...] adds 196b48a2244 [NFC] [PowerPC] Prepare test for FMA negate check adds 5792c2236d5 Add test cases that are addressed by D76010 adds 2ec59a0a40f Buildbot debugging of 0d0b90105f92f6cd9cc7004d565834f442918 [...] adds a1762f9ceb9 [libc] Don't configure test and fuzzer when -DLLVM_INCLUDE_ [...] adds 0cc124c186a [llvm-objdump][test] Improve PowerPC branch offset tests adds ccf49b9ef01 [GlobalISel] support widen unmerge if WideTy > SrcTy adds 8e45eaf1da5 [NFC][DAGCombine] Refactor post-inc logic adds 62fdb1f534b [DAGCombine] Skip PostInc combine with later users new 7cdbf1ed4b9 Make use of APInt::countLeadingOnes. NFC.
The 1 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-tools-extra/docs/clang-rename.rst | 2 +- clang/docs/LibASTImporter.rst | 2 +- clang/docs/ReleaseNotes.rst | 2 +- clang/docs/analyzer/checkers.rst | 4 +- clang/include/clang/AST/OpenMPClause.h | 6 +- clang/include/clang/Driver/ToolChain.h | 6 + clang/lib/Driver/ToolChain.cpp | 30 + clang/lib/Driver/ToolChains/Cuda.cpp | 26 +- clang/lib/Driver/ToolChains/Darwin.cpp | 27 +- clang/lib/Driver/ToolChains/HIP.cpp | 26 +- libc/CMakeLists.txt | 6 +- libc/config/linux/api.td | 8 + libc/lib/CMakeLists.txt | 1 + libc/spec/stdc.td | 8 + libc/src/signal/linux/CMakeLists.txt | 12 + libc/src/signal/linux/signal.cpp | 26 + libc/src/signal/signal.h | 22 + libc/test/src/signal/CMakeLists.txt | 15 + libc/test/src/signal/signal_test.cpp | 41 + libc/utils/UnitTest/Test.cpp | 4 +- libc/utils/UnitTest/Test.h | 19 +- libcxx/docs/TestingLibcxx.rst | 2 +- libcxx/docs/UsingLibcxx.rst | 2 +- libcxx/docs/index.rst | 8 +- libunwind/docs/BuildingLibunwind.rst | 4 +- libunwind/docs/index.rst | 8 +- lld/docs/AtomLLD.rst | 2 +- lld/docs/NewLLD.rst | 2 +- lld/docs/design.rst | 2 +- lld/docs/development.rst | 2 +- lld/docs/getting_started.rst | 4 +- lld/docs/index.rst | 2 +- llvm/docs/AMDGPUUsage.rst | 2 +- llvm/docs/AliasAnalysis.rst | 8 +- llvm/docs/CMake.rst | 2 +- llvm/docs/CommandGuide/llvm-lipo.rst | 2 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 2 +- llvm/docs/CommandGuide/llvm-objdump.rst | 2 +- llvm/docs/CommandGuide/llvm-size.rst | 2 +- llvm/docs/CommandGuide/llvm-strings.rst | 2 +- llvm/docs/CommandGuide/llvm-strip.rst | 2 +- llvm/docs/CompileCudaWithLLVM.rst | 14 +- llvm/docs/Docker.rst | 4 +- llvm/docs/FAQ.rst | 8 +- llvm/docs/Frontend/PerformanceTips.rst | 2 +- llvm/docs/GettingStarted.rst | 16 +- llvm/docs/GettingStartedVS.rst | 17 +- llvm/docs/GlobalISel/GMIR.rst | 2 +- llvm/docs/GlobalISel/IRTranslator.rst | 2 +- llvm/docs/GlobalISel/KnownBits.rst | 2 +- .../HistoricalNotes/2007-OriginalClangReadme.txt | 2 +- llvm/docs/HowToCrossCompileLLVM.rst | 4 +- llvm/docs/HowToSetUpLLVMStyleRTTI.rst | 6 +- llvm/docs/HowToSubmitABug.rst | 2 +- llvm/docs/LLVMBuild.txt | 2 +- llvm/docs/LangRef.rst | 6 +- llvm/docs/Lexicon.rst | 2 +- llvm/docs/LibFuzzer.rst | 24 +- llvm/docs/LoopTerminology.rst | 4 +- llvm/docs/MarkdownQuickstartTemplate.md | 2 +- llvm/docs/MergeFunctions.rst | 12 +- llvm/docs/Packaging.rst | 2 +- llvm/docs/ProgrammersManual.rst | 82 +- llvm/docs/Proposals/GitHubMove.rst | 14 +- llvm/docs/README.txt | 6 +- llvm/docs/Reference.rst | 4 +- llvm/docs/ReleaseProcess.rst | 6 +- llvm/docs/SphinxQuickstartTemplate.rst | 2 +- llvm/docs/TableGen/index.rst | 2 +- llvm/docs/TestSuiteGuide.md | 8 +- llvm/docs/TestingGuide.rst | 2 +- llvm/docs/TypeMetadata.rst | 4 +- llvm/docs/UserGuides.rst | 4 +- llvm/docs/Vectorizers.rst | 4 +- llvm/docs/WritingAnLLVMPass.rst | 38 +- llvm/docs/index.rst | 8 +- llvm/docs/tutorial/BuildingAJIT1.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl02.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl03.rst | 6 +- .../MyFirstLanguageFrontend/LangImpl04.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl05.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl08.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl09.rst | 4 +- llvm/docs/tutorial/OCamlLangImpl3.rst | 4 +- llvm/docs/tutorial/OCamlLangImpl5.rst | 2 +- llvm/docs/tutorial/index.rst | 2 +- llvm/include/llvm/ADT/Triple.h | 4 + llvm/include/llvm/TextAPI/MachO/InterfaceFile.h | 5 - .../llvm/Transforms/IPO/PassManagerBuilder.h | 1 - .../llvm/Transforms/InstCombine/InstCombine.h | 16 +- .../llvm/Transforms/Utils/LowerMemIntrinsics.h | 6 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 6 +- llvm/lib/Analysis/ValueTracking.cpp | 19 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 17 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 217 ++-- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 7 +- llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp | 4 +- llvm/lib/IR/Verifier.cpp | 6 + llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 218 ++++ .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 18 + llvm/lib/Target/Mips/Mips64InstrInfo.td | 14 + llvm/lib/Target/Mips/MipsInstrFPU.td | 4 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 44 + llvm/lib/Target/Mips/MipsScheduleP5600.td | 5 +- llvm/lib/Target/Mips/MipsSubtarget.h | 1 + llvm/lib/Target/Mips/MipsTargetStreamer.h | 3 + llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 55 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 180 +-- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 36 +- .../Transforms/InstCombine/InstCombineInternal.h | 7 +- .../InstCombine/InstructionCombining.cpp | 45 +- llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp | 85 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 7 +- llvm/test/Analysis/CostModel/X86/reduce-add.ll | 165 +-- llvm/test/Analysis/CostModel/X86/reduce-and.ll | 199 +--- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 138 +-- llvm/test/Analysis/CostModel/X86/reduce-or.ll | 199 +--- llvm/test/Analysis/CostModel/X86/reduce-xor.ll | 199 +--- llvm/test/Analysis/CostModel/X86/reduction.ll | 137 ++- .../known-bits-from-operator-constexpr.ll | 15 + .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 88 +- llvm/test/CodeGen/AMDGPU/fma-combine.ll | 9 +- llvm/test/CodeGen/AMDGPU/mad-combine.ll | 9 +- llvm/test/CodeGen/PowerPC/fma-assoc.ll | 594 +++++++--- llvm/test/CodeGen/PowerPC/fma-negate.ll | 314 +++++ llvm/test/CodeGen/Thumb/frame-access.ll | 4 +- .../cond-vector-reduce-mve-codegen.ll | 12 +- .../Thumb2/LowOverheadLoops/extending-loads.ll | 44 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 16 +- llvm/test/CodeGen/X86/avg.ll | 391 +++++++ llvm/test/CodeGen/X86/sad.ll | 1221 +++----------------- llvm/test/MC/Mips/cpadd-bad.s | 13 + llvm/test/MC/Mips/cpadd.s | 29 + llvm/test/MC/Mips/macro-sle.s | 31 + llvm/test/MC/Mips/macro-sle64.s | 29 + llvm/test/MC/Mips/macro-sne.s | 27 + llvm/test/Transforms/InstCombine/all-bits-shift.ll | 3 +- llvm/test/Transforms/InstCombine/assume.ll | 3 +- llvm/test/Transforms/InstCombine/call-returned.ll | 3 +- .../Transforms/InstCombine/expensive-combines.ll | 28 - llvm/test/Transforms/InstCombine/known-bits.ll | 3 +- .../Transforms/InstCombine/known-signbit-shift.ll | 3 +- .../InstCombine/out-of-bounds-indexes.ll | 3 +- llvm/test/Transforms/InstCombine/phi-shifts.ll | 3 +- llvm/test/Transforms/InstCombine/pr44541.ll | 2 +- llvm/test/Transforms/InstSimplify/freeze.ll | 254 ++++ llvm/test/Transforms/SCCP/apint-xor.ll | 39 + llvm/test/Transforms/SCCP/conditions-iter-order.ll | 79 ++ llvm/test/Transforms/SCCP/conditions-ranges.ll | 287 +++++ .../SLPVectorizer/X86/reduction_unrolled.ll | 70 +- llvm/test/Verifier/bswap.ll | 53 + .../tools/llvm-objdump/ELF/PowerPC/branch-offset.s | 76 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 49 + mlir/docs/LangRef.md | 2 +- mlir/include/mlir/Analysis/Passes.h | 33 - mlir/include/mlir/Dialect/Affine/Passes.h | 27 +- mlir/include/mlir/InitAllPasses.h | 7 +- mlir/include/mlir/Transforms/Passes.h | 29 - .../GPUToCUDA/ConvertKernelFuncToCubin.cpp | 17 +- mlir/lib/Conversion/LoopToStandard/CMakeLists.txt | 2 +- ...onvertLoopToStandard.cpp => LoopToStandard.cpp} | 2 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPUPass.cpp | 79 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 2 +- ...onvertStandardToLLVM.cpp => StandardToLLVM.cpp} | 2 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 2 +- mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 4 + .../{ => Dialect/Affine}/Transforms/LoopTiling.cpp | 9 +- .../{ => Dialect/Affine}/Transforms/LoopUnroll.cpp | 3 +- .../Affine}/Transforms/LoopUnrollAndJam.cpp | 3 +- .../Affine/Transforms/SuperVectorize.cpp} | 70 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 8 - mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 20 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 27 +- mlir/lib/Support/MlirOptMain.cpp | 1 - mlir/lib/Transforms/CMakeLists.txt | 4 - mlir/test/Conversion/LoopsToGPU/imperfect_2D.mlir | 2 +- mlir/test/Conversion/LoopsToGPU/imperfect_3D.mlir | 4 +- mlir/test/Conversion/LoopsToGPU/imperfect_4D.mlir | 4 +- .../Conversion/LoopsToGPU/imperfect_linalg.mlir | 2 +- .../LoopsToGPU/no_blocks_no_threads.mlir | 4 +- .../LoopsToGPU/perfect_1D_setlaunch.mlir | 4 +- mlir/test/Conversion/LoopsToGPU/step_one.mlir | 4 +- mlir/test/Conversion/LoopsToGPU/step_positive.mlir | 2 +- .../Affine/SuperVectorize}/compose_maps.mlir | 2 +- .../Affine/SuperVectorize}/normalize_maps.mlir | 2 +- .../Affine/SuperVectorize}/vector_utils.mlir | 4 +- .../Affine/SuperVectorize}/vectorize_1d.mlir | 2 +- .../Affine/SuperVectorize}/vectorize_2d.mlir | 4 +- .../Affine/SuperVectorize}/vectorize_3d.mlir | 2 +- .../SuperVectorize}/vectorize_outer_loop_2d.mlir | 2 +- .../vectorize_outer_loop_transpose_2d.mlir | 2 +- .../SuperVectorize}/vectorize_transpose_2d.mlir | 2 +- .../Affine}/affine-data-copy.mlir | 0 .../Affine}/affine-loop-invariant-code-motion.mlir | 0 .../Affine}/dma-generate.mlir | 0 .../Affine}/loop-tiling.mlir | 4 +- .../Affine}/parallelism-detection.mlir | 0 .../Affine}/simplify-affine-structures.mlir | 0 .../Affine}/slicing-utils.mlir | 6 +- .../{Transforms => Dialect/Affine}/unroll-jam.mlir | 0 .../{Transforms => Dialect/Affine}/unroll.mlir | 0 mlir/test/Dialect/Linalg/promote.mlir | 2 +- mlir/test/Dialect/Linalg/tile.mlir | 8 +- mlir/test/Dialect/Linalg/tile_conv.mlir | 2 +- mlir/test/Dialect/Linalg/tile_indexed_generic.mlir | 6 +- mlir/test/Dialect/Linalg/tile_parallel.mlir | 8 +- mlir/test/lib/Dialect/Affine/CMakeLists.txt | 2 + .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 1 - .../Affine}/TestParallelismDetection.cpp | 2 - .../Affine}/TestVectorizationUtils.cpp | 5 +- mlir/test/lib/Transforms/CMakeLists.txt | 4 +- .../lib/Transforms/TestConvertGPUKernelToCubin.cpp | 34 + mlir/test/lib/Transforms/TestLoopFusion.cpp | 1 - mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 5 - .../lib/Transforms/TestMemRefDependenceCheck.cpp | 6 - .../mlir-cpu-runner/linalg_integration_test.mlir | 4 +- mlir/tools/mlir-opt/mlir-opt.cpp | 13 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.h | 1 - openmp/README.rst | 2 +- polly/docs/TipsAndTricks.rst | 2 +- 221 files changed, 4068 insertions(+), 3028 deletions(-) create mode 100644 libc/src/signal/linux/signal.cpp create mode 100644 libc/src/signal/signal.h create mode 100644 libc/test/src/signal/signal_test.cpp create mode 100644 llvm/test/Analysis/ValueTracking/known-bits-from-operator-constexpr.ll create mode 100644 llvm/test/CodeGen/PowerPC/fma-negate.ll create mode 100644 llvm/test/MC/Mips/cpadd-bad.s create mode 100644 llvm/test/MC/Mips/cpadd.s create mode 100644 llvm/test/MC/Mips/macro-sle.s create mode 100644 llvm/test/MC/Mips/macro-sle64.s create mode 100644 llvm/test/MC/Mips/macro-sne.s delete mode 100644 llvm/test/Transforms/InstCombine/expensive-combines.ll create mode 100644 llvm/test/Transforms/SCCP/apint-xor.ll create mode 100644 llvm/test/Transforms/SCCP/conditions-iter-order.ll create mode 100644 llvm/test/Transforms/SCCP/conditions-ranges.ll create mode 100644 llvm/test/Verifier/bswap.ll delete mode 100644 mlir/include/mlir/Analysis/Passes.h rename mlir/lib/Conversion/LoopToStandard/{ConvertLoopToStandard.cpp => LoopToStan [...] rename mlir/lib/Conversion/StandardToLLVM/{ConvertStandardToLLVM.cpp => StandardTo [...] rename mlir/lib/{ => Dialect/Affine}/Transforms/LoopTiling.cpp (98%) rename mlir/lib/{ => Dialect/Affine}/Transforms/LoopUnroll.cpp (99%) rename mlir/lib/{ => Dialect/Affine}/Transforms/LoopUnrollAndJam.cpp (99%) rename mlir/lib/{Transforms/Vectorize.cpp => Dialect/Affine/Transforms/SuperVector [...] rename mlir/test/{Transforms/Vectorize => Dialect/Affine/SuperVectorize}/compose_m [...] rename mlir/test/{Transforms/Vectorize => Dialect/Affine/SuperVectorize}/normalize [...] rename mlir/test/{Transforms/Vectorize => Dialect/Affine/SuperVectorize}/vector_ut [...] rename mlir/test/{Transforms/Vectorize => Dialect/Affine/SuperVectorize}/vectorize [...] rename mlir/test/{Transforms/Vectorize => Dialect/Affine/SuperVectorize}/vectorize [...] rename mlir/test/{Transforms/Vectorize => Dialect/Affine/SuperVectorize}/vectorize [...] rename mlir/test/{Transforms/Vectorize => Dialect/Affine/SuperVectorize}/vectorize [...] rename mlir/test/{Transforms/Vectorize => Dialect/Affine/SuperVectorize}/vectorize [...] rename mlir/test/{Transforms/Vectorize => Dialect/Affine/SuperVectorize}/vectorize [...] rename mlir/test/{Transforms => Dialect/Affine}/affine-data-copy.mlir (100%) rename mlir/test/{Transforms => Dialect/Affine}/affine-loop-invariant-code-motion. [...] rename mlir/test/{Transforms => Dialect/Affine}/dma-generate.mlir (100%) rename mlir/test/{Transforms => Dialect/Affine}/loop-tiling.mlir (97%) rename mlir/test/{Transforms => Dialect/Affine}/parallelism-detection.mlir (100%) rename mlir/test/{Transforms => Dialect/Affine}/simplify-affine-structures.mlir (100%) rename mlir/test/{Transforms => Dialect/Affine}/slicing-utils.mlir (97%) rename mlir/test/{Transforms => Dialect/Affine}/unroll-jam.mlir (100%) rename mlir/test/{Transforms => Dialect/Affine}/unroll.mlir (100%) rename mlir/test/lib/{Transforms => Dialect/Affine}/TestParallelismDetection.cpp (97%) rename mlir/test/lib/{Transforms => Dialect/Affine}/TestVectorizationUtils.cpp (98%) create mode 100644 mlir/test/lib/Transforms/TestConvertGPUKernelToCubin.cpp