diff options
author | Tor Lillqvist <tml@collabora.com> | 2015-02-08 02:04:47 +0200 |
---|---|---|
committer | Tor Lillqvist <tml@collabora.com> | 2015-02-08 09:58:17 +0200 |
commit | 8c301bcc68eabafee0b9e19711857840be0e17de (patch) | |
tree | eabfd1be7d734695bab17df9acbd1f03ba377eb8 /sc | |
parent | 867cd1de71c774066e72fd30b4d6cde56c598d36 (diff) |
Add a couple of SAL_INFOs to trace the vector refs
Change-Id: I6b71e320359d025bf8cf31637dabb1bc35d581fb
Diffstat (limited to 'sc')
-rw-r--r-- | sc/source/core/opencl/formulagroupcl.cxx | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/sc/source/core/opencl/formulagroupcl.cxx b/sc/source/core/opencl/formulagroupcl.cxx index dad78eb25093..a4a3fcada82c 100644 --- a/sc/source/core/opencl/formulagroupcl.cxx +++ b/sc/source/core/opencl/formulagroupcl.cxx @@ -143,6 +143,9 @@ size_t VectorRef::Marshal( cl_kernel k, int argno, int, cl_program ) { const formula::SingleVectorRefToken* pSVR = static_cast<const formula::SingleVectorRefToken*>(ref); + + SAL_INFO("sc.opencl", "SingleVectorRef len=" << pSVR->GetArrayLength() << " mpNumericArray=" << pSVR->GetArray().mpNumericArray << " (mpStringArray=" << pSVR->GetArray().mpStringArray << ")"); + pHostBuffer = const_cast<double*>(pSVR->GetArray().mpNumericArray); szHostBuffer = pSVR->GetArrayLength() * sizeof(double); } @@ -150,6 +153,9 @@ size_t VectorRef::Marshal( cl_kernel k, int argno, int, cl_program ) { const formula::DoubleVectorRefToken* pDVR = static_cast<const formula::DoubleVectorRefToken*>(ref); + + SAL_INFO("sc.opencl", "DoubleVectorRef index=" << mnIndex << " len=" << pDVR->GetArrayLength() << " mpNumericArray=" << pDVR->GetArrays()[mnIndex].mpNumericArray << " (mpStringArray=" << pDVR->GetArrays()[mnIndex].mpStringArray << ")"); + pHostBuffer = const_cast<double*>( pDVR->GetArrays()[mnIndex].mpNumericArray); szHostBuffer = pDVR->GetArrayLength() * sizeof(double); @@ -2534,8 +2540,14 @@ DynamicKernelSoPArguments::DynamicKernelSoPArguments(const ScCalcConfig& config, { const formula::DoubleVectorRefToken* pDVR = static_cast<const formula::DoubleVectorRefToken*>(pChild); + for (size_t j = 0; j < pDVR->GetArrays().size(); ++j) { + SAL_INFO("sc.opencl", "j=" << j << " mpNumericArray=" << pDVR->GetArrays()[j].mpNumericArray << + " mpStringArray=" << pDVR->GetArrays()[j].mpStringArray << + " takeNumeric=" << (pCodeGen->takeNumeric()?"YES":"NO") << + " takeString=" << (pCodeGen->takeString()?"YES":"NO")); + if (pDVR->GetArrays()[j].mpNumericArray || (pDVR->GetArrays()[j].mpNumericArray == NULL && pDVR->GetArrays()[j].mpStringArray == NULL)) @@ -2568,6 +2580,12 @@ DynamicKernelSoPArguments::DynamicKernelSoPArguments(const ScCalcConfig& config, { const formula::SingleVectorRefToken* pSVR = static_cast<const formula::SingleVectorRefToken*>(pChild); + + SAL_INFO("sc.opencl", "mpNumericArray=" << pSVR->GetArray().mpNumericArray << + " mpStringArray=" << pSVR->GetArray().mpStringArray << + " takeNumeric=" << (pCodeGen->takeNumeric()?"YES":"NO") << + " takeString=" << (pCodeGen->takeString()?"YES":"NO")); + if (pSVR->GetArray().mpNumericArray && pCodeGen->takeNumeric() && pSVR->GetArray().mpStringArray && |