Skip to content

libclc: clspv: add missing clc_isnan.cl dependency #124614

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jan 28, 2025

Conversation

rjodinchr
Copy link
Contributor

clc_isnan.cl is needed since #124097

@rjodinchr
Copy link
Contributor Author

@frasercrmck, could you review please?

@frasercrmck
Copy link
Contributor

Sorry about that! Should spirv/SOURCES and spirv64/SOURCES receive the same thing?

Copy link
Contributor

@frasercrmck frasercrmck left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That said, I was planning on opening a PR to enable all the relational-type functions for all targets, so spirv-specific changes can come later, perhaps.

LGTM.

@rjodinchr
Copy link
Contributor Author

@frasercrmck , I cannot merge it myself, could you do it please?

Should spirv/SOURCES and spirv64/SOURCES receive the same thing?

I'm not sure, I would guess yes, but without testing it, it's hard to be 100% sure.

@frasercrmck frasercrmck merged commit 9d8d538 into llvm:main Jan 28, 2025
9 checks passed
@rjodinchr rjodinchr deleted the pr/clspv-isnan branch January 28, 2025 14:48
@rjodinchr
Copy link
Contributor Author

Thank you

frasercrmck added a commit to frasercrmck/llvm-project that referenced this pull request Jan 28, 2025
This removes all remaining SPIR-V workarounds for CLC functions, in an
effort to streamline the CLC implementation and prevent further issues
that llvm#124614 had to fix. This commit fixes the same issue for the SPIR-V
targets.

Target-specific CLC implementations can and will exist, but for now
they're all identical and so the target-specific SOURCES files have been
removed. Target implementations now always include the 'generic' CLC
directory, meaning we can avoid unnecessary duplication of SOURCES
listings.
frasercrmck added a commit to frasercrmck/llvm-project that referenced this pull request Feb 6, 2025
This removes all remaining SPIR-V workarounds for CLC functions, in an
effort to streamline the CLC implementation and prevent further issues
that llvm#124614 had to fix. This commit fixes the same issue for the SPIR-V
targets.

Target-specific CLC implementations can and will exist, but for now
they're all identical and so the target-specific SOURCES files have been
removed. Target implementations now always include the 'generic' CLC
directory, meaning we can avoid unnecessary duplication of SOURCES
listings.
frasercrmck added a commit that referenced this pull request Feb 10, 2025
This removes all remaining SPIR-V workarounds for CLC functions, in an
effort to streamline the CLC implementation and prevent further issues
that #124614 had to fix. This commit fixes the same issue for the SPIR-V
targets.

Target-specific CLC implementations can and will exist, but for now
they're all identical and so the target-specific SOURCES files have been
removed. Target implementations now always include the 'generic' CLC
directory, meaning we can avoid unnecessary duplication of SOURCES
listings.
Icohedron pushed a commit to Icohedron/llvm-project that referenced this pull request Feb 11, 2025
This removes all remaining SPIR-V workarounds for CLC functions, in an
effort to streamline the CLC implementation and prevent further issues
that llvm#124614 had to fix. This commit fixes the same issue for the SPIR-V
targets.

Target-specific CLC implementations can and will exist, but for now
they're all identical and so the target-specific SOURCES files have been
removed. Target implementations now always include the 'generic' CLC
directory, meaning we can avoid unnecessary duplication of SOURCES
listings.
karolherbst added a commit to karolherbst/llvm-project that referenced this pull request May 21, 2025
The fma software emulation requires it.

Similar to llvm#124614
karolherbst added a commit to karolherbst/llvm-project that referenced this pull request May 22, 2025
The fma software emulation requires it.

Similar to llvm#124614
llvm-sync bot pushed a commit to arm/arm-toolchain that referenced this pull request May 27, 2025
llvm-sync bot pushed a commit to arm/arm-toolchain that referenced this pull request May 27, 2025
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.

3 participants