Further refactoring of gpu codegen and removal of unnecessary kernel calls.
Further refactoring of gpu codegen and removal of unnecessary kernel calls.

manopapad/liszt-legion,manopapad/liszt-legion,manopapad/liszt-legion,manopapad/liszt-legion,gilbo/liszt-ebb,gilbo/liszt-ebb,gilbo/liszt-ebb,gilbo/liszt-ebb,manopapad/liszt-legion,gilbo/liszt-ebb,gilbo/liszt-ebb