[all-commits] [llvm/llvm-project] dc26de: [ModuloSchedule] Fix epilogue peeling with illegal...

Thomas via All-commits all-commits at lists.llvm.org
Thu May 7 10:04:40 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: dc26dec331b85751324e4e19ae318d03229b1d1f
      https://github.com/llvm/llvm-project/commit/dc26dec331b85751324e4e19ae318d03229b1d1f
  Author: Thomas Raoux <thomasraoux at google.com>
  Date:   2020-05-07 (Thu, 07 May 2020)

  Changed paths:
    M llvm/include/llvm/CodeGen/ModuloSchedule.h
    M llvm/lib/CodeGen/ModuloSchedule.cpp
    A llvm/test/CodeGen/Hexagon/swp-epilog-phi13.ll

  Log Message:
  -----------
  [ModuloSchedule] Fix epilogue peeling with illegal phi.

When peeling out the epilogue we need to ignore illegal phis coming from stages
greater than the producer stage. Otherwise we end up with circular phi
dependencies.

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




More information about the All-commits mailing list