This is an alternate version of D95741 which defers the conversion
of extract_vector_elt to VMV_X_S until LegalDAG. This allows
it to be available to DAG combines for longer. To make this work
I've taught DAGCombiner to remove the SRA/SHL equivalent of
sext_inreg when the input to the pair is already sign extended.
If we decide to go this direction, I can split out the DAGCombiner
and Mips/atomic.ll change into a separate patch.
clang-format not found in user's PATH; not linting file.