OpenCL* for CPU
Ask questions and share information on Intel® SDK for OpenCL™ Applications and OpenCL™ implementations for Intel® CPU.
Announcements
This forum covers OpenCL* for CPU only. OpenCL* for GPU questions can be asked in the GPU Compute Software forum. Intel® FPGA SDK for OpenCL™ questions can be ask in the FPGA Intel® High Level Design forum.
1718 Discussions

OpenCL CPU-only runtime version 5.2.*?

Achille_P_
Beginner
1,775 Views

Dear all,

some of our users reported that they can no longer use our OpenCL-based software on their machines. After some investigations, we noticed that they were using the CPU-only OpenCL runtime with driver version 5.2.*. By "5.2.*" I mean the version number reported by OpenCL as the "Driver version" and not the runtime version reported here for download (like 14.2 and 15.1):

https://software.intel.com/en-us/articles/opencl-drivers

The same binaries of our software are working fine under all the previous versions of the Intel CPU-only runtime (as well as under platforms other than Intel). I've then a couple of questions:

- Where can I download the CPU-only runtime with driver version 5.2.*? At best, I can download runtime version 15.1 which contains the driver version 5.0.0.57 (and it works nicely with our software). It seems that this updated version is installed only with some Intel HD Graphics driver.

- Did you make some specific upgrades from driver version 5.0 to 5.2 that make the newer CPU-only runtime non-backward compatible?

Thanks a lot,
Achille

0 Kudos
11 Replies
Robert_I_Intel
Employee
1,775 Views

Hi Achille,

I think what they are experiencing is the Experimental OpenCL 2.0 CPU Only Platform, which is part of the graphics driver now for 3rd gen and 4th generation processors.

There are two platforms:

1) "Experimental OpenCL 2.0 CPU Only Platform" - this one has a CPU only device on 3rd gen (Ivy Bridge), 4th generation (Haswell) - current version of the driver is 5.2.0.65.

2) "Intel(R) OpenCL" platform: has two devices - CPU and GPU. CPU device driver version on my Ivy Bridge is 3.0.1.10891.

I think you need to make sure that "Intel(R) OpenCL" platform is selected in your software and then select the CPU device from that. Experimental platform is not recommended for production software: it is there to bootstrap OpenCL 2.0 software development for people who don't have 5th or 6th generation processors.

 

 

0 Kudos
Achille_P_
Beginner
1,775 Views

Hi Robert,

and thank you for the instant answer! We found a machine with the 5.2.* driver installed among our ones and we confirm the errors reported by our customers (i.e., tons of errors during the kernel compiling phase).
Unfortunately, it seems that there's just one single Intel platform "Intel(R) OpenCL" and no "experimental". The 5.2.* driver is reported under such a platform, so no way to bypass it by selecting a different Intel platform. 

For your information, I join the output of our hardware scanner, which also uses OpenCL to enumerate available platforms and devices:

------------------
Hardware topology:
------------------

 CPU name . . . . . :  Intel(R) Core(TM) i7-4700MQ CPU @ 2.40GHz
 RAM  . . . . . . . :  19792 MB
 Systems  . . . . . :  1
 Nr. of nodes . . . :  1
 Nr. of CPUs  . . . :  1
 Nr. of cores . . . :  4
 Nr. of PUs . . . . :  8


----------------
Supported types:
----------------

 char . . . . . . . :  8 bit
 short  . . . . . . :  16 bit
 int  . . . . . . . :  32 bit
 long . . . . . . . :  32 bit
 long long  . . . . :  64 bit
 size_t . . . . . . :  64 bit
 float  . . . . . . :  32 bit
 double . . . . . . :  64 bit
 long double  . . . :  64 bit
 bool . . . . . . . :  8 bit
 pointer  . . . . . :  64 bit


-----------------
OpenCL platforms:
-----------------

 Nr. of platforms . :  2
  Platform 0  . . . :  NVIDIA CUDA
   Available devices:  1 (1 GPUs, 0 CPUs, 0 accelerators)
    Device 0  . . . :  GeForce GTX 770M (def)
     Device type  . :  GPU
     Device version :  OpenCL 1.2 CUDA
     Driver version :  353.54
     FP64 support . :  yes
     SPIR support . :  no
     Global mem size:  3072 MB
     Local mem size :  48 KB
     Max mem object :  768 MB
     Address bits . :  64
     Compute units  :  5
     Global cache . :  80 KB
     Max clock freq :  797 MHz
     Max workgroup  :  1024
     Context check  :  passed

  Platform 1  . . . :  Intel(R) OpenCL
   Available devices:  2 (1 GPUs, 1 CPUs, 0 accelerators)
    Device 0  . . . :  Intel(R) HD Graphics 4600 (def)
     Device type  . :  GPU
     Device version :  OpenCL 1.2
     Driver version :  10.18.15.4256
     FP64 support . :  no
     SPIR support . :  yes
     Global mem size:  1921 MB
     Local mem size :  64 KB
     Max mem object :  480 MB
     Address bits . :  64
     Compute units  :  20
     Global cache . :  256 KB
     Max clock freq :  1150 MHz
     Max workgroup  :  512
     Context check  :  passed

    Device 1  . . . :  Intel(R) Core(TM) i7-4700MQ CPU @ 2.40GHz
     Device type  . :  CPU
     Device version :  OpenCL 1.2 (Build 10049)
     Driver version :  5.2.0.10049
     FP64 support . :  yes
     SPIR support . :  yes
     Global mem size:  32692 MB
     Local mem size :  32 KB
     Max mem object :  8173 MB
     Address bits . :  64
     Compute units  :  8
     Global cache . :  256 KB
     Max clock freq :  2400 MHz
     Max workgroup  :  8192
     Context check  :  passed

 

0 Kudos
Robert_I_Intel
Employee
1,775 Views

Hi Achille,

Two things:

1. Could you try the latest and greatest driver available from here: https://downloadcenter.intel.com/product/81496/Intel-HD-Graphics-4600-for-4th-Generation-Intel-Core-Processors and see if you still experience problems with the CPU runtime.

2. If you are still experiencing issues, could you please provide a log of compilation errors - we may have a regression in the driver that escaped into the wild.

0 Kudos
Achille_P_
Beginner
1,775 Views

Hi Robert,

I updated one of our Dell laptop (with an Intel HD 5500) to the latest (and greatest) available version, which is slightly newer than the one I reported in the previous post. But I'm getting the same errors... :(

Here are the two outputs (from the hw scanner and from a series of unit tests we do to make sure that basic OpenCL stuff is working as expected).

HW scanner:

------------------
Hardware topology:
------------------

 CPU name . . . . . :  Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz
 RAM  . . . . . . . :  6609 MB 
 Systems  . . . . . :  1
 Nr. of nodes . . . :  1
 Nr. of CPUs  . . . :  1
 Nr. of cores . . . :  2
 Nr. of PUs . . . . :  4


----------------
Supported types:
----------------

 char . . . . . . . :  8 bit 
 short  . . . . . . :  16 bit 
 int  . . . . . . . :  32 bit 
 long . . . . . . . :  32 bit 
 long long  . . . . :  64 bit 
 size_t . . . . . . :  64 bit 
 float  . . . . . . :  32 bit 
 double . . . . . . :  64 bit 
 long double  . . . :  64 bit 
 bool . . . . . . . :  8 bit 
 pointer  . . . . . :  64 bit 


-----------------
OpenCL platforms:
-----------------

 Nr. of platforms . :  2
  Platform 0  . . . :  Intel(R) OpenCL
   Available devices:  2 (1 GPUs, 1 CPUs, 0 accelerators)
    Device 0  . . . :  Intel(R) HD Graphics 5500 (def)
     Device type  . :  GPU
     Device version :  OpenCL 2.0 
     Driver version :  10.18.14.4170
     FP64 support . :  no
     SPIR support . :  yes
     Global mem size:  1297 MB
     Local mem size :  64 KB
     Max mem object :  324 MB
     Address bits . :  64
     Compute units  :  24
     Global cache . :  576 KB
     Max clock freq :  950 MHz
     Max workgroup  :  256
     Context check  :  passed

    Device 1  . . . :  Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz
     Device type  . :  CPU
     Device version :  OpenCL 2.0 (Build 10083)
     Driver version :  5.2.0.10083
     FP64 support . :  yes
     SPIR support . :  yes
     Global mem size:  8096 MB
     Local mem size :  32 KB
     Max mem object :  2024 MB
     Address bits . :  64
     Compute units  :  4
     Global cache . :  256 KB
     Max clock freq :  2400 MHz
     Max workgroup  :  8192
     Context check  :  passed

  Platform 1  . . . :  NVIDIA CUDA
   Available devices:  1 (1 GPUs, 0 CPUs, 0 accelerators)
    Device 0  . . . :  GeForce 830M (def)
     Device type  . :  GPU
     Device version :  OpenCL 1.2 CUDA
     Driver version :  358.50
     FP64 support . :  yes
     SPIR support . :  no
     Global mem size:  2048 MB
     Local mem size :  48 KB
     Max mem object :  512 MB
     Address bits . :  64
     Compute units  :  2
     Global cache . :  32 KB
     Max clock freq :  1150 MHz
     Max workgroup  :  1024
     Context check  :  passed

 

And the output of the unit testing:

[>] Test #1
   Context creation
   OpenCL platform(s): 2
      0) 'Intel(R) OpenCL' (1 GPUs, 1 CPUs, 0 ACCs)
      1) 'NVIDIA CUDA' (1 GPUs, 0 CPUs, 0 ACCs)
   Explicit platform selected, ID: 0
   Available device(s) for this platform:
      0) 'Intel(R) HD Graphics 5500' (default)
      1) 'Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz'
   Explicit device selected, ID: 1
   Tot. memory size: 8096 MB
   Max. buffer size: 2024 MB
   Max. group size : 8192
   Version . . . . : OpenCL 2.0 (Build 10083)
   Driver  . . . . : 5.2.0.10083
   Extensions  . . : cl_khr_icd cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_byte_addressable_store cl_khr_depth_images cl_khr_3d_image_writes cl_intel_exec_by_local_thread cl_khr_spir cl_khr_fp64 cl_khr_image2d_from_buffer 
