'Support broadcasting for slice assignment.
E.g.
m_2d[...] = m_1d  # or,
m_1d[...] = m_2d  # if the leading dimension has extent 1'

def analyse_broadcast_operation(self, rhs):

    if self.type.is_memoryviewslice:
        lhs = self
        if (lhs.is_memview_broadcast or rhs.is_memview_broadcast):
            lhs.is_memview_broadcast = True
            rhs.is_memview_broadcast = True
