@@ -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