| 138 | * @ingroup BLAS_SOLVERIF_SPEC |
| 139 | */ |
| 140 | typedef struct CLBLASKernExtra { |
| 141 | DataType dtype; /**< Data type */ |
| 142 | KernelExtraFlags flags; /**< Kernel flags identifying a problem */ |
| 143 | CLBlasKernelType kernType; /**< Kernel type */ |
| 144 | // Fixme: Deprecate it; now it is just for backward compatibility |
| 145 | unsigned int vecLen; /**< vector length to evaluate with */ |
| 146 | /** vector length for matrix A elements to evaluate with */ |
| 147 | unsigned int vecLenA; |
| 148 | /** vector length for matrix B elements to evaluate with */ |
| 149 | unsigned int vecLenB; |
| 150 | /* |
| 151 | * FIXME: remove this kludge; vectorization for the result should be |
| 152 | * autodetected |
| 153 | */ |
| 154 | unsigned int vecLenC; |
| 155 | char solverPriv[MAX_SOLVER_PRIVATE_SIZE]; |
| 156 | char buildOptions[BUILD_OPTS_MAXLEN]; // Build Flags used for the kernel call |
| 157 | } CLBLASKernExtra; |
| 158 | |
| 159 | /* |
| 160 | * function to compare blas kernels extra information |
nothing calls this directly
no outgoing calls
no test coverage detected