freebsd-dev/contrib/llvm-project/llvm
Dimitry Andric 91ec809f0a Apply llvm fix for assertion/crash building math/vtk
Merge commit 307ace7f20d5 from llvm git (by David Sherwood):

  [LoopVectorize] Ensure the VPReductionRecipe is placed after all it's inputs

  When vectorising ordered reductions we call a function
  LoopVectorizationPlanner::adjustRecipesForReductions to replace the
  existing VPWidenRecipe for the fadd instruction with a new
  VPReductionRecipe. We attempt to insert the new recipe in the same
  place, but this is wrong because createBlockInMask may have
  generated new recipes that VPReductionRecipe now depends upon. I
  have changed the insertion code to append the recipe to the
  VPBasicBlock instead.

  Added a new RUN with tail-folding enabled to the existing test:

    Transforms/LoopVectorize/AArch64/scalable-strict-fadd.ll

  Differential Revision: https://reviews.llvm.org/D129550

Reported by:	yuri
PR:		264834
MFC after:	3 days
2022-09-27 23:45:56 +02:00
..
include Merge llvm-project release/14.x llvmorg-14.0.5-0-gc12386ae247c 2022-06-12 20:53:16 +02:00
lib Apply llvm fix for assertion/crash building math/vtk 2022-09-27 23:45:56 +02:00
tools Merge llvm-project release/14.x llvmorg-14.0.3-0-g1f9140064dfb 2022-05-14 13:46:42 +02:00
utils/TableGen Merge llvm-project main llvmorg-14-init-18294-gdb01b123d012 2022-05-14 13:44:47 +02:00
LICENSE.TXT