Skip to content

[SYCL] Do not emit const static data members that are not const-… #2019

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 5 commits into from
Jul 7, 2020

Conversation

premanandrao
Copy link
Contributor

…initialized

Const static data members need to be either zero-initialized or
constant-initialized. We were emitting all const static data
members before, which needed address space casts from constant-space
to private-space.

This change also reverts the address-space cast introduced in
#1774

Signed-off-by: Premanand M Rao [email protected]

…alized

Const static data members need to be either zero-initialized or
constant-initialized.  We were emitting all const static data
members before, which needed address space casts from constant-space
to private-space.

This change also reverts the address-space cast introduced in
intel#1774

Signed-off-by: Premanand M Rao <[email protected]>
Const static data members need to be either zero-initialized or
constant-initialized.  We were emitting initializers for all const
static data members before, which needed invalid address space casts
from constant-space to private-space.

This change also reverts the address-space cast introduced in
intel#1774

Signed-off-by: Premanand M Rao <[email protected]>
@premanandrao premanandrao requested a review from Fznamznon July 3, 2020 02:41
Const static variables need to be either zero-initialized or
constant-initialized.  We were emitting initializers for all const
static variables before, which needed invalid address space casts
from constant-space to private-space.  We now diagnose when they
are neither zero- nor constant-initialized and used in device code.

This change also reverts the address-space cast introduced in
intel#1774

Signed-off-by: Premanand M Rao <[email protected]>
@premanandrao premanandrao requested a review from Fznamznon July 4, 2020 22:41
Signed-off-by: Premanand M Rao <[email protected]>
Fznamznon
Fznamznon previously approved these changes Jul 6, 2020
Copy link
Contributor

@Fznamznon Fznamznon left a comment

Choose a reason for hiding this comment

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

Just a couple of nits regarding global variables mentioning. Otherwise LGTM.

Signed-off-by: Premanand M Rao <[email protected]>
@bader bader changed the title [SYCL][WIP] Do not emit const static data members that are not const-… [SYCL] Do not emit const static data members that are not const-… Jul 6, 2020
@bader bader merged commit bde1085 into intel:sycl Jul 7, 2020
Chenyang-L pushed a commit that referenced this pull request Feb 18, 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