def METHOD_NAME(self):
    def _teller1(program_config, predictor_config):
        in_dtype = program_config.inputs["input_data"].dtype
        index_dtpye = program_config.inputs["index_data"].dtype
        in_shape = list(program_config.inputs["input_data"].shape)
        if predictor_config.target() == TargetType.OpenCL:
            axis_dtpye = program_config.inputs["axis_data"].dtype
            if "int32" != axis_dtpye or "int32" != index_dtpye or len(
                    in_shape) != 2:
                return True
    self.add_ignore_check_case(
        _teller1, IgnoreReasons.ACCURACY_ERROR,
        "The op output has diff in a specific case on opencl. We need to fix it as soon as possible."
    )
    def _teller4(program_config, predictor_config):
        target_type = predictor_config.target()
        in_shape = list(program_config.inputs["input_data"].shape)
        if target_type not in [
                TargetType.ARM, TargetType.Host, TargetType.X86,
                TargetType.Metal, TargetType.OpenCL
        ]:
            if len(in_shape) == 1:
                return True
    self.add_ignore_check_case(
        _teller4, IgnoreReasons.PADDLELITE_NOT_SUPPORT,
        "0D-tensor is not supported on this target now.")