[>] SarX Accelerated Engine v1.2r is up
      Context initialized
         Platform: Intel(R) OpenCL
         Device  : Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz
         Memory  : 8096 MB
      Queue initialized
[<] Test #1
[>] Test #2
   Corollary items
[<] Test #2
[>] Test #3
   HD timer
      1 sec = 1.00952
      1 sec = 1.01366
      1 sec = 1.01401
      1 sec = 1.01406
      1 sec = 1.01371
      Average within tolerance (1.01299)
[<] Test #3
[>] Test #4
   Shared queue
      Queue allocated
[<] Test #4
[>] Test #5
   Shared memory
      Memory allocated
      Memory size checked
      Memory correctness verified
[<] Test #5
[>] Test #6
   Double support
[!] [sarxengine_program.cpp, SxeProgram::load:467] Unable to build program from memory (Program build failure)
[!] [sarxengine_program.cpp, SxeProgram::load:480] Build report:
-------------
Device ID: 0
Compilation started
1:14:4: error: use of undeclared identifier 'size_t'; did you mean 'sizeof'?
1:14:11: error: use of undeclared identifier 'curElem'
1:14:21: error: implicit declaration of function 'get_global_id' is invalid in OpenCL
1:16:11: error: use of undeclared identifier 'curElem'
1:16:32: error: use of undeclared identifier 'curElem'
1:16:53: error: use of undeclared identifier 'curElem'
Compilation failed

-------------
[!] Unable to build program
[!] Abort test #6
[>] Test #7
   Pinned memory support
[!] [sarxengine_program.cpp, SxeProgram::load:467] Unable to build program from memory (Program build failure)
[!] [sarxengine_program.cpp, SxeProgram::load:480] Build report:
-------------
Device ID: 0
Compilation started
2:12:4: error: use of undeclared identifier 'size_t'; did you mean 'sizeof'?
2:12:11: error: use of undeclared identifier 'curElem'
2:12:21: error: implicit declaration of function 'get_global_id' is invalid in OpenCL
2:14:11: error: use of undeclared identifier 'curElem'
2:14:32: error: use of undeclared identifier 'curElem'
2:14:53: error: use of undeclared identifier 'curElem'
Compilation failed

-------------
[!] Unable to build program
[!] Abort test #7
[>] Test #8
   Memory tests
      [Skipped: device is not of type GPU]
[<] Test #8
[>] Test #9
   Program caching
      Caching disabled
         Compiling 128 program(s)...
[!] [sarxengine_program.cpp, SxeProgram::load:467] Unable to build program from memory (Program build failure)
[!] [sarxengine_program.cpp, SxeProgram::load:480] Build report:
-------------
Device ID: 0
Compilation started
3:12:4: error: use of undeclared identifier 'size_t'; did you mean 'sizeof'?
3:12:11: error: use of undeclared identifier 'curElem'
3:12:21: error: implicit declaration of function 'get_global_id' is invalid in OpenCL
3:15:4: error: use of undeclared identifier 'float2'; did you mean 'float'?
3:18:16: error: member reference base type 'float' is not a structure or union
3:18:25: error: implicit declaration of function 'sin' is invalid in OpenCL
3:18:39: error: use of undeclared identifier 'curElem'
3:18:51: error: implicit declaration of function 'cos' is invalid in OpenCL
3:18:65: error: use of undeclared identifier 'curElem'
3:19:16: error: member reference base type 'float' is not a structure or union
3:19:39: error: use of undeclared identifier 'curElem'
3:19:67: error: use of undeclared identifier 'curElem'
3:20:16: error: member reference base type 'float' is not a structure or union
3:20:22: error: implicit declaration of function 'sqrt' is invalid in OpenCL
3:20:36: error: member reference base type 'float' is not a structure or union
3:20:50: error: member reference base type 'float' is not a structure or union
3:21:14: error: use of undeclared identifier 'curElem'
3:21:35: error: member reference base type 'float' is not a structure or union
3:21:50: error: use of undeclared identifier 'curElem'
3:21:72: error: member reference base type 'float' is not a structure or union
3:21:87: error: use of undeclared identifier 'curElem'
3:23:11: error: use of undeclared identifier 'curElem'
Compilation failed

-------------
[!] Unable to build program
[!] Abort test #9
[>] Test #10
   Benchmarking vector add
[!] [sarxengine_program.cpp, SxeProgram::load:467] Unable to build program from memory (Program build failure)
[!] [sarxengine_program.cpp, SxeProgram::load:480] Build report:
-------------
Device ID: 0
Compilation started
4:14:4: error: use of undeclared identifier 'size_t'; did you mean 'sizeof'?
4:14:11: error: use of undeclared identifier 'curElem'
4:14:21: error: implicit declaration of function 'get_global_id' is invalid in OpenCL
4:16:11: error: use of undeclared identifier 'curElem'
4:16:32: error: use of undeclared identifier 'curElem'
4:16:53: error: use of undeclared identifier 'curElem'
4:30:4: error: use of undeclared identifier 'size_t'; did you mean 'sizeof'?
4:30:11: error: use of undeclared identifier 'curElem'
4:32:11: error: use of undeclared identifier 'curElem'
4:32:32: error: use of undeclared identifier 'curElem'
4:32:53: error: use of undeclared identifier 'curElem'
Compilation failed

-------------
[!] Unable to build program
[!] Abort test #10
[>] Test #11
   Benchmarking lookup speed
[!] [sarxengine_program.cpp, SxeProgram::load:467] Unable to build program from memory (Program build failure)
[!] [sarxengine_program.cpp, SxeProgram::load:480] Build report:
-------------
Device ID: 0
Compilation started
5:16:4: error: use of undeclared identifier 'size_t'; did you mean 'sizeof'?
5:16:11: error: use of undeclared identifier 'curElem'
5:16:21: error: implicit declaration of function 'get_global_id' is invalid in OpenCL
5:18:9: error: use of undeclared identifier 'size_t'; did you mean 'sizeof'?
5:18:24: error: use of undeclared identifier 'cy'
5:18:38: error: use of undeclared identifier 'cy'
5:19:12: error: use of undeclared identifier 'size_t'; did you mean 'sizeof'?
5:19:27: error: use of undeclared identifier 'cx'
5:19:41: error: use of undeclared identifier 'cx'
5:21:30: error: use of undeclared identifier 'cy'
5:21:47: error: use of undeclared identifier 'cx'
5:22:17: error: use of undeclared identifier 'curElem'
5:22:29: error: implicit declaration of function 'sqrt' is invalid in OpenCL
5:22:34: error: implicit declaration of function 'sin' is invalid in OpenCL
5:22:43: error: implicit declaration of function 'cos' is invalid in OpenCL
5:25:11: error: use of undeclared identifier 'curElem'
5:41:4: error: use of undeclared identifier 'size_t'; did you mean 'sizeof'?
5:41:11: error: use of undeclared identifier 'curElem'
5:43:9: error: use of undeclared identifier 'size_t'; did you mean 'sizeof'?
5:43:24: error: use of undeclared identifier 'cy'
5:43:38: error: use of undeclared identifier 'cy'
5:44:12: error: use of undeclared identifier 'size_t'; did you mean 'sizeof'?
5:44:27: error: use of undeclared identifier 'cx'
5:44:41: error: use of undeclared identifier 'cx'
5:46:31: error: use of undeclared identifier 'cy'
5:46:48: error: use of undeclared identifier 'cx'
5:47:17: error: use of undeclared identifier 'curElem'
5:50:11: error: use of undeclared identifier 'curElem'
Compilation failed

-------------
[!] Unable to build program
[!] Abort test #11
[>] Test #12
   Benchmarking FFT 1D
      N = 524288 float complex entries
