Optimize ZERO_EXTEND and SIGN_EXTEND in both SelectionDAG Builder and type