[all-commits] [llvm/llvm-project] 85983c: [VPlan] Replace remaining use of needsScalarIV.

Florian Hahn via All-commits all-commits at lists.llvm.org
Thu Jun 9 04:06:16 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 85983ca42ec6102b1692d0451090cacd002c958f
      https://github.com/llvm/llvm-project/commit/85983ca42ec6102b1692d0451090cacd002c958f
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2022-06-09 (Thu, 09 Jun 2022)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/lib/Transforms/Vectorize/VPlan.h
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/test/Transforms/LoopVectorize/X86/uniform_mem_op.ll
    M llvm/test/Transforms/LoopVectorize/induction-multiple-uses-in-same-instruction.ll
    M llvm/test/Transforms/LoopVectorize/instruction-only-used-outside-of-loop.ll
    M llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll
    M llvm/test/Transforms/LoopVectorize/vect-phiscev-sext-trunc.ll

  Log Message:
  -----------
  [VPlan] Replace remaining use of needsScalarIV.

All information is already available in VPlan. Note that there are some
test changes, because we now can correctly look through instructions
like truncates to analyze the actual users.

Reviewed By: Ayal

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




More information about the All-commits mailing list