29f04d7934
The AMDGPU backend provides ISA code generation for AMD GPU's, starting with the R600 family up until the current GCN families. It should not be confused with the AMDGPU Linux kernel DRM driver. For more info: https://llvm.org/docs/AMDGPUUsage.html Signed-off-by: Valentin Korenblit <valentin.korenblit@smile.fr> Tested-by: Jérôme Oufella <jerome.oufella@savoirfairelinux.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
41 lines
1.1 KiB
Plaintext
41 lines
1.1 KiB
Plaintext
config BR2_PACKAGE_LLVM_ARCH_SUPPORTS
|
|
bool
|
|
default y if BR2_i386
|
|
default y if BR2_x86_64
|
|
default y if BR2_aarch64
|
|
default y if BR2_arm || BR2_armeb
|
|
|
|
config BR2_PACKAGE_LLVM_TARGET_ARCH
|
|
string
|
|
default "AArch64" if BR2_aarch64
|
|
default "ARM" if BR2_arm || BR2_armeb
|
|
default "X86" if BR2_i386 || BR2_x86_64
|
|
|
|
config BR2_PACKAGE_LLVM
|
|
bool "llvm"
|
|
depends on BR2_PACKAGE_LLVM_ARCH_SUPPORTS
|
|
depends on BR2_HOST_GCC_AT_LEAST_4_8
|
|
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS
|
|
depends on BR2_INSTALL_LIBSTDCPP
|
|
help
|
|
The LLVM Project is a collection of modular and reusable
|
|
compiler and toolchain technologies.
|
|
|
|
http://llvm.org
|
|
|
|
if BR2_PACKAGE_LLVM
|
|
|
|
config BR2_PACKAGE_LLVM_AMDGPU
|
|
bool "AMDGPU backend"
|
|
help
|
|
Build AMDGPU target. Select this option if you are going
|
|
to install mesa3d with llvm and use Gallium Radeon driver.
|
|
|
|
endif
|
|
|
|
comment "llvm needs a toolchain w/ threads, C++, gcc >= 4.8, host gcc >= 4.8"
|
|
depends on BR2_PACKAGE_LLVM_ARCH_SUPPORTS
|
|
depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP || \
|
|
!BR2_HOST_GCC_AT_LEAST_4_8 || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
|