This lint check is a part of the FLOCL (FPGA Linters for OpenCL) project out of the Synergy Lab at Virginia Tech.
FLOCL is a set of lint checks aimed at FPGA developers who write code in OpenCL.
The altera single work item barrier check finds OpenCL kernel functions that call a barrier function but do not call an ID function. These kernel functions will be treated as single work-item kernels, which could be inefficient or lead to errors.
Based on the "Altera SDK for OpenCL: Best Practices Guide."
Depends on https://reviews.llvm.org/D66564 due to the altera module being introduced there.
You can use hasAnyName() and pass both strings rather than two hasName() calls.