147c832c3SRoman Divacky/* $FreeBSD$ */ 247c832c3SRoman Divacky 37fff4413SDimitry Andric#ifndef LLVM_TARGET 47fff4413SDimitry Andric# error Please define the macro LLVM_TARGET(TargetName) 57fff4413SDimitry Andric#endif 67fff4413SDimitry Andric 7cbafd263SDimitry Andric#ifdef LLVM_TARGET_ENABLE_AARCH64 847a80b92SDimitry AndricLLVM_TARGET(AArch64) 9cbafd263SDimitry Andric#endif 10cbafd263SDimitry Andric#ifdef LLVM_TARGET_ENABLE_ARM 11ffd1746dSEd SchoutenLLVM_TARGET(ARM) 12cbafd263SDimitry Andric#endif 1389edb881SDimitry Andric#ifdef LLVM_TARGET_ENABLE_BPF 1489edb881SDimitry AndricLLVM_TARGET(BPF) 1589edb881SDimitry Andric#endif 16cbafd263SDimitry Andric#ifdef LLVM_TARGET_ENABLE_MIPS 172754fe60SDimitry AndricLLVM_TARGET(Mips) 18cbafd263SDimitry Andric#endif 19cbafd263SDimitry Andric#ifdef LLVM_TARGET_ENABLE_POWERPC 20ffd1746dSEd SchoutenLLVM_TARGET(PowerPC) 21cbafd263SDimitry Andric#endif 22*b2689b12SMitchell Horne#ifdef LLVM_TARGET_ENABLE_RISCV 23*b2689b12SMitchell HorneLLVM_TARGET(RISCV) 24*b2689b12SMitchell Horne#endif 25cbafd263SDimitry Andric#ifdef LLVM_TARGET_ENABLE_SPARC 26137470fbSDimitry AndricLLVM_TARGET(Sparc) 27cbafd263SDimitry Andric#endif 28cbafd263SDimitry Andric#ifdef LLVM_TARGET_ENABLE_X86 29ffd1746dSEd SchoutenLLVM_TARGET(X86) 30cbafd263SDimitry Andric#endif 3147c832c3SRoman Divacky 3247c832c3SRoman Divacky#undef LLVM_TARGET 33