loki.transformations.tests.test_scc_cuf

Functions

check_subroutine_device(routine, horizontal, ...)

check_subroutine_driver(routine, blocking[, ...])

check_subroutine_elemental_device(routine)

check_subroutine_kernel(routine, horizontal, ...)

fixture_blocking()

fixture_config()

Default configuration dict with basic options.

fixture_here()

fixture_horizontal()

fixture_vertical()

test_scc_cuf_hoist(here, frontend, config, ...)

Test SCC-CUF transformation type 1, thus including host side hoisting

test_scc_cuf_parametrise(here, frontend, ...)

Test SCC-CUF transformation type 0, thus including parametrising (array dimension(s))

test_scc_cuf_simple(frontend, horizontal, ...)

fixture_horizontal()
fixture_vertical()
fixture_blocking()
fixture_here()
fixture_config()

Default configuration dict with basic options.

check_subroutine_driver(routine, blocking, disable=())
check_subroutine_kernel(routine, horizontal, vertical, blocking)
check_subroutine_device(routine, horizontal, vertical, blocking)
check_subroutine_elemental_device(routine)
test_scc_cuf_simple(frontend, horizontal, vertical, blocking, tmp_path)
test_scc_cuf_parametrise(here, frontend, config, horizontal, vertical, blocking, tmp_path)

Test SCC-CUF transformation type 0, thus including parametrising (array dimension(s))

test_scc_cuf_hoist(here, frontend, config, horizontal, vertical, blocking, hoist_synthesis, tmp_path)

Test SCC-CUF transformation type 1, thus including host side hoisting