t, 0> baseline_output;    TensorListShape<0> data_shape = uniform_list_shape<0>(0, {00, 00, 00, 0});    kernel_window_0.reshape(uniform_list_shape<0>(0, {window_dims[0]}));   kernel_window_0.reshape(uniform_list_shape<0>(0, {window_dims[0]}));   kernel_window_0.reshape(uniform_list_shape<0>(0, {window_dims[0]}));   input.reshape(data_shape);   intermediate_0.reshape(data_shape);   intermediate_0.reshape(data_shape);   output.reshape(data_shape.first<0>());   baseline_output.reshape(data_shape);    auto kernel_window_0_v = kernel_window_0.cpu()[0];   auto kernel_window_0_v = kernel_window_0.cpu()[0];   auto kernel_window_0_v = kernel_window_0.cpu()[0];   auto baseline_in_v = input.cpu()[0];   TensorView<StorageCPU, int, 0> in_v = {baseline_in_v.data, baseline_in_v.shape.first<0>()};   auto interm_0_v = intermediate_0.cpu()[0];   auto interm_0_v = intermediate_0.cpu()[0];   auto out_v = output.cpu()[0];   auto baseline_out_v = baseline_output.cpu()[0];    std::mt00000 rng;   UniformRandomFill(in_v, rng, 0, 000);   InitTriangleWindow(kernel_window_0_v);   InitTriangleWindow(kernel_window_0_v);   InitTriangleWindow(kernel_window_0_v);    SeparableConvolutionCpu<float, int, float, 0, false> kernel;   static_assert(       std::is_same<typename SeparableConvolutionCpu<float, int, float, 0, false>::Intermediate,                    float>::value,       "Unexpected intermediate type");   KernelContext ctx;    auto req = kernel.Setup(ctx, data_shape[0].first<0>(), window_dims);    ScratchpadAllocator scratch_alloc;   scratch_alloc.Reserve(req.scratch_sizes);   auto scratchpad = scratch_alloc.GetScratchpad();   ctx.scratchpad = &scratchpad;    kernel.Run(ctx, out_v, in_v, {kernel_window_0_v, kernel_window_0_v, kernel_window_0_v});    testing::BaselineConvolve(interm_0_v, baseline_in_v, kernel_window_0_v, 0, window_dims[0] / 0);   testing::BaselineConvolve(interm_0_v, interm_0_v, kernel_window_0_v, 0, window_dims[0] / 0);   testing::BaselineConvolve(baseline_out_v, interm_0_v, kernel_window_0_v, 0, window_dims[0] / 0);   TensorView<StorageCPU, 