Fixed an MSVC compilation error due to large strings
parent
8ac39fa331
commit
9bedaa752d
|
@ -40,6 +40,7 @@ Xgemm<T>::Xgemm(Queue &queue, EventPointer event, const std::string &name):
|
|||
, // separated in multiple parts to prevent C1091 in MSVC 2013
|
||||
#include "../../kernels/level3/xgemm_part1.opencl"
|
||||
#include "../../kernels/level3/xgemm_part2.opencl"
|
||||
, // separated in multiple parts to prevent C1091 in MSVC 2013
|
||||
#include "../../kernels/level3/xgemm_part3.opencl"
|
||||
#include "../../kernels/level3/xgemm_part4.opencl"
|
||||
}) {
|
||||
|
|
|
@ -32,6 +32,7 @@ Xherk<T,U>::Xherk(Queue &queue, EventPointer event, const std::string &name):
|
|||
, // separated in multiple parts to prevent C1091 in MSVC 2013
|
||||
#include "../../kernels/level3/xgemm_part1.opencl"
|
||||
#include "../../kernels/level3/xgemm_part2.opencl"
|
||||
, // separated in multiple parts to prevent C1091 in MSVC 2013
|
||||
#include "../../kernels/level3/xgemm_part3.opencl"
|
||||
#include "../../kernels/level3/xgemm_part4.opencl"
|
||||
}) {
|
||||
|
|
|
@ -32,6 +32,7 @@ Xsyrk<T>::Xsyrk(Queue &queue, EventPointer event, const std::string &name):
|
|||
, // separated in multiple parts to prevent C1091 in MSVC 2013
|
||||
#include "../../kernels/level3/xgemm_part1.opencl"
|
||||
#include "../../kernels/level3/xgemm_part2.opencl"
|
||||
, // separated in multiple parts to prevent C1091 in MSVC 2013
|
||||
#include "../../kernels/level3/xgemm_part3.opencl"
|
||||
#include "../../kernels/level3/xgemm_part4.opencl"
|
||||
}) {
|
||||
|
|
|
@ -38,6 +38,7 @@ XgemmBatched<T>::XgemmBatched(Queue &queue, EventPointer event, const std::strin
|
|||
, // separated in multiple parts to prevent C1091 in MSVC 2013
|
||||
#include "../../kernels/level3/xgemm_part1.opencl"
|
||||
#include "../../kernels/level3/xgemm_part2.opencl"
|
||||
, // separated in multiple parts to prevent C1091 in MSVC 2013
|
||||
#include "../../kernels/level3/xgemm_part3.opencl"
|
||||
#include "../../kernels/level3/xgemm_part4.opencl"
|
||||
, // separated in multiple parts to prevent C1091 in MSVC 2013
|
||||
|
|
|
@ -37,6 +37,7 @@ XgemmStridedBatched<T>::XgemmStridedBatched(Queue &queue, EventPointer event, co
|
|||
, // separated in multiple parts to prevent C1091 in MSVC 2013
|
||||
#include "../../kernels/level3/xgemm_part1.opencl"
|
||||
#include "../../kernels/level3/xgemm_part2.opencl"
|
||||
, // separated in multiple parts to prevent C1091 in MSVC 2013
|
||||
#include "../../kernels/level3/xgemm_part3.opencl"
|
||||
#include "../../kernels/level3/xgemm_part4.opencl"
|
||||
, // separated in multiple parts to prevent C1091 in MSVC 2013
|
||||
|
|
|
@ -50,6 +50,8 @@ TunerSettings XgemmGetTunerSettings(const int V, const Arguments<T> &args) {
|
|||
settings.sources +=
|
||||
#include "../src/kernels/level3/xgemm_part1.opencl"
|
||||
#include "../src/kernels/level3/xgemm_part2.opencl"
|
||||
;
|
||||
settings.sources +=
|
||||
#include "../src/kernels/level3/xgemm_part3.opencl"
|
||||
#include "../src/kernels/level3/xgemm_part4.opencl"
|
||||
;
|
||||
|
|
Loading…
Reference in New Issue