split out FIRFilter's opencl code