Pass the attribute attribute((no_builtin)) to the memmove builtin and adds lit tests for memcpy,memmove and memset intrinsics.
Reason for change
SYCL CTS test vector_load_store with host risc-v showed that memmove intrinsics could result in a linked builtin which then included memcpy instrinsics which could result in a linker error.
Overview
Pass the attribute attribute((no_builtin)) to the memmove builtin and adds lit tests for memcpy,memmove and memset intrinsics.
Reason for change
SYCL CTS test vector_load_store with host risc-v showed that memmove intrinsics could result in a linked builtin which then included memcpy instrinsics which could result in a linker error.