def SoftFuseDWConvToPad(graph, quant_groups): return graph_utils.group_up(graph, quant_groups, NNDCT_OP.DEPTHWISE_CONV2D, NNDCT_OP.PAD)
def SoftFuseChunk(graph, quant_groups): return graph_utils.group_up(graph, quant_groups, NNDCT_OP.CHUNK)
def SoftFuseConvToSpaceBatchNd(graph, quant_groups): return graph_utils.group_up(graph, quant_groups, NNDCT_OP.CONV2D, NNDCT_OP.SPACE_TO_BATCH_ND)
def SoftFuseReduceSum(graph, quant_groups): return graph_utils.group_up(graph, quant_groups, NNDCT_OP.SUM)
def SoftFuseRepeat(graph, quant_groups): return graph_utils.group_up(graph, quant_groups, NNDCT_OP.REPEAT)
def SoftFuseClamp(graph, quant_groups): return graph_utils.group_up(graph, quant_groups, NNDCT_OP.CLAMP)
def SoftFuseFlatten(graph, quant_groups): return graph_utils.group_up(graph, quant_groups, NNDCT_OP.FLATTEN)
def SoftFuseExpand(graph, quant_groups): return graph_utils.group_up(graph, quant_groups, NNDCT_OP.EXPAND)
def SoftFuseLeakyRelu(graph, quant_groups): return graph_utils.group_up(graph, quant_groups, NNDCT_OP.LEAKY_RELU)
def SoftFuseChannelScale(graph, quant_groups): return graph_utils.group_up(graph, quant_groups, NNDCT_OP.CHANNEL_SCALE)
def SoftFuseContiguous(graph, quant_groups): return graph_utils.group_up(graph, quant_groups, NNDCT_OP.CONTIGUOUS)
def SoftFuseDropout(graph, quant_groups): return graph_utils.group_up(graph, quant_groups, NNDCT_OP.DROPOUT)
def SoftFuseUpSampling(graph, quant_groups): return graph_utils.group_up(graph, quant_groups, NNDCT_OP.UP_SAMPLING)
def SoftFusePermute(graph, quant_groups): return graph_utils.group_up(graph, quant_groups, NNDCT_OP.PERMUTE)
def SoftFuseSqueeze(graph, quant_groups): return graph_utils.group_up(graph, quant_groups, NNDCT_OP.SQUEEZE)
def SoftFuseDivide(graph, quant_groups): return graph_utils.group_up(graph, quant_groups, NNDCT_OP.DIV)
def SoftFusePixelShuffle(graph, quant_groups): return graph_utils.group_up(graph, quant_groups, NNDCT_OP.PIXEL_SHUFFLE)
def SoftFuseInplaceCopy(graph, quant_groups): return graph_utils.group_up(graph, quant_groups, NNDCT_OP.INPLACE_COPY)
def SoftFuseSplit(graph, quant_groups): return graph_utils.group_up(graph, quant_groups, NNDCT_OP.SPLIT)
def SoftFuseSelect(graph, quant_groups): return graph_utils.group_up(graph, quant_groups, NNDCT_OP.SELECT)
def SoftFuseStrideSlice(graph, quant_groups): return graph_utils.group_up(graph, quant_groups, NNDCT_OP.STRIDED_SLICE)
def SoftFuseBatchSpaceNdToConv(graph, quant_groups): return graph_utils.group_up(graph, quant_groups, NNDCT_OP.BATCH_TO_SPACE_ND, NNDCT_OP.CONV2D)
def SoftFuseTranspose(graph, quant_groups): return graph_utils.group_up(graph, quant_groups, NNDCT_OP.TRANSPOSE)
def SoftFuseHardtanh(graph, quant_groups): return graph_utils.group_up(graph, quant_groups, NNDCT_OP.HARDTANH)
def SoftFuseTile(graph, quant_groups): return graph_utils.group_up(graph, quant_groups, NNDCT_OP.TILE)
def SoftFuseReluk(graph, quant_groups): return graph_utils.group_up(graph, quant_groups, NNDCT_OP.RELUK)
def SoftFuseConvToPad(graph, quant_groups): return graph_utils.group_up(graph, quant_groups, NNDCT_OP.CONV2D, NNDCT_OP.PAD)