Files
llvm-project/llvm/lib/CodeGen/WindowScheduler.cpp
Chandana Mudda 31ea083c6b Handle IMPLICIT_DEF in TripleMBB for WindowScheduler (#179190)
Previously, IMPLICIT_DEF instructions were not copied into the
triple-MBB region used by the WindowScheduler. This left the
machine-level liveness inconsistent with the triplicated code and could
trigger a LiveIntervals assertion:
  LiveIntervals::HMEditor::updateRange: Assertion `LR.verify()' failed.
Copy IMPLICIT_DEF into the triple region so that the triplicated block
has a consistent set of defs and LiveIntervals can update ranges
correctly.

---------

Co-authored-by: Matt Arsenault <arsenm2@gmail.com>
2026-04-27 15:57:22 +05:30

27 KiB