[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