Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions cmake/api.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,10 @@ set (TARGET hsa_api)
set (SRC_DIR "${CMAKE_SOURCE_DIR}/src/core/api")

## Included source files.
set (SOURCE_FILES test_helper_func.c hsa_api.c test_hsa_agent_get_info.c test_hsa_agent_iterate_regions.c test_hsa_agent_get_exception_policies.c test_hsa_init.c test_hsa_iterate_agents.c test_hsa_memory_allocate.c test_hsa_memory_deregister.c test_hsa_memory_free.c test_hsa_memory_register.c test_hsa_queue_add_write_index_acq_rel.c test_hsa_queue_add_write_index_acquire.c test_hsa_queue_add_write_index_relaxed.c test_hsa_queue_add_write_index_release.c test_hsa_queue_cas_write_index_acq_rel.c test_hsa_queue_cas_write_index_acquire.c test_hsa_queue_cas_write_index_relaxed.c test_hsa_queue_cas_write_index_release.c test_hsa_queue_create.c test_hsa_queue_destroy.c test_hsa_queue_inactivate.c test_hsa_queue_load_read_index_acquire.c test_hsa_queue_load_read_index_relaxed.c test_hsa_queue_load_store_write_index_acquire_relaxed.c test_hsa_queue_load_store_write_index_relaxed_release.c test_hsa_region_get_info.c test_hsa_shut_down.c test_hsa_signal_add_acq_rel.c test_hsa_signal_add_acquire.c test_hsa_signal_add_relaxed.c test_hsa_signal_add_release.c test_hsa_signal_and_acq_rel.c test_hsa_signal_and_acquire.c test_hsa_signal_and_relaxed.c test_hsa_signal_and_release.c test_hsa_signal_cas_acq_rel.c test_hsa_signal_cas_acquire.c test_hsa_signal_cas_relaxed.c test_hsa_signal_cas_release.c test_hsa_signal_create.c test_hsa_signal_destroy.c test_hsa_signal_exchange_acq_rel.c test_hsa_signal_exchange_acquire.c test_hsa_signal_exchange_relaxed.c test_hsa_signal_exchange_release.c test_hsa_signal_load_acquire.c test_hsa_signal_load_relaxed.c test_hsa_signal_or_acq_rel.c test_hsa_signal_or_acquire.c test_hsa_signal_or_relaxed.c test_hsa_signal_or_release.c test_hsa_signal_store_relaxed.c test_hsa_signal_store_release.c test_hsa_signal_subtract_acq_rel.c test_hsa_signal_subtract_acquire.c test_hsa_signal_subtract_relaxed.c test_hsa_signal_subtract_release.c test_hsa_signal_xor_acq_rel.c test_hsa_signal_xor_acquire.c test_hsa_signal_xor_relaxed.c test_hsa_signal_xor_release.c test_hsa_status_string.c test_hsa_system_get_info.c test_hsa_system_extension_supported.c test_hsa_system_get_extension_table.c test_hsa_agent_extension_supported.c test_hsa_isa_get_info.c test_hsa_isa_compatible.c test_hsa_code_object_get_info.c test_hsa_code_symbol_get_info.c test_hsa_executable_create.c test_hsa_executable_destroy.c test_hsa_executable_load_code_object.c test_hsa_executable_get_info.c test_hsa_executable_symbol_get_info.c test_hsa_soft_queue_create.c test_hsa_isa_from_name.c
)
set (SOURCE_FILES test_helper_func.c hsa_api.c test_hsa_agent_get_info.c test_hsa_agent_iterate_regions.c test_hsa_agent_get_exception_policies.c test_hsa_init.c test_hsa_iterate_agents.c test_hsa_memory_allocate.c test_hsa_memory_deregister.c test_hsa_memory_free.c test_hsa_memory_register.c test_hsa_queue_add_write_index_acq_rel.c test_hsa_queue_add_write_index_acquire.c test_hsa_queue_add_write_index_relaxed.c test_hsa_queue_add_write_index_release.c test_hsa_queue_cas_write_index_acq_rel.c test_hsa_queue_cas_write_index_acquire.c test_hsa_queue_cas_write_index_relaxed.c test_hsa_queue_cas_write_index_release.c test_hsa_queue_create.c test_hsa_queue_destroy.c test_hsa_queue_inactivate.c test_hsa_queue_load_read_index_acquire.c test_hsa_queue_load_read_index_relaxed.c test_hsa_queue_load_store_write_index_acquire_relaxed.c test_hsa_queue_load_store_write_index_relaxed_release.c test_hsa_region_get_info.c test_hsa_shut_down.c test_hsa_signal_add_acq_rel.c test_hsa_signal_add_acquire.c test_hsa_signal_add_relaxed.c test_hsa_signal_add_release.c test_hsa_signal_and_acq_rel.c test_hsa_signal_and_acquire.c test_hsa_signal_and_relaxed.c test_hsa_signal_and_release.c test_hsa_signal_cas_acq_rel.c test_hsa_signal_cas_acquire.c test_hsa_signal_cas_relaxed.c test_hsa_signal_cas_release.c test_hsa_signal_create.c test_hsa_signal_destroy.c test_hsa_signal_exchange_acq_rel.c test_hsa_signal_exchange_acquire.c test_hsa_signal_exchange_relaxed.c test_hsa_signal_exchange_release.c test_hsa_signal_load_acquire.c test_hsa_signal_load_relaxed.c test_hsa_signal_or_acq_rel.c test_hsa_signal_or_acquire.c test_hsa_signal_or_relaxed.c test_hsa_signal_or_release.c test_hsa_signal_store_relaxed.c test_hsa_signal_store_release.c test_hsa_signal_subtract_acq_rel.c test_hsa_signal_subtract_acquire.c test_hsa_signal_subtract_relaxed.c test_hsa_signal_subtract_release.c test_hsa_signal_xor_acq_rel.c test_hsa_signal_xor_acquire.c test_hsa_signal_xor_relaxed.c test_hsa_signal_xor_release.c test_hsa_status_string.c test_hsa_system_get_info.c test_hsa_system_extension_supported.c test_hsa_system_get_extension_table.c test_hsa_agent_extension_supported.c test_hsa_isa_get_info.c test_hsa_isa_compatible.c test_hsa_code_object_get_info.c test_hsa_code_symbol_get_info.c test_hsa_executable_create.c test_hsa_executable_destroy.c test_hsa_executable_load_code_object.c test_hsa_executable_get_info.c test_hsa_executable_symbol_get_info.c test_hsa_soft_queue_create.c)

