diff --git a/cmake/api.cmake b/cmake/api.cmake index 2ba0a0c..4fb53b3 100644 --- a/cmake/api.cmake +++ b/cmake/api.cmake @@ -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) diff --git a/cmake/kernel.cmake b/cmake/kernel.cmake index 24e2763..1bd905b 100644 --- a/cmake/kernel.cmake +++ b/cmake/kernel.cmake @@ -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)