    def __call__(self, x: Tensor, w: Tensor, b: Tensor, r: Tensor):
        """Call conv2d_bias_add_activation with tensors x, w, b, r

        Parameters
        ----------
        x : Tensor
            in shape (N, H, W, C_in)
        w : Tensor
            in shape (C_out, K_h, K_w, C_in)
        b : Tensor
            in shape (C_out)
        r : Tensor
            in shape (N, H_out, W_out, C_out)

        Returns
        -------
        List[Tensor]
            includes the output tensor in shape (N, H_out, W_out, C_out)
        """
        self._attrs["inputs"] = [x, w, b, r]
        self._set_depth()
        output_shape = self._infer_shapes(x, w)
        output = Tensor(output_shape, src_ops={self}, dtype=x._attrs["dtype"])
        self._extract_exec_path(x)
        self._extract_epilogue_alignment(output_shape)
        self._attrs["outputs"] = [output]
        return output
Call conv2d_bias_add_activation with tensors x, w, b, r

Parameters
----------
x : Tensor
in shape (N, H, W, C_in)
w : Tensor
in shape (C_out, K_h, K_w, C_in)
b : Tensor
in shape (C_out)
r : Tensor
in shape (N, H_out, W_out, C_out)

Returns
-------
List[Tensor]
includes the output tensor in shape (N, H_out, W_out, C_out)
python/aitemplate/compiler/ops/conv/common_conv2d_bias_add_activation.py