Custom operation now only creates the kernel source code if it is actually needed.
Vector operations in kernel generator now use improved CPU loops.