Skip to content

Commit a211e96

Browse files
author
Deepak Raj H R
authored
[SYCLomatic] Add migration support for CU_CTX_LMEM_RESIZE_TO_MAX (#2604)
1 parent 2d6ce23 commit a211e96

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

clang/lib/DPCT/RuleInfra/MapNames.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1157,10 +1157,10 @@ void MapNames::setExplicitNamespaceMap(
11571157
{"CU_DEVICE_ATTRIBUTE_MAX_PITCH",
11581158
std::make_shared<EnumNameRule>("get_max_pitch",
11591159
HelperFeatureEnum::device_ext)},
1160+
{"CU_CTX_LMEM_RESIZE_TO_MAX", std::make_shared<EnumNameRule>("0")},
11601161
{"CU_CTX_MAP_HOST", std::make_shared<EnumNameRule>("0")},
11611162
{"CU_CTX_SCHED_BLOCKING_SYNC", std::make_shared<EnumNameRule>("0")},
11621163
{"CU_CTX_SCHED_SPIN", std::make_shared<EnumNameRule>("0")},
1163-
{"CU_CTX_SCHED_SPIN", std::make_shared<EnumNameRule>("0")},
11641164
{"CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK",
11651165
std::make_shared<EnumNameRule>("get_device_info().get_local_mem_size",
11661166
HelperFeatureEnum::device_ext)},

clang/test/dpct/driver_device.cu

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,8 @@ int main(){
126126
flags += CU_CTX_SCHED_BLOCKING_SYNC;
127127
// CHECK: flags += 0;
128128
flags += CU_CTX_SCHED_SPIN;
129+
// CHECK: flags |= 0;
130+
flags |= CU_CTX_LMEM_RESIZE_TO_MAX;
129131
if (cuCtxCreate(&context, flags, device) == CUDA_SUCCESS) {
130132
return 0;
131133
}

0 commit comments

Comments
 (0)