FFT program build log on device Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz
Compilation started
6:168:35: error: unknown type name 'float2'; did you mean 'float'?
6:170:4: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:173:19: error: implicit declaration of function 'get_global_id' is invalid in OpenCL
6:182:15: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:182:23: error: implicit declaration of function 'native_cos' is invalid in OpenCL
6:182:40: error: implicit declaration of function 'native_sin' is invalid in OpenCL
6:182:40: note: did you mean 'native_cos'?
6:182:23: note: 'native_cos' declared here
6:183:14: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:183:14: error: implicit declaration of function 'mad' is invalid in OpenCL
6:4:35: note: expanded from here
6:183:14: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:189:29: error: unknown type name 'float2'; did you mean 'float'?
6:189:50: error: unknown type name 'float2'; did you mean 'float'?
6:194:5: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:197:5: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:198:15: error: implicit declaration of function 'get_local_id' is invalid in OpenCL
6:198:15: note: did you mean 'get_global_id'?
6:173:19: note: 'get_global_id' declared here
6:199:19: error: implicit declaration of function 'get_group_id' is invalid in OpenCL
6:199:19: note: did you mean 'get_global_id'?
6:173:19: note: 'get_global_id' declared here
6:202:11: error: implicit declaration of function 'mul24' is invalid in OpenCL
6:206:12: error: implicit declaration of function 'mad24' is invalid in OpenCL
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:98:5: note: expanded from here
6:36:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:98:5: note: expanded from here
6:37:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:98:5: note: expanded from here
6:38:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:98:5: note: expanded from here
6:39:13: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:98:5: note: expanded from here
6:39:27: note: expanded from here
6:6:25: note: expanded from here
6:230:1: error: member reference base type 'float' is not a structure or union
6:98:5: note: expanded from here
6:39:27: note: expanded from here
6:6:37: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:98:5: note: expanded from here
6:40:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:98:5: note: expanded from here
6:41:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:99:5: note: expanded from here
6:36:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:99:5: note: expanded from here
6:37:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:99:5: note: expanded from here
6:38:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:99:5: note: expanded from here
6:39:13: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:99:5: note: expanded from here
6:39:27: note: expanded from here
6:6:25: note: expanded from here
6:230:1: error: member reference base type 'float' is not a structure or union
6:99:5: note: expanded from here
6:39:27: note: expanded from here
6:6:37: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:99:5: note: expanded from here
6:40:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:99:5: note: expanded from here
6:41:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:100:5: note: expanded from here
6:36:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:100:5: note: expanded from here
6:37:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:100:5: note: expanded from here
6:38:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:100:5: note: expanded from here
6:39:13: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:100:5: note: expanded from here
6:39:27: note: expanded from here
6:6:25: note: expanded from here
6:230:1: error: member reference base type 'float' is not a structure or union
6:100:5: note: expanded from here
6:39:27: note: expanded from here
6:6:37: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:100:5: note: expanded from here
6:40:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:100:5: note: expanded from here
6:41:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:101:5: note: expanded from here
6:36:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:101:5: note: expanded from here
6:37:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:101:5: note: expanded from here
6:38:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:101:5: note: expanded from here
6:39:13: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:101:5: note: expanded from here
6:39:27: note: expanded from here
6:6:25: note: expanded from here
6:230:1: error: member reference base type 'float' is not a structure or union
6:101:5: note: expanded from here
6:39:27: note: expanded from here
6:6:37: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:101:5: note: expanded from here
6:40:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:101:5: note: expanded from here
6:41:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:102:15: note: expanded from here
6:4:27: note: expanded from here
6:230:1: error: member reference base type 'float' is not a structure or union
6:102:15: note: expanded from here
6:4:43: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:103:15: note: expanded from here
6:4:27: note: expanded from here
6:230:1: error: member reference base type 'float' is not a structure or union
6:103:15: note: expanded from here
6:4:43: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:104:15: note: expanded from here
6:4:27: note: expanded from here
6:230:1: error: member reference base type 'float' is not a structure or union
6:104:15: note: expanded from here
6:4:43: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:105:15: note: expanded from here
6:4:27: note: expanded from here
6:230:1: error: member reference base type 'float' is not a structure or union
6:105:15: note: expanded from here
6:4:43: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:106:16: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:106:30: note: expanded from here
6:6:25: note: expanded from here
6:230:1: error: member reference base type 'float' is not a structure or union
6:106:30: note: expanded from here
6:6:37: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:107:15: note: expanded from here
6:4:27: note: expanded from here
6:230:1: error: member reference base type 'float' is not a structure or union
6:107:15: note: expanded from here
6:4:43: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:108:15: note: expanded from here
6:4:27: note: expanded from here
6:230:1: error: member reference base type 'float' is not a structure or union
6:108:15: note: expanded from here
6:4:43: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:109:15: note: expanded from here
6:4:27: note: expanded from here
6:230:1: error: member reference base type 'float' is not a structure or union
6:109:15: note: expanded from here
6:4:43: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:110:15: note: expanded from here
6:4:27: note: expanded from here
6:230:1: error: member reference base type 'float' is not a structure or union
6:110:15: note: expanded from here
6:4:43: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:111:5: note: expanded from here
6:24:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:111:5: note: expanded from here
6:25:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:111:5: note: expanded from here
6:26:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:111:5: note: expanded from here
6:27:15: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:111:5: note: expanded from here
6:27:29: note: expanded from here
6:6:25: note: expanded from here
6:230:1: error: member reference base type 'float' is not a structure or union
6:111:5: note: expanded from here
6:27:29: note: expanded from here
6:6:37: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:111:5: note: expanded from here
6:28:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:111:5: note: expanded from here
6:29:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:112:5: note: expanded from here
6:24:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:112:5: note: expanded from here
6:25:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:112:5: note: expanded from here
6:26:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:112:5: note: expanded from here
6:27:15: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:112:5: note: expanded from here
6:27:29: note: expanded from here
6:6:25: note: expanded from here
6:230:1: error: member reference base type 'float' is not a structure or union
6:112:5: note: expanded from here
6:27:29: note: expanded from here
6:6:37: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:112:5: note: expanded from here
6:28:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:112:5: note: expanded from here
6:29:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:113:5: note: expanded from here
6:24:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:113:5: note: expanded from here
6:25:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:113:5: note: expanded from here
6:26:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:113:5: note: expanded from here
6:27:15: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:113:5: note: expanded from here
6:27:29: note: expanded from here
6:6:25: note: expanded from here
6:230:1: error: member reference base type 'float' is not a structure or union
6:113:5: note: expanded from here
6:27:29: note: expanded from here
6:6:37: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:113:5: note: expanded from here
6:28:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:113:5: note: expanded from here
6:29:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:114:5: note: expanded from here
6:24:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:114:5: note: expanded from here
6:25:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:114:5: note: expanded from here
6:26:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:114:5: note: expanded from here
6:27:15: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:114:5: note: expanded from here
6:27:29: note: expanded from here
6:6:25: note: expanded from here
6:230:1: error: member reference base type 'float' is not a structure or union
6:114:5: note: expanded from here
6:27:29: note: expanded from here
6:6:37: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:114:5: note: expanded from here
6:28:5: note: expanded from here
6:17:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:114:5: note: expanded from here
6:29:5: note: expanded from here
6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:115:5: note: expanded from here
6:84:2: note: expanded from here
6:232:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:233:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:233:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:235:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:236:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:236:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:238:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:239:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:239:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:241:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:242:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:242:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:244:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:245:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:245:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:247:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:248:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:248:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:250:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:251:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:251:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:253:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:254:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:254:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:256:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:257:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:257:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:259:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:260:9: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:260:9: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:262:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:263:9: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:263:9: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:265:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:266:9: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:266:9: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:268:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:269:9: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:269:9: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:271:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:272:9: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:272:9: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:274:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:275:9: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:275:9: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:279:20: error: member reference base type 'float' is not a structure or union
6:280:22: error: member reference base type 'float' is not a structure or union
6:281:22: error: member reference base type 'float' is not a structure or union
6:282:22: error: member reference base type 'float' is not a structure or union
6:283:22: error: member reference base type 'float' is not a structure or union
6:284:22: error: member reference base type 'float' is not a structure or union
6:285:22: error: member reference base type 'float' is not a structure or union
6:286:22: error: member reference base type 'float' is not a structure or union
6:287:23: error: member reference base type 'float' is not a structure or union
6:288:23: error: member reference base type 'float' is not a structure or union
6:289:24: error: member reference base type 'float' is not a structure or union
6:290:24: error: member reference base type 'float' is not a structure or union
6:291:24: error: member reference base type 'float' is not a structure or union
6:292:24: error: member reference base type 'float' is not a structure or union
6:293:24: error: member reference base type 'float' is not a structure or union
6:294:24: error: member reference base type 'float' is not a structure or union
6:295:1: error: implicit declaration of function 'barrier' is invalid in OpenCL
6:295:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE'
6:296:5: error: member reference base type 'float' is not a structure or union
6:297:5: error: member reference base type 'float' is not a structure or union
6:298:5: error: member reference base type 'float' is not a structure or union
6:299:5: error: member reference base type 'float' is not a structure or union
6:300:5: error: member reference base type 'float' is not a structure or union
6:301:5: error: member reference base type 'float' is not a structure or union
6:302:5: error: member reference base type 'float' is not a structure or union
6:303:5: error: member reference base type 'float' is not a structure or union
6:304:5: error: member reference base type 'float' is not a structure or union
6:305:5: error: member reference base type 'float' is not a structure or union
6:306:6: error: member reference base type 'float' is not a structure or union
6:307:6: error: member reference base type 'float' is not a structure or union
6:308:6: error: member reference base type 'float' is not a structure or union
6:309:6: error: member reference base type 'float' is not a structure or union
6:310:6: error: member reference base type 'float' is not a structure or union
6:311:6: error: member reference base type 'float' is not a structure or union
6:312:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE'
6:313:20: error: member reference base type 'float' is not a structure or union
6:314:22: error: member reference base type 'float' is not a structure or union
6:315:22: error: member reference base type 'float' is not a structure or union
6:316:22: error: member reference base type 'float' is not a structure or union
6:317:22: error: member reference base type 'float' is not a structure or union
6:318:22: error: member reference base type 'float' is not a structure or union
6:319:22: error: member reference base type 'float' is not a structure or union
6:320:22: error: member reference base type 'float' is not a structure or union
6:321:23: error: member reference base type 'float' is not a structure or union
6:322:23: error: member reference base type 'float' is not a structure or union
6:323:24: error: member reference base type 'float' is not a structure or union
6:324:24: error: member reference base type 'float' is not a structure or union
6:325:24: error: member reference base type 'float' is not a structure or union
6:326:24: error: member reference base type 'float' is not a structure or union
6:327:24: error: member reference base type 'float' is not a structure or union
6:328:24: error: member reference base type 'float' is not a structure or union
6:329:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE'
6:330:5: error: member reference base type 'float' is not a structure or union
6:331:5: error: member reference base type 'float' is not a structure or union
6:332:5: error: member reference base type 'float' is not a structure or union
6:333:5: error: member reference base type 'float' is not a structure or union
6:334:5: error: member reference base type 'float' is not a structure or union
6:335:5: error: member reference base type 'float' is not a structure or union
6:336:5: error: member reference base type 'float' is not a structure or union
6:337:5: error: member reference base type 'float' is not a structure or union
6:338:5: error: member reference base type 'float' is not a structure or union
6:339:5: error: member reference base type 'float' is not a structure or union
6:340:6: error: member reference base type 'float' is not a structure or union
6:341:6: error: member reference base type 'float' is not a structure or union
6:342:6: error: member reference base type 'float' is not a structure or union
6:343:6: error: member reference base type 'float' is not a structure or union
6:344:6: error: member reference base type 'float' is not a structure or union
6:345:6: error: member reference base type 'float' is not a structure or union
6:346:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE'
6:347:1: error: unknown type name 'float2'; did you mean 'float'?
6:59:8: note: expanded from here
6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:59:22: note: expanded from here
6:347:1: error: unknown type name 'float2'; did you mean 'float'?
6:60:8: note: expanded from here
6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:60:22: note: expanded from here
6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:61:2: note: expanded from here
6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:62:2: note: expanded from here
6:17:5: note: expanded from here
6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:63:2: note: expanded from here
6:17:5: note: expanded from here
6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:64:2: note: expanded from here
6:17:5: note: expanded from here
6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:65:2: note: expanded from here
6:17:5: note: expanded from here
6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:66:11: note: expanded from here
6:4:27: note: expanded from here
6:347:1: error: member reference base type 'const float' is not a structure or union
6:66:11: note: expanded from here
6:4:43: note: expanded from here
6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:67:12: note: expanded from here
6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:67:26: note: expanded from here
6:6:25: note: expanded from here
6:347:1: error: member reference base type 'float' is not a structure or union
6:67:26: note: expanded from here
6:6:37: note: expanded from here
6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:68:11: note: expanded from here
6:4:27: note: expanded from here
6:347:1: error: member reference base type 'const float' is not a structure or union
6:68:11: note: expanded from here
6:4:43: note: expanded from here
6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:69:2: note: expanded from here
6:17:5: note: expanded from here
6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:70:2: note: expanded from here
6:17:5: note: expanded from here
6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:71:2: note: expanded from here
6:17:5: note: expanded from here
6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:72:2: note: expanded from here
6:17:5: note: expanded from here
6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:73:12: note: expanded from here
6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:73:26: note: expanded from here
6:6:25: note: expanded from here
6:347:1: error: member reference base type 'float' is not a structure or union
6:73:26: note: expanded from here
6:6:37: note: expanded from here
6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:74:12: note: expanded from here
6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:74:26: note: expanded from here
6:6:25: note: expanded from here
6:347:1: error: member reference base type 'float' is not a structure or union
6:74:26: note: expanded from here
6:6:37: note: expanded from here
6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:75:2: note: expanded from here
6:17:5: note: expanded from here
6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:76:2: note: expanded from here
6:17:5: note: expanded from here
6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:77:2: note: expanded from here
6:17:5: note: expanded from here
6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:78:2: note: expanded from here
6:17:5: note: expanded from here
6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:79:2: note: expanded from here
6:48:5: note: expanded from here
6:348:1: error: unknown type name 'float2'; did you mean 'float'?
6:59:8: note: expanded from here
6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:59:22: note: expanded from here
6:348:1: error: unknown type name 'float2'; did you mean 'float'?
6:60:8: note: expanded from here
6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:60:22: note: expanded from here
6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:61:2: note: expanded from here
6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:62:2: note: expanded from here
6:17:5: note: expanded from here
6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:63:2: note: expanded from here
6:17:5: note: expanded from here
6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:64:2: note: expanded from here
6:17:5: note: expanded from here
6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:65:2: note: expanded from here
6:17:5: note: expanded from here
6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:66:11: note: expanded from here
6:4:27: note: expanded from here
6:348:1: error: member reference base type 'const float' is not a structure or union
6:66:11: note: expanded from here
6:4:43: note: expanded from here
6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:67:12: note: expanded from here
6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:67:26: note: expanded from here
6:6:25: note: expanded from here
6:348:1: error: member reference base type 'float' is not a structure or union
6:67:26: note: expanded from here
6:6:37: note: expanded from here
6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:68:11: note: expanded from here
6:4:27: note: expanded from here
6:348:1: error: member reference base type 'const float' is not a structure or union
6:68:11: note: expanded from here
6:4:43: note: expanded from here
6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:69:2: note: expanded from here
6:17:5: note: expanded from here
6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:70:2: note: expanded from here
6:17:5: note: expanded from here
6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:71:2: note: expanded from here
6:17:5: note: expanded from here
6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:72:2: note: expanded from here
6:17:5: note: expanded from here
6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:73:12: note: expanded from here
6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:73:26: note: expanded from here
6:6:25: note: expanded from here
6:348:1: error: member reference base type 'float' is not a structure or union
6:73:26: note: expanded from here
6:6:37: note: expanded from here
6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:74:12: note: expanded from here
6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:74:26: note: expanded from here
6:6:25: note: expanded from here
6:348:1: error: member reference base type 'float' is not a structure or union
6:74:26: note: expanded from here
6:6:37: note: expanded from here
6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:75:2: note: expanded from here
6:17:5: note: expanded from here
6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:76:2: note: expanded from here
6:17:5: note: expanded from here
6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:77:2: note: expanded from here
6:17:5: note: expanded from here
6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:78:2: note: expanded from here
6:17:5: note: expanded from here
6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:79:2: note: expanded from here
6:48:5: note: expanded from here
6:353:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:354:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:354:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:356:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:357:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:357:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:359:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:360:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:360:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:362:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:363:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:363:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:365:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:366:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:366:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:368:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:369:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:369:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:371:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:372:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:372:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:374:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:375:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:375:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:377:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:378:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:378:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:380:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:381:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:381:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:383:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:384:9: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:384:9: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:386:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:387:9: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:387:9: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:389:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:390:9: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:390:9: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:392:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:393:9: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:393:9: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:395:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:396:9: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:396:9: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:398:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:399:9: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:399:9: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:402:21: error: member reference base type 'float' is not a structure or union
6:403:22: error: member reference base type 'float' is not a structure or union
6:404:22: error: member reference base type 'float' is not a structure or union
6:405:22: error: member reference base type 'float' is not a structure or union
6:406:22: error: member reference base type 'float' is not a structure or union
6:407:22: error: member reference base type 'float' is not a structure or union
6:408:22: error: member reference base type 'float' is not a structure or union
6:409:23: error: member reference base type 'float' is not a structure or union
6:410:21: error: member reference base type 'float' is not a structure or union
6:411:22: error: member reference base type 'float' is not a structure or union
6:412:23: error: member reference base type 'float' is not a structure or union
6:413:23: error: member reference base type 'float' is not a structure or union
6:414:23: error: member reference base type 'float' is not a structure or union
6:415:23: error: member reference base type 'float' is not a structure or union
6:416:23: error: member reference base type 'float' is not a structure or union
6:417:24: error: member reference base type 'float' is not a structure or union
6:418:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE'
6:419:5: error: member reference base type 'float' is not a structure or union
6:420:5: error: member reference base type 'float' is not a structure or union
6:421:5: error: member reference base type 'float' is not a structure or union
6:422:5: error: member reference base type 'float' is not a structure or union
6:423:5: error: member reference base type 'float' is not a structure or union
6:424:5: error: member reference base type 'float' is not a structure or union
6:425:5: error: member reference base type 'float' is not a structure or union
6:426:5: error: member reference base type 'float' is not a structure or union
6:427:5: error: member reference base type 'float' is not a structure or union
6:428:5: error: member reference base type 'float' is not a structure or union
6:429:6: error: member reference base type 'float' is not a structure or union
6:430:6: error: member reference base type 'float' is not a structure or union
6:431:6: error: member reference base type 'float' is not a structure or union
6:432:6: error: member reference base type 'float' is not a structure or union
6:433:6: error: member reference base type 'float' is not a structure or union
6:434:6: error: member reference base type 'float' is not a structure or union
6:435:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE'
6:436:21: error: member reference base type 'float' is not a structure or union
6:437:22: error: member reference base type 'float' is not a structure or union
6:438:22: error: member reference base type 'float' is not a structure or union
6:439:22: error: member reference base type 'float' is not a structure or union
6:440:22: error: member reference base type 'float' is not a structure or union
6:441:22: error: member reference base type 'float' is not a structure or union
6:442:22: error: member reference base type 'float' is not a structure or union
6:443:23: error: member reference base type 'float' is not a structure or union
6:444:21: error: member reference base type 'float' is not a structure or union
6:445:22: error: member reference base type 'float' is not a structure or union
6:446:23: error: member reference base type 'float' is not a structure or union
6:447:23: error: member reference base type 'float' is not a structure or union
6:448:23: error: member reference base type 'float' is not a structure or union
6:449:23: error: member reference base type 'float' is not a structure or union
6:450:23: error: member reference base type 'float' is not a structure or union
6:451:24: error: member reference base type 'float' is not a structure or union
6:452:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE'
6:453:5: error: member reference base type 'float' is not a structure or union
6:454:5: error: member reference base type 'float' is not a structure or union
6:455:5: error: member reference base type 'float' is not a structure or union
6:456:5: error: member reference base type 'float' is not a structure or union
6:457:5: error: member reference base type 'float' is not a structure or union
6:458:5: error: member reference base type 'float' is not a structure or union
6:459:5: error: member reference base type 'float' is not a structure or union
6:460:5: error: member reference base type 'float' is not a structure or union
6:461:5: error: member reference base type 'float' is not a structure or union
6:462:5: error: member reference base type 'float' is not a structure or union
6:463:6: error: member reference base type 'float' is not a structure or union
6:464:6: error: member reference base type 'float' is not a structure or union
6:465:6: error: member reference base type 'float' is not a structure or union
6:466:6: error: member reference base type 'float' is not a structure or union
6:467:6: error: member reference base type 'float' is not a structure or union
6:468:6: error: member reference base type 'float' is not a structure or union
6:469:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE'
6:489:29: error: unknown type name 'float2'; did you mean 'float'?
6:489:50: error: unknown type name 'float2'; did you mean 'float'?
6:494:5: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:497:5: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:98:5: note: expanded from here
6:36:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:98:5: note: expanded from here
6:37:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:98:5: note: expanded from here
6:38:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:98:5: note: expanded from here
6:39:13: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:98:5: note: expanded from here
6:39:27: note: expanded from here
6:6:25: note: expanded from here
6:530:1: error: member reference base type 'float' is not a structure or union
6:98:5: note: expanded from here
6:39:27: note: expanded from here
6:6:37: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:98:5: note: expanded from here
6:40:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:98:5: note: expanded from here
6:41:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:99:5: note: expanded from here
6:36:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:99:5: note: expanded from here
6:37:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:99:5: note: expanded from here
6:38:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:99:5: note: expanded from here
6:39:13: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:99:5: note: expanded from here
6:39:27: note: expanded from here
6:6:25: note: expanded from here
6:530:1: error: member reference base type 'float' is not a structure or union
6:99:5: note: expanded from here
6:39:27: note: expanded from here
6:6:37: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:99:5: note: expanded from here
6:40:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:99:5: note: expanded from here
6:41:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:100:5: note: expanded from here
6:36:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:100:5: note: expanded from here
6:37:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:100:5: note: expanded from here
6:38:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:100:5: note: expanded from here
6:39:13: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:100:5: note: expanded from here
6:39:27: note: expanded from here
6:6:25: note: expanded from here
6:530:1: error: member reference base type 'float' is not a structure or union
6:100:5: note: expanded from here
6:39:27: note: expanded from here
6:6:37: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:100:5: note: expanded from here
6:40:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:100:5: note: expanded from here
6:41:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:101:5: note: expanded from here
6:36:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:101:5: note: expanded from here
6:37:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:101:5: note: expanded from here
6:38:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:101:5: note: expanded from here
6:39:13: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:101:5: note: expanded from here
6:39:27: note: expanded from here
6:6:25: note: expanded from here
6:530:1: error: member reference base type 'float' is not a structure or union
6:101:5: note: expanded from here
6:39:27: note: expanded from here
6:6:37: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:101:5: note: expanded from here
6:40:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:101:5: note: expanded from here
6:41:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:102:15: note: expanded from here
6:4:27: note: expanded from here
6:530:1: error: member reference base type 'float' is not a structure or union
6:102:15: note: expanded from here
6:4:43: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:103:15: note: expanded from here
6:4:27: note: expanded from here
6:530:1: error: member reference base type 'float' is not a structure or union
6:103:15: note: expanded from here
6:4:43: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:104:15: note: expanded from here
6:4:27: note: expanded from here
6:530:1: error: member reference base type 'float' is not a structure or union
6:104:15: note: expanded from here
6:4:43: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:105:15: note: expanded from here
6:4:27: note: expanded from here
6:530:1: error: member reference base type 'float' is not a structure or union
6:105:15: note: expanded from here
6:4:43: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:106:16: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:106:30: note: expanded from here
6:6:25: note: expanded from here
6:530:1: error: member reference base type 'float' is not a structure or union
6:106:30: note: expanded from here
6:6:37: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:107:15: note: expanded from here
6:4:27: note: expanded from here
6:530:1: error: member reference base type 'float' is not a structure or union
6:107:15: note: expanded from here
6:4:43: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:108:15: note: expanded from here
6:4:27: note: expanded from here
6:530:1: error: member reference base type 'float' is not a structure or union
6:108:15: note: expanded from here
6:4:43: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:109:15: note: expanded from here
6:4:27: note: expanded from here
6:530:1: error: member reference base type 'float' is not a structure or union
6:109:15: note: expanded from here
6:4:43: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:110:15: note: expanded from here
6:4:27: note: expanded from here
6:530:1: error: member reference base type 'float' is not a structure or union
6:110:15: note: expanded from here
6:4:43: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:111:5: note: expanded from here
6:24:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:111:5: note: expanded from here
6:25:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:111:5: note: expanded from here
6:26:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:111:5: note: expanded from here
6:27:15: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:111:5: note: expanded from here
6:27:29: note: expanded from here
6:6:25: note: expanded from here
6:530:1: error: member reference base type 'float' is not a structure or union
6:111:5: note: expanded from here
6:27:29: note: expanded from here
6:6:37: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:111:5: note: expanded from here
6:28:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:111:5: note: expanded from here
6:29:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:112:5: note: expanded from here
6:24:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:112:5: note: expanded from here
6:25:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:112:5: note: expanded from here
6:26:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:112:5: note: expanded from here
6:27:15: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:112:5: note: expanded from here
6:27:29: note: expanded from here
6:6:25: note: expanded from here
6:530:1: error: member reference base type 'float' is not a structure or union
6:112:5: note: expanded from here
6:27:29: note: expanded from here
6:6:37: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:112:5: note: expanded from here
6:28:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:112:5: note: expanded from here
6:29:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:113:5: note: expanded from here
6:24:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:113:5: note: expanded from here
6:25:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:113:5: note: expanded from here
6:26:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:113:5: note: expanded from here
6:27:15: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:113:5: note: expanded from here
6:27:29: note: expanded from here
6:6:25: note: expanded from here
6:530:1: error: member reference base type 'float' is not a structure or union
6:113:5: note: expanded from here
6:27:29: note: expanded from here
6:6:37: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:113:5: note: expanded from here
6:28:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:113:5: note: expanded from here
6:29:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:114:5: note: expanded from here
6:24:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:114:5: note: expanded from here
6:25:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:114:5: note: expanded from here
6:26:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:114:5: note: expanded from here
6:27:15: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:114:5: note: expanded from here
6:27:29: note: expanded from here
6:6:25: note: expanded from here
6:530:1: error: member reference base type 'float' is not a structure or union
6:114:5: note: expanded from here
6:27:29: note: expanded from here
6:6:37: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:114:5: note: expanded from here
6:28:5: note: expanded from here
6:17:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:114:5: note: expanded from here
6:29:5: note: expanded from here
6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:115:5: note: expanded from here
6:84:2: note: expanded from here
6:532:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:533:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:533:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:535:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:536:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:536:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:538:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:539:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:539:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:541:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:542:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:542:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:544:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:545:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:545:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:547:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:548:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:548:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:550:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:551:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:551:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:553:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:554:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:554:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:556:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:557:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:557:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:559:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:560:9: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:560:9: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:562:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:563:9: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:563:9: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:565:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:566:9: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:566:9: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:568:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:569:9: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:569:9: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:571:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:572:9: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:572:9: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:574:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:575:9: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:575:9: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:579:20: error: member reference base type 'float' is not a structure or union
6:580:22: error: member reference base type 'float' is not a structure or union
6:581:22: error: member reference base type 'float' is not a structure or union
6:582:22: error: member reference base type 'float' is not a structure or union
6:583:22: error: member reference base type 'float' is not a structure or union
6:584:22: error: member reference base type 'float' is not a structure or union
6:585:22: error: member reference base type 'float' is not a structure or union
6:586:22: error: member reference base type 'float' is not a structure or union
6:587:23: error: member reference base type 'float' is not a structure or union
6:588:23: error: member reference base type 'float' is not a structure or union
6:589:24: error: member reference base type 'float' is not a structure or union
6:590:24: error: member reference base type 'float' is not a structure or union
6:591:24: error: member reference base type 'float' is not a structure or union
6:592:24: error: member reference base type 'float' is not a structure or union
6:593:24: error: member reference base type 'float' is not a structure or union
6:594:24: error: member reference base type 'float' is not a structure or union
6:595:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE'
6:596:5: error: member reference base type 'float' is not a structure or union
6:597:5: error: member reference base type 'float' is not a structure or union
6:598:5: error: member reference base type 'float' is not a structure or union
6:599:5: error: member reference base type 'float' is not a structure or union
6:600:5: error: member reference base type 'float' is not a structure or union
6:601:5: error: member reference base type 'float' is not a structure or union
6:602:5: error: member reference base type 'float' is not a structure or union
6:603:5: error: member reference base type 'float' is not a structure or union
6:604:5: error: member reference base type 'float' is not a structure or union
6:605:5: error: member reference base type 'float' is not a structure or union
6:606:6: error: member reference base type 'float' is not a structure or union
6:607:6: error: member reference base type 'float' is not a structure or union
6:608:6: error: member reference base type 'float' is not a structure or union
6:609:6: error: member reference base type 'float' is not a structure or union
6:610:6: error: member reference base type 'float' is not a structure or union
6:611:6: error: member reference base type 'float' is not a structure or union
6:612:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE'
6:613:20: error: member reference base type 'float' is not a structure or union
6:614:22: error: member reference base type 'float' is not a structure or union
6:615:22: error: member reference base type 'float' is not a structure or union
6:616:22: error: member reference base type 'float' is not a structure or union
6:617:22: error: member reference base type 'float' is not a structure or union
6:618:22: error: member reference base type 'float' is not a structure or union
6:619:22: error: member reference base type 'float' is not a structure or union
6:620:22: error: member reference base type 'float' is not a structure or union
6:621:23: error: member reference base type 'float' is not a structure or union
6:622:23: error: member reference base type 'float' is not a structure or union
6:623:24: error: member reference base type 'float' is not a structure or union
6:624:24: error: member reference base type 'float' is not a structure or union
6:625:24: error: member reference base type 'float' is not a structure or union
6:626:24: error: member reference base type 'float' is not a structure or union
6:627:24: error: member reference base type 'float' is not a structure or union
6:628:24: error: member reference base type 'float' is not a structure or union
6:629:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE'
6:630:5: error: member reference base type 'float' is not a structure or union
6:631:5: error: member reference base type 'float' is not a structure or union
6:632:5: error: member reference base type 'float' is not a structure or union
6:633:5: error: member reference base type 'float' is not a structure or union
6:634:5: error: member reference base type 'float' is not a structure or union
6:635:5: error: member reference base type 'float' is not a structure or union
6:636:5: error: member reference base type 'float' is not a structure or union
6:637:5: error: member reference base type 'float' is not a structure or union
6:638:5: error: member reference base type 'float' is not a structure or union
6:639:5: error: member reference base type 'float' is not a structure or union
6:640:6: error: member reference base type 'float' is not a structure or union
6:641:6: error: member reference base type 'float' is not a structure or union
6:642:6: error: member reference base type 'float' is not a structure or union
6:643:6: error: member reference base type 'float' is not a structure or union
6:644:6: error: member reference base type 'float' is not a structure or union
6:645:6: error: member reference base type 'float' is not a structure or union
6:646:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE'
6:647:1: error: unknown type name 'float2'; did you mean 'float'?
6:59:8: note: expanded from here
6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:59:22: note: expanded from here
6:647:1: error: unknown type name 'float2'; did you mean 'float'?
6:60:8: note: expanded from here
6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:60:22: note: expanded from here
6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:61:2: note: expanded from here
6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:62:2: note: expanded from here
6:17:5: note: expanded from here
6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:63:2: note: expanded from here
6:17:5: note: expanded from here
6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:64:2: note: expanded from here
6:17:5: note: expanded from here
6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:65:2: note: expanded from here
6:17:5: note: expanded from here
6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:66:11: note: expanded from here
6:4:27: note: expanded from here
6:647:1: error: member reference base type 'const float' is not a structure or union
6:66:11: note: expanded from here
6:4:43: note: expanded from here
6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:67:12: note: expanded from here
6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:67:26: note: expanded from here
6:6:25: note: expanded from here
6:647:1: error: member reference base type 'float' is not a structure or union
6:67:26: note: expanded from here
6:6:37: note: expanded from here
6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:68:11: note: expanded from here
6:4:27: note: expanded from here
6:647:1: error: member reference base type 'const float' is not a structure or union
6:68:11: note: expanded from here
6:4:43: note: expanded from here
6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:69:2: note: expanded from here
6:17:5: note: expanded from here
6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:70:2: note: expanded from here
6:17:5: note: expanded from here
6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:71:2: note: expanded from here
6:17:5: note: expanded from here
6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:72:2: note: expanded from here
6:17:5: note: expanded from here
6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:73:12: note: expanded from here
6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:73:26: note: expanded from here
6:6:25: note: expanded from here
6:647:1: error: member reference base type 'float' is not a structure or union
6:73:26: note: expanded from here
6:6:37: note: expanded from here
6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:74:12: note: expanded from here
6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:74:26: note: expanded from here
6:6:25: note: expanded from here
6:647:1: error: member reference base type 'float' is not a structure or union
6:74:26: note: expanded from here
6:6:37: note: expanded from here
6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:75:2: note: expanded from here
6:17:5: note: expanded from here
6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:76:2: note: expanded from here
6:17:5: note: expanded from here
6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:77:2: note: expanded from here
6:17:5: note: expanded from here
6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:78:2: note: expanded from here
6:17:5: note: expanded from here
6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:79:2: note: expanded from here
6:48:5: note: expanded from here
6:648:1: error: unknown type name 'float2'; did you mean 'float'?
6:59:8: note: expanded from here
6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:59:22: note: expanded from here
6:648:1: error: unknown type name 'float2'; did you mean 'float'?
6:60:8: note: expanded from here
6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:60:22: note: expanded from here
6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:61:2: note: expanded from here
6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:62:2: note: expanded from here
6:17:5: note: expanded from here
6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:63:2: note: expanded from here
6:17:5: note: expanded from here
6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:64:2: note: expanded from here
6:17:5: note: expanded from here
6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:65:2: note: expanded from here
6:17:5: note: expanded from here
6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:66:11: note: expanded from here
6:4:27: note: expanded from here
6:648:1: error: member reference base type 'const float' is not a structure or union
6:66:11: note: expanded from here
6:4:43: note: expanded from here
6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:67:12: note: expanded from here
6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:67:26: note: expanded from here
6:6:25: note: expanded from here
6:648:1: error: member reference base type 'float' is not a structure or union
6:67:26: note: expanded from here
6:6:37: note: expanded from here
6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:68:11: note: expanded from here
6:4:27: note: expanded from here
6:648:1: error: member reference base type 'const float' is not a structure or union
6:68:11: note: expanded from here
6:4:43: note: expanded from here
6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:69:2: note: expanded from here
6:17:5: note: expanded from here
6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:70:2: note: expanded from here
6:17:5: note: expanded from here
6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:71:2: note: expanded from here
6:17:5: note: expanded from here
6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:72:2: note: expanded from here
6:17:5: note: expanded from here
6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:73:12: note: expanded from here
6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:73:26: note: expanded from here
6:6:25: note: expanded from here
6:648:1: error: member reference base type 'float' is not a structure or union
6:73:26: note: expanded from here
6:6:37: note: expanded from here
6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:74:12: note: expanded from here
6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:74:26: note: expanded from here
6:6:25: note: expanded from here
6:648:1: error: member reference base type 'float' is not a structure or union
6:74:26: note: expanded from here
6:6:37: note: expanded from here
6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:75:2: note: expanded from here
6:17:5: note: expanded from here
6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:76:2: note: expanded from here
6:17:5: note: expanded from here
6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:77:2: note: expanded from here
6:17:5: note: expanded from here
6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:78:2: note: expanded from here
6:17:5: note: expanded from here
6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:79:2: note: expanded from here
6:48:5: note: expanded from here
6:653:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:654:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:654:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:656:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:657:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:657:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:659:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:660:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:660:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:662:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:663:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:663:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:665:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:666:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:666:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:668:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:669:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:669:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:671:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:672:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:672:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:674:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:675:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:675:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:677:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:678:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:678:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:680:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:681:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:681:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:683:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:684:9: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:684:9: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:686:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:687:9: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:687:9: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:689:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:690:9: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:690:9: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:692:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:693:9: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:693:9: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:695:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:696:9: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:696:9: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:698:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:699:9: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:699:9: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:719:29: error: unknown type name 'float2'; did you mean 'float'?
6:719:50: error: unknown type name 'float2'; did you mean 'float'?
6:724:5: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:727:5: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:752:1: error: unknown type name 'float2'; did you mean 'float'?
6:59:8: note: expanded from here
6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:59:22: note: expanded from here
6:752:1: error: unknown type name 'float2'; did you mean 'float'?
6:60:8: note: expanded from here
6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:60:22: note: expanded from here
6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:61:2: note: expanded from here
6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:62:2: note: expanded from here
6:17:5: note: expanded from here
6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:63:2: note: expanded from here
6:17:5: note: expanded from here
6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:64:2: note: expanded from here
6:17:5: note: expanded from here
6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:65:2: note: expanded from here
6:17:5: note: expanded from here
6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:66:11: note: expanded from here
6:4:27: note: expanded from here
6:752:1: error: member reference base type 'const float' is not a structure or union
6:66:11: note: expanded from here
6:4:43: note: expanded from here
6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:67:12: note: expanded from here
6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:67:26: note: expanded from here
6:6:25: note: expanded from here
6:752:1: error: member reference base type 'float' is not a structure or union
6:67:26: note: expanded from here
6:6:37: note: expanded from here
6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:68:11: note: expanded from here
6:4:27: note: expanded from here
6:752:1: error: member reference base type 'const float' is not a structure or union
6:68:11: note: expanded from here
6:4:43: note: expanded from here
6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:69:2: note: expanded from here
6:17:5: note: expanded from here
6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:70:2: note: expanded from here
6:17:5: note: expanded from here
6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:71:2: note: expanded from here
6:17:5: note: expanded from here
6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:72:2: note: expanded from here
6:17:5: note: expanded from here
6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:73:12: note: expanded from here
6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:73:26: note: expanded from here
6:6:25: note: expanded from here
6:752:1: error: member reference base type 'float' is not a structure or union
6:73:26: note: expanded from here
6:6:37: note: expanded from here
6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:74:12: note: expanded from here
6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:74:26: note: expanded from here
6:6:25: note: expanded from here
6:752:1: error: member reference base type 'float' is not a structure or union
6:74:26: note: expanded from here
6:6:37: note: expanded from here
6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:75:2: note: expanded from here
6:17:5: note: expanded from here
6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:76:2: note: expanded from here
6:17:5: note: expanded from here
6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:77:2: note: expanded from here
6:17:5: note: expanded from here
6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:78:2: note: expanded from here
6:17:5: note: expanded from here
6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:79:2: note: expanded from here
6:48:5: note: expanded from here
6:754:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:755:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:755:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:757:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:758:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:758:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:760:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:761:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:761:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:763:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:764:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:764:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:766:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:767:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:767:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:769:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:770:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:770:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:772:6: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:773:8: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:4:27: note: expanded from here
6:773:8: error: member reference base type 'float' is not a structure or union
6:4:43: note: expanded from here
6:777:20: error: member reference base type 'float' is not a structure or union
6:778:21: error: member reference base type 'float' is not a structure or union
6:779:22: error: member reference base type 'float' is not a structure or union
6:780:22: error: member reference base type 'float' is not a structure or union
6:781:22: error: member reference base type 'float' is not a structure or union
6:782:22: error: member reference base type 'float' is not a structure or union
6:783:22: error: member reference base type 'float' is not a structure or union
6:784:22: error: member reference base type 'float' is not a structure or union
6:785:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE'
6:786:5: error: member reference base type 'float' is not a structure or union
6:787:5: error: member reference base type 'float' is not a structure or union
6:788:5: error: member reference base type 'float' is not a structure or union
6:789:5: error: member reference base type 'float' is not a structure or union
6:790:5: error: member reference base type 'float' is not a structure or union
6:791:5: error: member reference base type 'float' is not a structure or union
6:792:5: error: member reference base type 'float' is not a structure or union
6:793:5: error: member reference base type 'float' is not a structure or union
6:794:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE'
6:795:20: error: member reference base type 'float' is not a structure or union
6:796:21: error: member reference base type 'float' is not a structure or union
6:797:22: error: member reference base type 'float' is not a structure or union
6:798:22: error: member reference base type 'float' is not a structure or union
6:799:22: error: member reference base type 'float' is not a structure or union
6:800:22: error: member reference base type 'float' is not a structure or union
6:801:22: error: member reference base type 'float' is not a structure or union
6:802:22: error: member reference base type 'float' is not a structure or union
6:803:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE'
6:804:5: error: member reference base type 'float' is not a structure or union
6:805:5: error: member reference base type 'float' is not a structure or union
6:806:5: error: member reference base type 'float' is not a structure or union
6:807:5: error: member reference base type 'float' is not a structure or union
6:808:5: error: member reference base type 'float' is not a structure or union
6:809:5: error: member reference base type 'float' is not a structure or union
6:810:5: error: member reference base type 'float' is not a structure or union
6:811:5: error: member reference base type 'float' is not a structure or union
6:812:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE'
6:813:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:24:5: note: expanded from here
6:17:5: note: expanded from here
6:813:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:25:5: note: expanded from here
6:17:5: note: expanded from here
6:813:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:26:5: note: expanded from here
6:17:5: note: expanded from here
6:813:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:27:15: note: expanded from here
6:813:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:27:29: note: expanded from here
6:6:25: note: expanded from here
6:813:1: error: member reference base type 'float' is not a structure or union
6:27:29: note: expanded from here
6:6:37: note: expanded from here
6:813:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:28:5: note: expanded from here
6:17:5: note: expanded from here
6:813:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:29:5: note: expanded from here
6:814:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:24:5: note: expanded from here
6:17:5: note: expanded from here
6:814:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:25:5: note: expanded from here
6:17:5: note: expanded from here
6:814:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:26:5: note: expanded from here
6:17:5: note: expanded from here
6:814:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:27:15: note: expanded from here
6:814:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:27:29: note: expanded from here
6:6:25: note: expanded from here
6:814:1: error: member reference base type 'float' is not a structure or union
6:27:29: note: expanded from here
6:6:37: note: expanded from here
6:814:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:28:5: note: expanded from here
6:17:5: note: expanded from here
6:814:1: error: use of undeclared identifier 'float2'; did you mean 'float'?
6:29:5: note: expanded from here
Compilation failed

