[PATCH] [MachineScheduler] Check pending instructions when an instruction is scheduled
authorJames Molloy <jmolloy@google.com>
Fri, 19 Apr 2019 09:00:55 +0000 (09:00 +0000)
committerJames Molloy <jmolloy@google.com>
Fri, 19 Apr 2019 09:00:55 +0000 (09:00 +0000)
commit9ad4cb3de47e3520adb4caf1dcadd33b72038493
tree14b894620cee51a58cb5fb61e51a1b5a739b6837
parent7137b54a03479ddef1d45314961bffff631453d3
[PATCH] [MachineScheduler] Check pending instructions when an instruction is scheduled

Pending instructions that may have been blocked from being available by the HazardRecognizer may no longer may not be blocked any more when an instruction is scheduled; pending instructions should be re-checked in this case.

This is primarily aimed at VLIW targets with large parallelism and esoteric constraints.

No testcase as no in-tree targets have this behavior.

Differential revision: https://reviews.llvm.org/D60861

llvm-svn: 358743
llvm/lib/CodeGen/MachineScheduler.cpp