Add a new backend——SYCL

Extending SPIR-V codegen to use intel’s xmx is a great idea. Besides, SYCL is converted to different instruction sets (SPIR-V/NVPTX/AMDGCN) for different hardware (intel/nvidia/amd gpu) . So SYCL backend should introduce SYCL kernel codegen.