[!] [sarxengine_fft.cpp, SxeFft::build:231] Unable to build FFT plan (error: -45)
[!] Unable to build program
[!] Abort test #12
[>] Test #13
   Context deletion
   Releasing OpenCL context...
   Done
  • 1 object(s) released [<] SarX Accelerated Engine v1.2r is down [<] Test #13 Test done . . : 13 Test passed . : 7 Test failed . : 6
  •  

    0 Kudos
    Achille_P_
    Beginner
    1,775 Views

    Ah, just in case, you can get the tools I used to generate the two output reports here:

    For Win32/64 (with installer):

    http://sarmap.ch/ocl/setup_sarxtools.exe ;

    For Linux (probably working only under Ubuntu):

    http://sarmap.ch/ocl/sarxtools.tar.gz

     

    0 Kudos
    Robert_I_Intel
    Employee
    1,775 Views

    Achille,

    Looks like you are using 4170 driver, which is a bit old. Could you go to https://downloadcenter.intel.com/product/86210/Intel-HD-Graphics-5500-for-5th-Generation-Intel-Core-Processors and install 4279 driver directly and rerun the tests?

    Thanks!

    0 Kudos
    Achille_P_
    Beginner
    1,775 Views

    Mmh, I updated to the 4279 and the driver version for the Intel HD GPU is correct but the driver version for CPU-only is the same. Maybe there wasn't any modification at the level of the CPU runtime between the two releases. 

    0 Kudos
    Robert_I_Intel
    Employee
    1,775 Views

    Achille,

    I downloaded sarxtools and ran them on my Intel(R) Core(TM) i7-5557U CPU @ 3.10GHz with Intel(R) Iris(TM) Graphics 6100. I am running Windows 10 64-bit with 4279 driver and CPU tests are all passing with flying colors. I wander what OS are you running.

    0 Kudos
    Achille_P_
    Beginner
    1,775 Views

    Thanks Robert,

    I ran my experiments both under Windows 64 bit  7 and 10. Are you 100% sure that you ran the sarxtest on the correct device? You have to first run the sarxinfo to see what platform and device numbers are enumerated, then you can tell the sarxtest to use that specific platform/device via the following syntax (e.g., using platform 0 and its device 1):

    sarxtest -p 0 -d 1

    If you simply start sarxtest without parameters, it will use the first platform and device it will find. 

    Maybe you ran the test using the 6100 instead of the CPU-only version. Actually, we do run sarxtest smoothly on HD graphics: the problem only appears with the CPU runtime 5.2.*.

    On the other hand, the machines we used for testing are all laptops with integrated (Intel HD) and discrete (NVidia) GPUs. Maybe the problem is in the OpenCL ICD that our application is passing through to access each specific platform/device. Next week I will try to copy the OpenCL.dll from the Intel directory into the sarxtest's one and see what happens. 

    0 Kudos
    Robert_I_Intel
    Employee
    1,775 Views

    Hi Achille,

    Here are the results of running sarxinfo:

    SarxInfo v1.2r, A. Peternier sarmap SA (C) 2015
    
    
    ------------------
    Hardware topology:
    ------------------
    
     PC name  . . . . . :  ROBERTS_BDW_GT3
     Home directory . . :  C:\Users\Robert
     CPU name . . . . . :  Intel(R) Core(TM) i7-5557U CPU @ 3.10GHz
     RAM  . . . . . . . :  14087 MB 
     Systems  . . . . . :  1
     Nr. of nodes . . . :  1
     Nr. of CPUs  . . . :  1
     Nr. of cores . . . :  2
     Nr. of PUs . . . . :  4
    
    
    ----------------
    Supported types:
    ----------------
    
     char . . . . . . . :  8 bit 
     short  . . . . . . :  16 bit 
     int  . . . . . . . :  32 bit 
     long . . . . . . . :  32 bit 
     long long  . . . . :  64 bit 
     size_t . . . . . . :  64 bit 
     float  . . . . . . :  32 bit 
     double . . . . . . :  64 bit 
     long double  . . . :  64 bit 
     bool . . . . . . . :  8 bit 
     pointer  . . . . . :  64 bit 
    
    
    -----------------
    OpenCL platforms:
    -----------------
    
     Nr. of platforms . :  2
      Platform 0  . . . :  Experimental OpenCL 2.0 CPU Only Platform
       Available devices:  1 (0 GPUs, 1 CPUs, 0 accelerators)
        Device 0  . . . :  Intel(R) Core(TM) i7-5557U CPU @ 3.10GHz (def)
         Device type  . :  CPU
         Device version :  OpenCL 2.0 (Build 163)
         Driver version :  5.2.0.65
         FP64 support . :  yes
         SPIR support . :  yes
         Global mem size:  16269 MB
         Local mem size :  32 KB
         Max mem object :  4067 MB
         Address bits . :  64
         Compute units  :  4
         Global cache . :  256 KB
         Max clock freq :  3100 MHz
         Max workgroup  :  8192
         Context check  :  passed
         SARscape ready :  yes
    
      Platform 1  . . . :  Intel(R) OpenCL
       Available devices:  2 (1 GPUs, 1 CPUs, 0 accelerators)
        Device 0  . . . :  Intel(R) Iris(TM) Graphics 6100 (def)
         Device type  . :  GPU
         Device version :  OpenCL 2.0 
         Driver version :  10.18.15.4279
         FP64 support . :  no
         SPIR support . :  yes
         Global mem size:  1513 MB
         Local mem size :  64 KB
         Max mem object :  378 MB
         Address bits . :  64
         Compute units  :  48
         Global cache . :  1024 KB
         Max clock freq :  1100 MHz
         Max workgroup  :  256
         Context check  :  passed
         SARscape ready :  no
        Device 1  . . . :  Intel(R) Core(TM) i7-5557U CPU @ 3.10GHz
         Device type  . :  CPU
         Device version :  OpenCL 2.0 (Build 10083)
         Driver version :  5.2.0.10083
         FP64 support . :  yes
         SPIR support . :  yes
         Global mem size:  16269 MB
         Local mem size :  32 KB
         Max mem object :  4067 MB
         Address bits . :  64
         Compute units  :  4
         Global cache . :  256 KB
         Max clock freq :  3100 MHz
         Max workgroup  :  8192
         Context check  :  passed
         SARscape ready :  yes
    
    [OK] This machine seems to be SARscape-compatible
    

    And here are the results of running sarxtest -p 1 -d 1:

    SarXEngine test suite v1.2r, A. Peternier sarmap SA (C) 2015
       using SarX Accelerated Engine v1.2r
    
    [>] Test #1
       Context creation
       OpenCL platform(s): 2
          0) 'Experimental OpenCL 2.0 CPU Only Platform' (0 GPUs, 1 CPUs, 0 ACCs)
          1) 'Intel(R) OpenCL' (1 GPUs, 1 CPUs, 0 ACCs)
       Explicit platform selected, ID: 1
       Available device(s) for this platform:
          0) 'Intel(R) Iris(TM) Graphics 6100' (default)
          1) 'Intel(R) Core(TM) i7-5557U CPU @ 3.10GHz'
       Explicit device selected, ID: 1
       Tot. memory size: 16269 MB
       Max. buffer size: 4067 MB
       Max. group size : 8192
       Version . . . . : OpenCL 2.0 (Build 10083)
       Driver  . . . . : 5.2.0.10083
       Extensions  . . : cl_khr_icd cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_byte_addressable_store cl_khr_depth_images cl_khr_3d_image_writes cl_intel_exec_by_local_thread cl_khr_spir cl_khr_dx9_media_sharing cl_intel_dx9_media_sharing cl_khr_d3d11_sharing cl_khr_gl_sharing cl_khr_fp64 cl_khr_image2d_from_buffer 
    [>] SarX Accelerated Engine v1.2r is up
          Context initialized
             Platform: Intel(R) OpenCL
             Device  : Intel(R) Core(TM) i7-5557U CPU @ 3.10GHz
             Memory  : 16269 MB
          Queue initialized
    [<] Test #1
    [>] Test #2
       Corollary items
    [<] Test #2
    [>] Test #3
       HD timer
          1 sec = 1.01105
          1 sec = 1.01556
          1 sec = 1.01564
          1 sec = 1.00622
          1 sec = 1.01557
          Average within tolerance (1.01281)
    [<] Test #3
    [>] Test #4
       Shared queue
          Queue allocated
    [<] Test #4
    [>] Test #5
       Shared memory
          Memory allocated
          Memory size checked
          Memory correctness verified
    [<] Test #5
    [>] Test #6
       Double support
          Program compiled
          Kernel created
          Buffer(s) created
          Buffer(s) initialized with data
          Kernel execution invoked
          Output data retrieved
          Data correctness verified
    [<] Test #6
    [>] Test #7
       Pinned memory support
          Program compiled
          Kernel created
          Buffer(s) created
          Buffer(s) initialized with data
          Kernel execution invoked
          Output data retrieved
          Data correctness verified
    [<] Test #7
    [>] Test #8
       Memory tests
          [Skipped: device is not of type GPU]
    [<] Test #8
    [>] Test #9
       Program caching
          Caching disabled
             Compiling 128 program(s)...
             Avg. time per program: 0.029654 s
          Caching enabled
             Compiling 128 program(s)...
             Avg. time per program: 0.002378 s (speedup: 12.47x)
          Cache correctly stored
    [<] Test #9
    [>] Test #10
       Benchmarking vector add
          Program compiled
          Kernel float created
          Kernel double created
          Float buffers created (256 MB each)
          Float buffers initialized with data
             warmup Time elapsed: 0.1948 s
             run 0) Time elapsed: 0.0623 s
             run 1) Time elapsed: 0.0623 s
             run 2) Time elapsed: 0.0631 s
          Vector add float avg. after 3 runs: 0.0626 s
          Double buffers created (512 MB each)
          Double buffers initialized with data
             warmup Time elapsed: 0.3706 s
             run 0) Time elapsed: 0.1238 s
             run 1) Time elapsed: 0.1236 s
             run 2) Time elapsed: 0.1242 s
          Vector add double avg. after 3 runs: 0.1239 s
    [<] Test #10
    [>] Test #11
       Benchmarking lookup speed
          Program compiled
          Kernel float created
          Float buffers created (256 MB each)
          Float buffers initialized with data
             warmup Time elapsed: 0.2216 s
             run 0) Time elapsed: 0.0606 s
             run 1) Time elapsed: 0.0609 s
             run 2) Time elapsed: 0.0615 s
          Lookup avg. for float 1x1 after 3 runs: 0.0610 s
             warmup Time elapsed: 0.2175 s
             run 0) Time elapsed: 0.2182 s
             run 1) Time elapsed: 0.2172 s
             run 2) Time elapsed: 0.2159 s
          Lookup avg. for float 2x2 after 3 runs: 0.2171 s
             warmup Time elapsed: 0.8282 s
             run 0) Time elapsed: 0.8204 s
             run 1) Time elapsed: 0.7830 s
             run 2) Time elapsed: 0.7887 s
          Lookup avg. for float 4x4 after 3 runs: 0.7974 s
             warmup Time elapsed: 3.2617 s
             run 0) Time elapsed: 3.1010 s
             run 1) Time elapsed: 3.3018 s
             run 2) Time elapsed: 3.2622 s
          Lookup avg. for float 8x8 after 3 runs: 3.2217 s
             warmup Time elapsed: 12.4510 s
             run 0) Time elapsed: 13.0697 s
             run 1) Time elapsed: 12.4003 s
             run 2) Time elapsed: 12.9514 s
          Lookup avg. for float 16x16 after 3 runs: 12.8072 s
          Kernel double created
          Double buffers created (512 MB each)
          Double buffers initialized with data
             warmup Time elapsed: 0.3759 s
             run 0) Time elapsed: 0.0846 s
             run 1) Time elapsed: 0.0889 s
             run 2) Time elapsed: 0.0852 s
          Lookup avg. for double 1x1 after 3 runs: 0.0863 s
             warmup Time elapsed: 0.2679 s
             run 0) Time elapsed: 0.2704 s
             run 1) Time elapsed: 0.2698 s
             run 2) Time elapsed: 0.2765 s
          Lookup avg. for double 2x2 after 3 runs: 0.2723 s
             warmup Time elapsed: 0.9851 s
             run 0) Time elapsed: 0.9829 s
             run 1) Time elapsed: 0.9826 s
             run 2) Time elapsed: 0.9714 s
          Lookup avg. for double 4x4 after 3 runs: 0.9790 s
             warmup Time elapsed: 3.8206 s
             run 0) Time elapsed: 3.8811 s
             run 1) Time elapsed: 3.8524 s
             run 2) Time elapsed: 3.8363 s
          Lookup avg. for double 8x8 after 3 runs: 3.8566 s
             warmup Time elapsed: 15.4306 s
             run 0) Time elapsed: 15.2952 s
             run 1) Time elapsed: 15.0400 s
             run 2) Time elapsed: 15.5228 s
          Lookup avg. for double 16x16 after 3 runs: 15.2860 s
    [<] Test #11
    [>] Test #12
       Benchmarking FFT 1D
          N = 524288 float complex entries
          Plan built
             warmup Time elapsed: 0.0177 s
             run 0) Time elapsed: 0.0151 s
             run 1) Time elapsed: 0.0141 s
             run 2) Time elapsed: 0.0139 s
          FFT 1xN elements after 3 runs: 0.0144 s
          Plan built
             warmup Time elapsed: 0.0332 s
             run 0) Time elapsed: 0.0289 s
             run 1) Time elapsed: 0.0274 s
             run 2) Time elapsed: 0.0277 s
          FFT 2xN elements after 3 runs: 0.0280 s
          Plan built
             warmup Time elapsed: 0.0751 s
             run 0) Time elapsed: 0.0608 s
             run 1) Time elapsed: 0.0669 s
             run 2) Time elapsed: 0.0648 s
          FFT 4xN elements after 3 runs: 0.0642 s
          Plan built
             warmup Time elapsed: 0.1688 s
             run 0) Time elapsed: 0.1430 s
             run 1) Time elapsed: 0.1405 s
             run 2) Time elapsed: 0.1439 s
          FFT 8xN elements after 3 runs: 0.1425 s
          Plan built
             warmup Time elapsed: 0.3446 s
             run 0) Time elapsed: 0.2957 s
             run 1) Time elapsed: 0.2923 s
             run 2) Time elapsed: 0.2899 s
          FFT 16xN elements after 3 runs: 0.2926 s
          Plan built
             warmup Time elapsed: 0.6536 s
             run 0) Time elapsed: 0.5809 s
             run 1) Time elapsed: 0.5929 s
             run 2) Time elapsed: 0.5905 s
          FFT 32xN elements after 3 runs: 0.5881 s
          Plan built
             warmup Time elapsed: 1.4355 s
             run 0) Time elapsed: 1.2782 s
             run 1) Time elapsed: 1.2759 s
             run 2) Time elapsed: 1.2934 s
          FFT 64xN elements after 3 runs: 1.2825 s
          Plan built
             warmup Time elapsed: 2.9694 s
             run 0) Time elapsed: 2.6358 s
             run 1) Time elapsed: 2.6166 s
             run 2) Time elapsed: 2.6450 s
          FFT 128xN elements after 3 runs: 2.6325 s
    [<] Test #12
    [>] Test #13
       Context deletion
       Releasing OpenCL context...
       Done
    
  • 1 object(s) released [<] SarX Accelerated Engine v1.2r is down [<] Test #13 Test done . . :  13 Test passed . :  13 Test failed . :  0
  • Looks like things are running on the CPU and succeeding.

    0 Kudos
    Achille_P_
    Beginner
    1,775 Views

    Thank you Robert: we managed to find the problem, and it's kind of tricky...

    So: the problem is related to a corrupted OpenCL CPU-only runtime generated by a wrong interaction between the HD graphics drivers and the standalone OpenCL CPU-only runtime installer. 

    In more detail:

    - the newer HD graphics drivers automatically install an updated version of the OpenCL CPU-only runtime. In our case, the driver version 5.2.0.*, which is not available as a standalone installer on your download page (https://software.intel.com/en-us/articles/opencl-drivers). 

    - if I try to install an older standalone runtime driver (i.e., 5.0.0.* over 5.2.0.*) the installer prevents me from doing so. That's fine. But if I run the same installer silently during an installation process (as we do), it replaces the newer runtime. In the end, I get the 5.0.0.* runtime but, at least in our case, it works. 

    - if I already installed the standalone runtime (i.e., 5.0.0.*) and I update the HD graphics drivers, the new 5.2.0.* is installed **but gets corrupted**! I fear there's something wrong here, since the standalone runtime is reported in the list of the installed applications, while the runtime secretly installed through the HD graphics isn't. This is the problem that happened on our machines and generated the errors reported in the previous posts. There must be some conflict in terms of installed files or register keys. I managed to fix the problem on the broken computers by uninstalling first the standalone runtime and reinstalling the HD graphics driver. Is that a correct behavior or are we doing something wrong?

    A few considerations, en passant:

    - If there are improvements on the CPU-only runtime-side, it's a pity that  we cannot feed them to our customers with Xeon and HD-graphics-less processors. Currently, only the 5.0.0.* runtime is available, which looks a bit outdated compared to the all-shiny 5.2.0.* trunk. 

    - The standalone runtime installer is an easy way to clearly provide CPU-only support for OpenCL: I find it a bit misleading to secretly include it behind the installation of a graphics driver (although AMD is doing the same). 

    Thanks a lot!

    0 Kudos
    Reply