[all-commits] [llvm/llvm-project] a84896: [LV] Precommit test for PR55167.

Florian Hahn via All-commits all-commits at lists.llvm.org
Sat May 21 08:15:38 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: a84896f2706697abb9178fedfad7e6e2a9f8da01
      https://github.com/llvm/llvm-project/commit/a84896f2706697abb9178fedfad7e6e2a9f8da01
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2022-05-21 (Sat, 21 May 2022)

  Changed paths:
    A llvm/test/Transforms/LoopVectorize/pr55167-fold-tail-live-out.ll

  Log Message:
  -----------
  [LV] Precommit test for PR55167.

Test for #55167.


  Commit: 3bebec6592a4dd8a1fb330382fc8dd4162c6bf44
      https://github.com/llvm/llvm-project/commit/3bebec6592a4dd8a1fb330382fc8dd4162c6bf44
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2022-05-21 (Sat, 21 May 2022)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/lib/Transforms/Vectorize/VPlan.cpp
    M llvm/lib/Transforms/Vectorize/VPlan.h
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/lib/Transforms/Vectorize/VPlanValue.h
    M llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp
    M llvm/test/Transforms/LoopVectorize/AArch64/scalable-avoid-scalarization.ll
    M llvm/test/Transforms/LoopVectorize/X86/invariant-load-gather.ll
    A llvm/test/Transforms/LoopVectorize/X86/pr51366-sunk-instruction-used-outside-of-loop.ll
    M llvm/test/Transforms/LoopVectorize/extract-last-veclane.ll
    M llvm/test/Transforms/LoopVectorize/first-order-recurrence-sink-replicate-region.ll
    M llvm/test/Transforms/LoopVectorize/instruction-only-used-outside-of-loop.ll
    M llvm/test/Transforms/LoopVectorize/iv_outside_user.ll
    M llvm/test/Transforms/LoopVectorize/optimal-epilog-vectorization-liveout.ll
    M llvm/test/Transforms/LoopVectorize/pr55167-fold-tail-live-out.ll
    M llvm/test/Transforms/LoopVectorize/vplan-printing.ll

  Log Message:
  -----------
  [VPlan] Model first exit values using VPLiveOut.

This patch introduces a new VPLiveOut subclass of VPUser  to model
 exit values explicitly. The initial version handles exit values that
are neither part of induction or reduction chains nor first order
recurrence phis.

Fixes #51366, #54867, #55167, #55459

Reviewed By: Ayal

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


Compare: https://github.com/llvm/llvm-project/compare/a86cfaea5497...3bebec6592a4


More information about the All-commits mailing list