

def allocate(self, shared_outputs=None):
    if (self.outputs is None):
        self.outputs = self.be.iobuf(self.out_shape, shared=shared_outputs, parallelism=self.parallelism)
    self.output_views = self.get_partitions(l.outputs, self.slices)
    for (l, out_view) in zip(self.layers, self.output_views):
        l.allocate(shared_outputs=out_view)

dataset/ETHPy150Open NervanaSystems/neon/neon/layers/container.py MergeBroadcast.allocate/VarMisuse@59/72 `self`->`l`