Skip to content

[UR][CUDA][HIP][OpenCL] Return UNSUPPORTED_ENUMERATION for unknown de…#21295

Open
kekaczma wants to merge 1 commit intosyclfrom
defensive-enum-handling
Open

[UR][CUDA][HIP][OpenCL] Return UNSUPPORTED_ENUMERATION for unknown de…#21295
kekaczma wants to merge 1 commit intosyclfrom
defensive-enum-handling

Conversation

@kekaczma
Copy link
Contributor

@kekaczma kekaczma commented Feb 16, 2026

…vice info queries

Handle unknown device info queries gracefully by returning UR_RESULT_ERROR_UNSUPPORTED_ENUMERATION instead of UR_RESULT_ERROR_INVALID_ENUMERATION or breaking to unreachable code.

This provides forward compatibility when newer SYCL runtimes query device info enums that don't exist in older UR adapters yet.

Changes:

  • CUDA adapter: Return UNSUPPORTED_ENUMERATION + add error logging
  • HIP adapter: Return UNSUPPORTED_ENUMERATION + add error logging
  • OpenCL adapter: Return UNSUPPORTED_ENUMERATION

@kekaczma kekaczma changed the title [UR][CUDA][HIP][OpenCL] Return UNSUPPORTED_ENUMERATION for unknown de… [WIP][UR][CUDA][HIP][OpenCL] Return UNSUPPORTED_ENUMERATION for unknown de… Feb 16, 2026
@kekaczma kekaczma force-pushed the defensive-enum-handling branch from 257552c to d7a20fe Compare February 16, 2026 16:45
…vice info queries

Handle unknown device info queries gracefully by returning
UR_RESULT_ERROR_UNSUPPORTED_ENUMERATION instead of
UR_RESULT_ERROR_INVALID_ENUMERATION or breaking to unreachable code.

This provides forward compatibility when newer SYCL runtimes query
device info enums that don't exist in older UR adapters yet.

Changes:
- CUDA adapter: Return UNSUPPORTED_ENUMERATION + add error logging
- HIP adapter: Return UNSUPPORTED_ENUMERATION + add error logging
- OpenCL adapter: Return UNSUPPORTED_ENUMERATION
- Remove unreachable return statements after default cases
@kekaczma kekaczma marked this pull request as ready for review February 18, 2026 09:59
@kekaczma kekaczma requested review from a team as code owners February 18, 2026 09:59
@kekaczma kekaczma requested a review from rafNNN February 18, 2026 09:59
@kekaczma
Copy link
Contributor Author

Failing check is related with known issue #21114

@bratpiorka bratpiorka requested a review from pbalcer February 18, 2026 10:00
@bratpiorka
Copy link
Contributor

@pbalcer please review - this should improve potential library mismatch issues in the adapters discovery path

@kekaczma kekaczma changed the title [WIP][UR][CUDA][HIP][OpenCL] Return UNSUPPORTED_ENUMERATION for unknown de… [UR][CUDA][HIP][OpenCL] Return UNSUPPORTED_ENUMERATION for unknown de… Feb 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments