pub fn expand<P: ReducePrecision, Inst: ReduceInstruction<P>>(
scope: &mut Scope,
inst: <Inst as CubeType>::ExpandType,
accumulator: <Inst::SharedAccumulator as CubeType>::ExpandType,
size: u32,
) -> <Inst::AccumulatorItem as CubeType>::ExpandType