From 486ff712babd672bdaa8830e250653f12879f1da Mon Sep 17 00:00:00 2001 From: zhaojiale Date: Sun, 12 May 2024 00:17:10 +0800 Subject: [PATCH 2/2] llvmpipe: support loongarch64 orcjit Signed-off-by: zhaojiale --- src/gallium/auxiliary/gallivm/lp_bld_init_orc.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gallium/auxiliary/gallivm/lp_bld_init_orc.cpp b/src/gallium/auxiliary/gallivm/lp_bld_init_orc.cpp index 797c9e1..17767f4 100644 --- a/src/gallium/auxiliary/gallivm/lp_bld_init_orc.cpp +++ b/src/gallium/auxiliary/gallivm/lp_bld_init_orc.cpp @@ -52,7 +52,7 @@ /* conflict with ObjectLinkingLayer.h */ #include "util/u_memory.h" -#if DETECT_ARCH_RISCV64 == 1 || DETECT_ARCH_RISCV32 == 1 || (defined(_WIN32) && LLVM_VERSION_MAJOR >= 15) +#if DETECT_ARCH_RISCV64 == 1 || DETECT_ARCH_RISCV32 == 1 || DETECT_ARCH_LOONGARCH64 == 1 || (defined(_WIN32) && LLVM_VERSION_MAJOR >= 15) /* use ObjectLinkingLayer (JITLINK backend) */ #define USE_JITLINK #endif @@ -570,7 +570,7 @@ llvm::orc::JITTargetMachineBuilder LPJit::create_jtdb() { std::vector MAttrs; -#if LLVM_VERSION_MAJOR >= 4 && (DETECT_ARCH_X86 == 1 || DETECT_ARCH_X86_64 == 1 || DETECT_ARCH_ARM == 1) +#if LLVM_VERSION_MAJOR >= 4 && (DETECT_ARCH_X86 == 1 || DETECT_ARCH_X86_64 == 1 || DETECT_ARCH_ARM == 1 || DETECT_ARCH_LOONGARCH64 == 1) /* llvm-3.3+ implements sys::getHostCPUFeatures for Arm * and llvm-3.7+ for x86, which allows us to enable/disable * code generation based on the results of cpuid on these -- 2.43.0