[X86] Flatten WriteShift/Rotate SchedRW defs
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 7 Nov 2022 12:27:02 +0000 (12:27 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 7 Nov 2022 12:29:43 +0000 (12:29 +0000)
commit4aabbc0c85b6c188d6cf9b45d548fbfb149dbc62
treee937139be949f2693817008da718cc8cf18a2fef
parent171f7024cc82e8702abebdedb699d37b50574be7
[X86] Flatten WriteShift/Rotate SchedRW defs

Some "inner" defs were being overriding "outer" SchedRW defs, making it very tricky to track what schedule was being used.

Noticed as I'm trying to remove a lot of unnecessary shift/rotate RMW overrides from the scheduler models
llvm/lib/Target/X86/X86InstrShiftRotate.td