[all-commits] [llvm/llvm-project] 94a2bd: [LoopVectorize] Precommit a test for D122126

ChenMd via All-commits all-commits at lists.llvm.org
Thu May 19 08:29:21 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 94a2bd5a270bca1c539a71d0e1ca88c02a023ebd
      https://github.com/llvm/llvm-project/commit/94a2bd5a270bca1c539a71d0e1ca88c02a023ebd
  Author: Tiehu Zhang <zhangtiehu at huawei.com>
  Date:   2022-05-19 (Thu, 19 May 2022)

  Changed paths:
    A llvm/test/Transforms/LoopVectorize/PowerPC/interleaved-pointer-runtime-check-unprofitable.ll

  Log Message:
  -----------
  [LoopVectorize] Precommit a test for D122126


  Commit: 3ed9f603fd59cafe3ab864d8bb77349ed418d384
      https://github.com/llvm/llvm-project/commit/3ed9f603fd59cafe3ab864d8bb77349ed418d384
  Author: Tiehu Zhang <zhangtiehu at huawei.com>
  Date:   2022-05-19 (Thu, 19 May 2022)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/test/Transforms/LoopVectorize/PowerPC/interleaved-pointer-runtime-check-unprofitable.ll

  Log Message:
  -----------
  [LoopVectorize] Don't interleave when the number of runtime checks exceeds the threshold

The runtime check threshold should also restrict interleave count.
Otherwise, too many runtime checks will be generated for some cases.

Reviewed By: fhahn, dmgreen

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


Compare: https://github.com/llvm/llvm-project/compare/df56fb44f549...3ed9f603fd59


More information about the All-commits mailing list