Skip to content

[SYCL] Remove stale code previously used for FPGA loop counts, fusion, and coalescence#22556

Open
tahonermann wants to merge 2 commits into
intel:syclfrom
tahonermann:thonerma-intel-CMPLRLLVM-75087
Open

[SYCL] Remove stale code previously used for FPGA loop counts, fusion, and coalescence#22556
tahonermann wants to merge 2 commits into
intel:syclfrom
tahonermann:thonerma-intel-CMPLRLLVM-75087

Conversation

@tahonermann

@tahonermann tahonermann commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Support for the [[intel::loop_count(N)]], [[intel::loop_count_avg(N)]], [[intel::loop_count_min(N)]], [[intel::loop_count_max(N)]], [[intel::loop_coalesce]], and [[intel::nofusion]] attributes was previously removed by the following commits.

Removal of the attributes left a few data members and related setter functions unused. This change removes them.

…lescence

Support for the [[intel::loop_coalesce]] and [[intel::nofusion]] attributes
was previously removed by the following commits.
- 3ee6128: [SYCL] PR 6 - Remove FPGA Attributes from SYCL FE (intel#21785)
- 136b1cd: [SYCL] PR 1 - Remove FPGA attributes from SYCL FE (intel#21710)

Removal of the attributes left a few data members and related setter
functions unused. This change removes them.
@tahonermann tahonermann requested a review from a team as a code owner July 7, 2026 03:39
@tahonermann

Copy link
Copy Markdown
Contributor Author

@premanandrao, could you please review this PR?

@AaronBallman AaronBallman left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM!

Comment thread clang/lib/CodeGen/CGLoopInfo.h Outdated
Comment thread clang/lib/CodeGen/CGLoopInfo.h Outdated
Support for the [[intel::loop_count(N)]], [[intel::loop_count_avg(N)]],
[[intel::loop_count_min(N)]], and [[intel::loop_count_max(N)]]
attributes was previously removed by the following commit.
- 7102583: [SYCL] PR 2 - Remove FPGA attributes from SYCL FE (intel#21722)

Removal of the attributes left a data member and related setter
function with only inert uses left. This change removes them.
@tahonermann tahonermann changed the title [SYCL] Remove stale code previously used for FPGA loop fusion and coalescence [SYCL] Remove stale code previously used for FPGA loop counts, fusion, and coalescence Jul 7, 2026
@tahonermann

Copy link
Copy Markdown
Contributor Author

@Fznamznon, @premanandrao, updates made; this is ready to be reviewed again.

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.

4 participants