Developer Guide and Reference

  • 2022.2
  • 09/08/2022
  • Public Content



When the kernel function name is used as a macro argument, the migration result may be incorrect. You need to verify the definition of the macro.

Detailed Help

When a kernel function call is used in a macro definition and the function name is passed as a macro argument, the tool cannot determine the type of function parameters. This may lead to incorrectly generated DPC++ code.

Suggestions to Fix

Review the kernel call inside the macro definition and adjust it manually, if needed.

Product and Performance Information


Performance varies by use, configuration and other factors. Learn more at