@@ -498,6 +498,8 @@ if(${LIBC_TARGET_ARCHITECTURE_IS_X86})
498
498
add_bcmp(bcmp_x86_64_opt_avx512 COMPILE_OPTIONS -march=skylake-avx512 REQUIRE AVX512BW)
499
499
add_bcmp(bcmp_opt_host COMPILE_OPTIONS ${LIBC_COMPILE_OPTIONS_NATIVE} )
500
500
add_bcmp(bcmp)
501
+ elseif (LIBC_TARGET_ARCHITECTURE_IS_GPU)
502
+ add_bcmp(bcmp)
501
503
else ()
502
504
add_bcmp(bcmp_opt_host COMPILE_OPTIONS ${LIBC_COMPILE_OPTIONS_NATIVE} )
503
505
add_bcmp(bcmp)
@@ -525,6 +527,8 @@ if(${LIBC_TARGET_ARCHITECTURE_IS_X86})
525
527
add_bzero(bzero_x86_64_opt_avx512 COMPILE_OPTIONS -march=skylake-avx512 REQUIRE AVX512F)
526
528
add_bzero(bzero_opt_host COMPILE_OPTIONS ${LIBC_COMPILE_OPTIONS_NATIVE} )
527
529
add_bzero(bzero)
530
+ elseif (LIBC_TARGET_ARCHITECTURE_IS_GPU)
531
+ add_bzero(bzero)
528
532
else ()
529
533
add_bzero(bzero_opt_host COMPILE_OPTIONS ${LIBC_COMPILE_OPTIONS_NATIVE} )
530
534
add_bzero(bzero)
@@ -555,6 +559,8 @@ if(${LIBC_TARGET_ARCHITECTURE_IS_X86})
555
559
elseif (${LIBC_TARGET_ARCHITECTURE_IS_AARCH64} )
556
560
add_memcmp(memcmp_opt_host COMPILE_OPTIONS ${LIBC_COMPILE_OPTIONS_NATIVE} )
557
561
add_memcmp(memcmp)
562
+ elseif (LIBC_TARGET_ARCHITECTURE_IS_GPU)
563
+ add_memcmp(memcmp)
558
564
else ()
559
565
add_memcmp(memcmp_opt_host COMPILE_OPTIONS ${LIBC_COMPILE_OPTIONS_NATIVE} )
560
566
add_memcmp(memcmp)
@@ -589,6 +595,8 @@ elseif(${LIBC_TARGET_ARCHITECTURE_IS_AARCH64})
589
595
add_memcpy(memcpy_opt_host COMPILE_OPTIONS ${LIBC_COMPILE_OPTIONS_NATIVE}
590
596
MLLVM_COMPILE_OPTIONS "-tail-merge-threshold=0" )
591
597
add_memcpy(memcpy MLLVM_COMPILE_OPTIONS "-tail-merge-threshold=0" )
598
+ elseif (LIBC_TARGET_ARCHITECTURE_IS_GPU)
599
+ add_memcpy(memcpy)
592
600
else ()
593
601
add_memcpy(memcpy_opt_host COMPILE_OPTIONS ${LIBC_COMPILE_OPTIONS_NATIVE} )
594
602
add_memcpy(memcpy)
@@ -621,6 +629,8 @@ elseif(${LIBC_TARGET_ARCHITECTURE_IS_AARCH64})
621
629
add_memmove(memmove_opt_host COMPILE_OPTIONS ${LIBC_COMPILE_OPTIONS_NATIVE}
622
630
MLLVM_COMPILE_OPTIONS "-tail-merge-threshold=0" )
623
631
add_memmove(memmove MLLVM_COMPILE_OPTIONS "-tail-merge-threshold=0" )
632
+ elseif (LIBC_TARGET_ARCHITECTURE_IS_GPU)
633
+ add_memmove(memmove)
624
634
else ()
625
635
add_memmove(memmove_opt_host COMPILE_OPTIONS ${LIBC_COMPILE_OPTIONS_NATIVE} )
626
636
add_memmove(memmove)
@@ -653,6 +663,8 @@ elseif(${LIBC_TARGET_ARCHITECTURE_IS_AARCH64})
653
663
add_memset(memset_opt_host COMPILE_OPTIONS ${LIBC_COMPILE_OPTIONS_NATIVE}
654
664
MLLVM_COMPILE_OPTIONS "-tail-merge-threshold=0" )
655
665
add_memset(memset MLLVM_COMPILE_OPTIONS "-tail-merge-threshold=0" )
666
+ elseif (LIBC_TARGET_ARCHITECTURE_IS_GPU)
667
+ add_memset(memset)
656
668
else ()
657
669
add_memset(memset_opt_host COMPILE_OPTIONS ${LIBC_COMPILE_OPTIONS_NATIVE} )
658
670
add_memset(memset)
0 commit comments