Loading...
Searching...
No Matches
77#ifndef EIGEN_AOCL_SUPPORT_H
78#define EIGEN_AOCL_SUPPORT_H
80#if defined(EIGEN_USE_AOCL_ALL) || defined(EIGEN_USE_AOCL_MT)
85#ifdef EIGEN_USE_AOCL_ALL
86#define EIGEN_USE_AOCL_VML
87#define EIGEN_USE_AOCL_BLAS
90#if defined(EIGEN_AOCL_BLIS_COMPATIBLE)
94#define EIGEN_USE_LAPACKE
97#ifdef EIGEN_USE_AOCL_MT
98#define EIGEN_USE_AOCL_VML
99#define EIGEN_USE_AOCL_BLAS
107#define EIGEN_USE_LAPACKE
108#define EIGEN_AOCL_USE_BLIS_MT 1
112#ifndef EIGEN_USE_AOCL_VML
113#ifdef EIGEN_USE_AOCL_ALL
114#define EIGEN_USE_AOCL_VML
116#ifdef EIGEN_USE_AOCL_MT
117#define EIGEN_USE_AOCL_VML
122#ifndef EIGEN_AOCL_VML_THRESHOLD
123#define EIGEN_AOCL_VML_THRESHOLD 128
126#ifndef AOCL_SIMD_WIDTH
127#define AOCL_SIMD_WIDTH 8
131#if defined(EIGEN_USE_AOCL_VML) || defined(EIGEN_USE_AOCL_ALL) || defined(EIGEN_USE_AOCL_MT)
132#if defined(__has_include)
133#if __has_include("amdlibm.h")
135#ifndef AMD_LIBM_VEC_EXPERIMENTAL
136#define AMD_LIBM_VEC_EXPERIMENTAL
138#if __has_include("amdlibm_vec.h")
139#include "amdlibm_vec.h"
145#ifndef AMD_LIBM_VEC_EXPERIMENTAL
146#define AMD_LIBM_VEC_EXPERIMENTAL
148#include "amdlibm_vec.h"
153#ifdef EIGEN_USE_AOCL_BLAS
154#if defined(__has_include)
155#if __has_include("cblas.h")
157#elif __has_include("blis.h")