Skip to content

Commit

Permalink
clLink flags only for Intel GPU
Browse files Browse the repository at this point in the history
  • Loading branch information
pvelesko committed Nov 7, 2024
1 parent 2f2b126 commit a9bee73
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion src/backend/OpenCL/CHIPBackendOpenCL.cc
Original file line number Diff line number Diff line change
Expand Up @@ -1157,7 +1157,13 @@ void CHIPModuleOpenCL::compile(chipstar::Device *ChipDev) {
auto linkStart = std::chrono::high_resolution_clock::now();

std::string Flags = "";
if (ChipEnvVars.getDeviceType() == DeviceType::GPU) {
// Check if running on Intel GPU OpenCL driver
std::string vendor = ChipDevOcl->get()->getInfo<CL_DEVICE_VENDOR>();

Check warning on line 1161 in src/backend/OpenCL/CHIPBackendOpenCL.cc

View workflow job for this annotation

GitHub Actions / cpp-linter

src/backend/OpenCL/CHIPBackendOpenCL.cc:1161:17 [readability-identifier-naming]

invalid case style for local variable 'vendor'
bool isIntelGPU =

Check warning on line 1162 in src/backend/OpenCL/CHIPBackendOpenCL.cc

View workflow job for this annotation

GitHub Actions / cpp-linter

src/backend/OpenCL/CHIPBackendOpenCL.cc:1162:10 [readability-identifier-naming]

invalid case style for local variable 'isIntelGPU'
(vendor.find("Intel") != std::string::npos) &&
(ChipDevOcl->get()->getInfo<CL_DEVICE_TYPE>() & CL_DEVICE_TYPE_GPU);

if (isIntelGPU) {
// Only Intel GPU driver seems to need compile flags at the link step
Flags = ChipEnvVars.hasJitOverride() ? ChipEnvVars.getJitFlagsOverride()
: ChipEnvVars.getJitFlags() + " " +
Expand Down

0 comments on commit a9bee73

Please sign in to comment.