I decided to split VOP refactoring into parts as the change would be really huge and make a separate TD file for VOP[C123] and one common VOPInstructions.td. Classes with New suffix are to be renamed after the transition is done.
Lit testing is underway.