# 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