34 = gdb::Or<std::is_same<T, amd_dbgapi_address_class_id_t>,
35 std::is_same<T, amd_dbgapi_address_space_id_t>,
36 std::is_same<T, amd_dbgapi_architecture_id_t>,
37 std::is_same<T, amd_dbgapi_agent_id_t>,
38 std::is_same<T, amd_dbgapi_breakpoint_id_t>,
39 std::is_same<T, amd_dbgapi_code_object_id_t>,
40 std::is_same<T, amd_dbgapi_dispatch_id_t>,
41 std::is_same<T, amd_dbgapi_displaced_stepping_id_t>,
42 std::is_same<T, amd_dbgapi_event_id_t>,
43 std::is_same<T, amd_dbgapi_process_id_t>,
44 std::is_same<T, amd_dbgapi_queue_id_t>,
45 std::is_same<T, amd_dbgapi_register_class_id_t>,
46 std::is_same<T, amd_dbgapi_register_id_t>,
47 std::is_same<T, amd_dbgapi_watchpoint_id_t>,
48 std::is_same<T, amd_dbgapi_wave_id_t>>;
gdb::Or< std::is_same< T, amd_dbgapi_address_class_id_t >, std::is_same< T, amd_dbgapi_address_space_id_t >, std::is_same< T, amd_dbgapi_architecture_id_t >, std::is_same< T, amd_dbgapi_agent_id_t >, std::is_same< T, amd_dbgapi_breakpoint_id_t >, std::is_same< T, amd_dbgapi_code_object_id_t >, std::is_same< T, amd_dbgapi_dispatch_id_t >, std::is_same< T, amd_dbgapi_displaced_stepping_id_t >, std::is_same< T, amd_dbgapi_event_id_t >, std::is_same< T, amd_dbgapi_process_id_t >, std::is_same< T, amd_dbgapi_queue_id_t >, std::is_same< T, amd_dbgapi_register_class_id_t >, std::is_same< T, amd_dbgapi_register_id_t >, std::is_same< T, amd_dbgapi_watchpoint_id_t >, std::is_same< T, amd_dbgapi_wave_id_t > > is_amd_dbgapi_handle