move target-independent opcodes out of TargetInstrInfo