Да; но размер bool не определен . Следовательно, он не имеет ассоциированного типа API (так как размер должен зависеть от устройства).
См. Раздел 6.1.1 Встроенный скалярный тип данных спецификации OpenCL 1.1 для получения списка поддерживаемых скалярных типов.
Из раздела 6.8.k
Аргументы функций __kernel в программе не могут быть объявлены встроенным
скалярные типы bool, half, size_t, ptrdiff_t, intptr_t и uintptr_t.
Размер в байтах этих типов, за исключением половины, определяется реализацией и, кроме того, может
также будет отличаться для устройства OpenCL и хост-процессора, что затрудняет
выделить объекты буфера для передачи в качестве аргументов ядру, объявленному как указатель на них
тип