6 set(LOONGARCH64 loongarch64)
7 set(MIPS32 mips mipsel)
8 set(MIPS64 mips64 mips64el)
9 set(PPC32 powerpc powerpcspe)
10 set(PPC64 powerpc64 powerpc64le)
22 set(ARM32 armv7 armv7s armv7k)
23 set(X86_64 x86_64 x86_64h)
26 set(ALL_SANITIZER_COMMON_SUPPORTED_ARCH ${X86} ${X86_64} ${PPC64} ${RISCV64}
27 ${ARM32} ${ARM64} ${MIPS32} ${MIPS64} ${S390X} ${SPARC} ${SPARCV9}
28 ${HEXAGON} ${LOONGARCH64})
29 set(ALL_ASAN_SUPPORTED_ARCH ${X86} ${X86_64} ${ARM32} ${ARM64} ${RISCV64}
30 ${MIPS32} ${MIPS64} ${PPC64} ${S390X} ${SPARC} ${SPARCV9} ${HEXAGON}
32 set(ALL_ASAN_ABI_SUPPORTED_ARCH ${X86_64} ${ARM64})
33 set(ALL_DFSAN_SUPPORTED_ARCH ${X86_64} ${MIPS64} ${ARM64} ${LOONGARCH64})
36 set(OS_NAME "Android")
38 set(OS_NAME "${CMAKE_SYSTEM_NAME}")
41 if(OS_NAME MATCHES "Linux")
42 set(ALL_FUZZER_SUPPORTED_ARCH ${X86} ${X86_64} ${ARM32} ${ARM64} ${S390X}
43 ${RISCV64} ${LOONGARCH64})
44 elseif (OS_NAME MATCHES "Windows")
45 set(ALL_FUZZER_SUPPORTED_ARCH ${X86} ${X86_64})
46 elseif(OS_NAME MATCHES "Android")
47 set(ALL_FUZZER_SUPPORTED_ARCH ${X86} ${X86_64} ${ARM32} ${ARM64} ${RISCV64})
48 elseif(OS_NAME MATCHES "Fuchsia")
49 set(ALL_FUZZER_SUPPORTED_ARCH ${X86_64} ${ARM64} ${RISCV64})
51 set(ALL_FUZZER_SUPPORTED_ARCH ${X86_64} ${ARM64})
54 set(ALL_GWP_ASAN_SUPPORTED_ARCH ${X86} ${X86_64} ${ARM32} ${ARM64})
56 set(ALL_LSAN_SUPPORTED_ARCH ${X86} ${X86_64} ${MIPS64} ${ARM64})
58 set(ALL_LSAN_SUPPORTED_ARCH ${X86} ${X86_64} ${MIPS64} ${ARM64} ${ARM32}
59 ${PPC64} ${S390X} ${RISCV64} ${HEXAGON} ${LOONGARCH64})
61 set(ALL_MSAN_SUPPORTED_ARCH ${X86_64} ${MIPS64} ${ARM64} ${PPC64} ${S390X}
63 set(ALL_HWASAN_SUPPORTED_ARCH ${X86_64} ${ARM64} ${RISCV64})
64 set(ALL_MEMPROF_SUPPORTED_ARCH ${X86_64})
65 set(ALL_PROFILE_SUPPORTED_ARCH ${X86} ${X86_64} ${ARM32} ${ARM64} ${PPC32} ${PPC64}
66 ${MIPS32} ${MIPS64} ${S390X} ${SPARC} ${SPARCV9} ${HEXAGON}
67 ${RISCV32} ${RISCV64} ${LOONGARCH64})
68 set(ALL_TSAN_SUPPORTED_ARCH ${X86_64} ${MIPS64} ${ARM64} ${PPC64} ${S390X}
69 ${LOONGARCH64} ${RISCV64})
70 set(ALL_UBSAN_SUPPORTED_ARCH ${X86} ${X86_64} ${ARM32} ${ARM64} ${RISCV64}
71 ${MIPS32} ${MIPS64} ${PPC64} ${S390X} ${SPARC} ${SPARCV9} ${HEXAGON}
73 set(ALL_SAFESTACK_SUPPORTED_ARCH ${X86} ${X86_64} ${ARM64} ${MIPS32} ${MIPS64}
74 ${HEXAGON} ${LOONGARCH64})
75 set(ALL_CFI_SUPPORTED_ARCH ${X86} ${X86_64} ${ARM32} ${ARM64} ${MIPS64}
76 ${HEXAGON} ${LOONGARCH64})
77 set(ALL_SCUDO_STANDALONE_SUPPORTED_ARCH ${X86} ${X86_64} ${ARM32} ${ARM64}
78 ${MIPS32} ${MIPS64} ${PPC64} ${HEXAGON} ${LOONGARCH64} ${RISCV64})
80 set(ALL_XRAY_SUPPORTED_ARCH ${X86_64} ${ARM64})
82 set(ALL_XRAY_SUPPORTED_ARCH ${X86_64} ${ARM32} ${ARM64} ${MIPS32} ${MIPS64}
83 powerpc64le ${HEXAGON} ${LOONGARCH64})
85 set(ALL_SHADOWCALLSTACK_SUPPORTED_ARCH ${ARM64})
88 if (OS_NAME MATCHES "Linux")
89 set(ALL_ORC_SUPPORTED_ARCH ${X86_64} ${ARM64} ${ARM32} ${PPC64})
91 set(ALL_ORC_SUPPORTED_ARCH ${X86_64} ${ARM64} ${ARM32})
96 set(ALL_ORC_SUPPORTED_ARCH ${X86_64})