[PATCH] D94604: [CodeGen] Allow parallel uses of a resource
David Penry via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Mar 11 08:41:54 PST 2021
dpenry added a comment.
OK. So X86 isn't a concern because it isn't using MachineScheduler (at least not post-RA).
Indeed, after looking a bit to brainstorm how MachineScheduler would change, I note that only when BufferSize of a resource is 0 does MachineScheduler update any of the resource usage (ReservedCycles). And with a bit more digging, there is currently only one upstream scheduling model which uses both BufferSize = 0 and resource groups -- and the resource group itself doesn't have BufferSize=0. So, a change to MachineScheduler to respect groups when BufferSize = 0 doesn't look like it's likely to cause much disruption.
I'll go try that out and see what happens.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D94604/new/
https://reviews.llvm.org/D94604
More information about the llvm-commits
mailing list