## Test list.
set (TEST_LIST hsa_init hsa_shut_down hsa_shut_down_not_initialized hsa_shut_down_after_shut_down hsa_status_string hsa_status_string_not_initialized hsa_status_string_invalid_status hsa_status_string_invalid_ptr hsa_system_get_info hsa_system_get_info_not_initialized hsa_system_get_info_invalid_attribute hsa_system_get_info_invalid_ptr hsa_system_extension_supported hsa_system_extension_supported_not_initialized hsa_system_extension_supported_invalid_extension hsa_system_extension_supported_null_result_ptr hsa_system_get_extension_table hsa_system_get_extension_table_not_initialized hsa_system_get_extension_table_invalid_extension hsa_system_get_extension_table_null_table_ptr hsa_agent_get_info hsa_agent_get_info_not_initialized hsa_agent_get_info_invalid_agent hsa_agent_get_info_invalid_attribute hsa_agent_get_info_invalid_ptr hsa_iterate_agents hsa_iterate_agents_not_initialized hsa_iterate_agents_invalid_callback hsa_agent_get_exception_policies hsa_agent_get_exception_policies_not_initialized hsa_agent_get_exception_policies_invalid_agent hsa_agent_get_exception_policies_null_mask_ptr hsa_agent_get_exception_policies_invalid_profile hsa_agent_extension_supported hsa_agent_extension_supported_not_initialized hsa_agent_extension_supported_invalid_agent hsa_agent_extension_supported_invalid_extension hsa_agent_extension_supported_null_result_ptr hsa_signal_create hsa_signal_create_not_initialized hsa_signal_create_null_signal hsa_signal_create_invalid_arg hsa_signal_destroy hsa_signal_load_acquire hsa_signal_load_relaxed hsa_signal_store_release hsa_signal_store_relaxed hsa_signal_exchange_acq_rel hsa_signal_exchange_acquire hsa_signal_exchange_relaxed hsa_signal_exchange_release hsa_signal_cas_acq_rel hsa_signal_cas_acquire hsa_signal_cas_relaxed hsa_signal_cas_release hsa_signal_add_acq_rel hsa_signal_add_acquire hsa_signal_add_relaxed hsa_signal_add_release hsa_signal_subtract_acq_rel hsa_signal_subtract_acquire hsa_signal_subtract_relaxed hsa_signal_subtract_release hsa_signal_and_acq_rel hsa_signal_and_acquire hsa_signal_and_relaxed hsa_signal_and_release hsa_signal_or_acq_rel hsa_signal_or_acquire hsa_signal_or_relaxed hsa_signal_or_release hsa_signal_xor_acq_rel hsa_signal_xor_acquire hsa_signal_xor_relaxed hsa_signal_xor_release hsa_queue_create hsa_queue_create_not_initialized hsa_queue_create_invalid_agent hsa_queue_create_invalid_queue_creation hsa_queue_create_invalid_argument hsa_queue_destroy hsa_queue_destroy_not_initialized hsa_queue_destroy_invalid_queue hsa_queue_destroy_invalid_argument hsa_queue_inactivate hsa_queue_inactivate_not_initialized hsa_queue_inactivate_invalid_queue hsa_queue_inactivate_invalid_argument hsa_queue_load_read_index_acquire hsa_queue_load_read_index_relaxed hsa_queue_load_store_write_index_acquire_relaxed hsa_queue_load_store_write_index_relaxed_release hsa_queue_cas_write_index_acq_rel hsa_queue_cas_write_index_acquire hsa_queue_cas_write_index_relaxed hsa_queue_cas_write_index_release hsa_queue_add_write_index_acq_rel hsa_queue_add_write_index_acquire hsa_queue_add_write_index_relaxed hsa_queue_add_write_index_release hsa_memory_allocate hsa_memory_allocate_not_initialized hsa_memory_allocate_null_ptr hsa_memory_allocate_zero_size hsa_memory_allocate_invalid_allocation hsa_memory_allocate_invalid_region hsa_memory_free hsa_memory_free_not_initialized hsa_memory_register hsa_memory_register_not_initialized hsa_memory_register_null_ptr hsa_memory_register_zero_size hsa_memory_deregister hsa_memory_deregister_not_initialized hsa_region_get_info hsa_region_get_info_not_initialized hsa_region_get_info_invalid_region hsa_region_get_info_invalid_argument hsa_agent_iterate_regions hsa_agent_iterate_regions_not_initialized hsa_agent_iterate_regions_invalid_argument hsa_agent_iterate_regions_invalid_agent hsa_isa_from_name hsa_isa_from_name_null_name hsa_isa_from_name_null_isa hsa_isa_from_name_invalid_isa_name hsa_isa_get_info hsa_isa_get_info_not_initialized hsa_isa_get_info_invalid_isa hsa_isa_get_info_index_out_of_range hsa_isa_get_info_invalid_attribute hsa_isa_get_info_null_value hsa_isa_compatible hsa_isa_compatible_invalid_isa hsa_isa_compatible_null_result)
set (TEST_LIST hsa_init hsa_shut_down hsa_shut_down_not_initialized hsa_shut_down_after_shut_down hsa_status_string hsa_status_string_not_initialized hsa_status_string_invalid_status hsa_status_string_invalid_ptr hsa_system_get_info hsa_system_get_info_not_initialized hsa_system_get_info_invalid_attribute hsa_system_get_info_invalid_ptr hsa_system_extension_supported hsa_system_extension_supported_not_initialized hsa_system_extension_supported_invalid_extension hsa_system_extension_supported_null_result_ptr hsa_system_get_extension_table hsa_system_get_extension_table_not_initialized hsa_system_get_extension_table_invalid_extension hsa_system_get_extension_table_null_table_ptr hsa_agent_get_info hsa_agent_get_info_not_initialized hsa_agent_get_info_invalid_agent hsa_agent_get_info_invalid_attribute hsa_agent_get_info_invalid_ptr hsa_iterate_agents hsa_iterate_agents_not_initialized hsa_iterate_agents_invalid_callback hsa_agent_get_exception_policies hsa_agent_get_exception_policies_not_initialized hsa_agent_get_exception_policies_invalid_agent hsa_agent_get_exception_policies_null_mask_ptr hsa_agent_get_exception_policies_invalid_profile hsa_agent_extension_supported hsa_agent_extension_supported_not_initialized hsa_agent_extension_supported_invalid_agent hsa_agent_extension_supported_invalid_extension hsa_agent_extension_supported_null_result_ptr hsa_signal_create hsa_signal_create_not_initialized hsa_signal_create_null_signal hsa_signal_create_invalid_arg hsa_signal_destroy hsa_signal_load_acquire hsa_signal_load_relaxed hsa_signal_store_release hsa_signal_store_relaxed hsa_signal_exchange_acq_rel hsa_signal_exchange_acquire hsa_signal_exchange_relaxed hsa_signal_exchange_release hsa_signal_cas_acq_rel hsa_signal_cas_acquire hsa_signal_cas_relaxed hsa_signal_cas_release hsa_signal_add_acq_rel hsa_signal_add_acquire hsa_signal_add_relaxed hsa_signal_add_release hsa_signal_subtract_acq_rel hsa_signal_subtract_acquire hsa_signal_subtract_relaxed hsa_signal_subtract_release hsa_signal_and_acq_rel hsa_signal_and_acquire hsa_signal_and_relaxed hsa_signal_and_release hsa_signal_or_acq_rel hsa_signal_or_acquire hsa_signal_or_relaxed hsa_signal_or_release hsa_signal_xor_acq_rel hsa_signal_xor_acquire hsa_signal_xor_relaxed hsa_signal_xor_release hsa_queue_create hsa_queue_create_not_initialized hsa_queue_create_invalid_agent hsa_queue_create_out_of_resources hsa_queue_create_invalid_queue_creation hsa_queue_create_invalid_argument hsa_queue_destroy hsa_queue_destroy_not_initialized hsa_queue_destroy_invalid_queue hsa_queue_destroy_invalid_argument hsa_queue_inactivate hsa_queue_inactivate_not_initialized hsa_queue_inactivate_invalid_queue hsa_queue_inactivate_invalid_argument hsa_queue_load_read_index_acquire hsa_queue_load_read_index_relaxed hsa_queue_load_store_write_index_acquire_relaxed hsa_queue_load_store_write_index_relaxed_release hsa_queue_cas_write_index_acq_rel hsa_queue_cas_write_index_acquire hsa_queue_cas_write_index_relaxed hsa_queue_cas_write_index_release hsa_queue_add_write_index_acq_rel hsa_queue_add_write_index_acquire hsa_queue_add_write_index_relaxed hsa_queue_add_write_index_release hsa_memory_allocate hsa_memory_allocate_not_initialized hsa_memory_allocate_null_ptr hsa_memory_allocate_zero_size hsa_memory_allocate_invalid_allocation hsa_memory_allocate_invalid_region hsa_memory_free hsa_memory_free_not_initialized hsa_memory_register hsa_memory_register_not_initialized hsa_memory_register_null_ptr hsa_memory_register_zero_size hsa_memory_deregister hsa_memory_deregister_not_initialized hsa_region_get_info hsa_region_get_info_not_initialized hsa_region_get_info_invalid_region hsa_region_get_info_invalid_argument hsa_agent_iterate_regions hsa_agent_iterate_regions_not_initialized hsa_agent_iterate_regions_invalid_argument hsa_agent_iterate_regions_invalid_agent hsa_isa_from_name hsa_isa_from_name_null_name hsa_isa_from_name_null_isa hsa_isa_from_name_invalid_isa_name hsa_isa_get_info hsa_isa_get_info_not_initialized hsa_isa_get_info_invalid_isa hsa_isa_get_info_index_out_of_range hsa_isa_get_info_invalid_attribute hsa_isa_get_info_null_value hsa_isa_compatible hsa_isa_compatible_invalid_isa hsa_isa_compatible_null_result hsa_executable_load_code_object hsa_executable_load_code_object_invalid_executablehsa_executable_load_code_object_invalid_agent hsa_executable_load_code_object_frozen_executable hsa_executable_symbol_get_info hsa_soft_queue_create)

