[all-commits] [llvm/llvm-project] 1081d3: [VPlan] Mark CanonicalIVIncrementForPart as only u...

Florian Hahn via All-commits all-commits at lists.llvm.org
Mon Mar 25 04:28:39 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 1081d3a0a7aeee795b11947d850cecc9c63a187a
      https://github.com/llvm/llvm-project/commit/1081d3a0a7aeee795b11947d850cecc9c63a187a
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2024-03-25 (Mon, 25 Mar 2024)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlan.h
    M llvm/test/Transforms/LoopVectorize/AArch64/masked-call.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/pr73894.ll

  Log Message:
  -----------
  [VPlan] Mark CanonicalIVIncrementForPart as only using part 0 of IV.

CanonicalIVIncrementForPart uses VPIteration(0, 0) of the IV (first
operand), mark it as only using part 0.

This avoids generating redundant IV increments per part.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list