Esempio n. 1
0
def _check_user_input(kernel_name, kernel_string, arguments, block_size_names):
    # see if the kernel arguments have correct type
    if not callable(kernel_string):
        if isinstance(kernel_string, list):
            for file in kernel_string:
                util.check_argument_list(kernel_name,
                                         util.get_kernel_string(file),
                                         arguments)
        else:
            util.check_argument_list(kernel_name,
                                     util.get_kernel_string(kernel_string),
                                     arguments)
    else:
        logging.debug(
            "Checking of arguments list not supported yet for code generators."
        )

    # check for types and length of block_size_names
    util.check_block_size_names(block_size_names)
Esempio n. 2
0
def _check_user_input(kernel_name, kernel_source, arguments, block_size_names):
    # see if the kernel arguments have correct type
    kernel_source.check_argument_lists(kernel_name, arguments)

    # check for types and length of block_size_names
    util.check_block_size_names(block_size_names)