# loki.transformations.single_column.tests.test_scc_hoist

Functions

`fixture_blocking`() |
`fixture_horizontal`() |
`fixture_vertical`() |
`test_scc_hoist_multiple_kernels`(frontend, ...) | Test hoisting of column temporaries to "driver" level.
`test_scc_hoist_multiple_kernels_loops`(...) | Test hoisting of column temporaries to "driver" level.
`test_scc_hoist_nested_inline_openacc`(...) | Test the correct addition of OpenACC pragmas to SCC format code when hoisting array temporaries to driver.
`test_scc_hoist_nested_openacc`(frontend, ...) | Test the correct addition of OpenACC pragmas to SCC format code when hoisting array temporaries to driver.
`test_scc_hoist_openacc`(frontend, horizontal, ...) | Test the correct addition of OpenACC pragmas to SCC format code when hoisting array temporaries to driver.

fixture_horizontal()

fixture_vertical()

fixture_blocking()

test_scc_hoist_multiple_kernels(frontend, horizontal, blocking, hoist_pipeline)

  Test hoisting of column temporaries to “driver” level.

test_scc_hoist_multiple_kernels_loops(tmp_path, frontend, trim_vector_sections, horizontal, blocking)

  Test hoisting of column temporaries to “driver” level.

test_scc_hoist_openacc(frontend, horizontal, vertical, blocking, tmp_path)

  Test the correct addition of OpenACC pragmas to SCC format code when hoisting array temporaries to driver.

test_scc_hoist_nested_openacc(frontend, horizontal, vertical, blocking, as_kwarguments)

  Test the correct addition of OpenACC pragmas to SCC format code when hoisting array temporaries to driver.

test_scc_hoist_nested_inline_openacc(frontend, horizontal, vertical, blocking)

  Test the correct addition of OpenACC pragmas to SCC format code when hoisting array temporaries to driver.