PSyclone
PSyclone copied to clipboard
ACCKernelsTrans - reject If blocks that use character variables
21.1 of the NVIDIA compiler produces code that fails if an if that has a character variable in the conditional part is included within a KERNELS region.
To handle this (and other compiler-specific problems), we need to be able to specify the compiler and version to the transformation.
In fact, assignments involving character variables also cause problems. We could just exclude character literals from within OpenACC regions?