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.