Skip to content

Commit ea4ab3b

Browse files
committed
Better header guard around bridge
1 parent 7311d93 commit ea4ab3b

8 files changed

+16
-8
lines changed

kernel/arm64/dgemm_small_kernel_nn_sve.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2929

3030
#include <arm_neon.h>
3131
#include <arm_sve.h>
32-
#ifdef __ARM_NEON_SVE_BRIDGE
32+
#if defined(__ARM_NEON_SVE_BRIDGE) && defined(__has_include) && \
33+
__has_include(<arm_neon_sve_bridge.h>)
3334
#include <arm_neon_sve_bridge.h>
3435
#else
3536
#define svdup_neonq_f32(fixed_reg) \

kernel/arm64/dgemm_small_kernel_nt_sve.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2929

3030
#include <arm_neon.h>
3131
#include <arm_sve.h>
32-
#ifdef __ARM_NEON_SVE_BRIDGE
32+
#if defined(__ARM_NEON_SVE_BRIDGE) && defined(__has_include) && \
33+
__has_include(<arm_neon_sve_bridge.h>)
3334
#include <arm_neon_sve_bridge.h>
3435
#else
3536
#define svdup_neonq_f32(fixed_reg) \

kernel/arm64/dgemm_small_kernel_tn_sve.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2929

3030
#include <arm_neon.h>
3131
#include <arm_sve.h>
32-
#ifdef __ARM_NEON_SVE_BRIDGE
32+
#if defined(__ARM_NEON_SVE_BRIDGE) && defined(__has_include) && \
33+
__has_include(<arm_neon_sve_bridge.h>)
3334
#include <arm_neon_sve_bridge.h>
3435
#else
3536
#define svdup_neonq_f32(fixed_reg) \

kernel/arm64/dgemm_small_kernel_tt_sve.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2929

3030
#include <arm_neon.h>
3131
#include <arm_sve.h>
32-
#ifdef __ARM_NEON_SVE_BRIDGE
32+
#if defined(__ARM_NEON_SVE_BRIDGE) && defined(__has_include) && \
33+
__has_include(<arm_neon_sve_bridge.h>)
3334
#include <arm_neon_sve_bridge.h>
3435
#else
3536
#define svdup_neonq_f32(fixed_reg) \

kernel/arm64/sgemm_small_kernel_nn_sve.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2929

3030
#include <arm_neon.h>
3131
#include <arm_sve.h>
32-
#ifdef __ARM_NEON_SVE_BRIDGE
32+
#if defined(__ARM_NEON_SVE_BRIDGE) && defined(__has_include) && \
33+
__has_include(<arm_neon_sve_bridge.h>)
3334
#include <arm_neon_sve_bridge.h>
3435
#else
3536
#define svdup_neonq_f32(fixed_reg) \

kernel/arm64/sgemm_small_kernel_nt_sve.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2929

3030
#include <arm_neon.h>
3131
#include <arm_sve.h>
32-
#ifdef __ARM_NEON_SVE_BRIDGE
32+
#if defined(__ARM_NEON_SVE_BRIDGE) && defined(__has_include) && \
33+
__has_include(<arm_neon_sve_bridge.h>)
3334
#include <arm_neon_sve_bridge.h>
3435
#else
3536
#define svdup_neonq_f32(fixed_reg) \

kernel/arm64/sgemm_small_kernel_tn_sve.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2929

3030
#include <arm_neon.h>
3131
#include <arm_sve.h>
32-
#ifdef __ARM_NEON_SVE_BRIDGE
32+
#if defined(__ARM_NEON_SVE_BRIDGE) && defined(__has_include) && \
33+
__has_include(<arm_neon_sve_bridge.h>)
3334
#include <arm_neon_sve_bridge.h>
3435
#else
3536
#define svdup_neonq_f32(fixed_reg) \

kernel/arm64/sgemm_small_kernel_tt_sve.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2929

3030
#include <arm_neon.h>
3131
#include <arm_sve.h>
32-
#ifdef __ARM_NEON_SVE_BRIDGE
32+
#if defined(__ARM_NEON_SVE_BRIDGE) && defined(__has_include) && \
33+
__has_include(<arm_neon_sve_bridge.h>)
3334
#include <arm_neon_sve_bridge.h>
3435
#else
3536
#define svdup_neonq_f32(fixed_reg) \

0 commit comments

Comments
 (0)