Skip to content

[SYCL][Driver][FPGA] Remove support for FPGA related options #16864

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 16 commits into from
Feb 18, 2025

Conversation

mdtoguchi
Copy link
Contributor

@mdtoguchi mdtoguchi commented Jan 31, 2025

Removes support for any FPGA related options and any options that use FPGA specific arguments. Upon usage of any of these options, a specific error will be emitted:

clang++ -fintelfpga file.cpp
clang++: error: option '-fintelfpga' is not supported and has been removed from the compiler. Please see the compiler documentation for more details

The following options are being handled:

  • -fintelfpga
  • -fsycl-targets=spir64_fpga[-unknown-unknown]
  • -fsycl-link=early/image
  • -Xsycl-target-backend=spir64_fpga "opt"
  • -reuse-exe=arg
  • -fsycl-help=fpga

This mainly removes support of the options as specified, subsequent cleanup of driver behaviors will be done in a later change.

Due to the broad impact of these changes, all associated LIT tests have been updated/removed.

Associated issue: #16929

…ions

Removes support for any FPGA related options and any options that use
FPGA specific arguments.

First round to double check any fallout in testing
Remove FPGA references from the user manual and update or remove tests
that are using FPGA specific behaviors.
@mdtoguchi mdtoguchi changed the title In Progress- [SYCL][Driver][FPGA] Remove support for FPGA related opt… [SYCL][Driver][FPGA] Remove support for FPGA related options Feb 5, 2025
@mdtoguchi mdtoguchi marked this pull request as ready for review February 5, 2025 22:07
@mdtoguchi mdtoguchi requested review from a team as code owners February 5, 2025 22:07
Copy link
Contributor

@asudarsa asudarsa left a comment

Choose a reason for hiding this comment

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

LGTM except for one issue I reported. please address.

Thanks

Copy link
Contributor

@asudarsa asudarsa left a comment

Choose a reason for hiding this comment

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

sycl/test-e2e changes owned by dpcpp-tools-reviewers looks good. thanks

@mdtoguchi
Copy link
Contributor Author

@intel/dpcpp-doc-reviewers, please take a look - thanks!

@mdtoguchi
Copy link
Contributor Author

Test issues are known:
#16877
#17026

@mdtoguchi
Copy link
Contributor Author

@intel/llvm-gatekeepers, given the known status of the failing tests, please consider for merge.

@uditagarwal97 uditagarwal97 merged commit bae7012 into intel:sycl Feb 18, 2025
31 of 33 checks passed
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.

9 participants