include (build)
include (test)
2 changes: 1 addition & 1 deletion cmake/kernel.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
set (BRIG_DIR "${CMAKE_SOURCE_DIR}/src/kernels")

## Included source files.
set (BRIG_FILES agent_dispatch.brig depend_module1.brig depend_module2.brig global_vector_copy.brig global_agent_vector_copy.brig group_memory.brig init_data.brig memory_ops.brig mixed_scope.brig module_scope.brig no_op2.brig no_op.brig no_op_small.brig private_memory.brig program_scope.brig readonly_vector_copy.brig signal_operations.brig vector_copy.brig verify_image_region.brig kernarg_align.brig recursive_func.brig control_device.brig)
set (BRIG_FILES agent_dispatch.brig depend_module1.brig depend_module2.brig global_vector_copy.brig global_vector_copy_base_large.brig global_agent_vector_copy.brig group_memory.brig init_data.brig memory_ops.brig mixed_scope.brig module_scope.brig no_op2.brig no_op.brig no_op_small.brig private_memory.brig program_scope.brig readonly_vector_copy.brig signal_operations.brig vector_copy.brig verify_image_region.brig kernarg_align.brig recursive_func.brig control_device.brig global_agent_vector_copy_base_large.brig no_op_base_large.brig recursive_func_base_large.brig program_scope_base_large.brig module_scope_base_large.brig mixed_scope_base_large.brig vector_copy_base_large.brig global_vector_copy_base_large.brig readonly_vector_copy_base_large.brig)

add_custom_target(copy-brig-files ALL)

Expand Down