summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorhaochen <haochen@multicorewareinc.com>2014-05-13 10:22:31 +0800
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2014-05-19 09:13:24 +0200
commitb113a08b0ac9aa4ace49fb3c2fc0df9093d61777 (patch)
tree1853a52a28b1ab09eda4b4780a67fa7b4784cd71 /sc
parentad6695b5eb7584b86a6c2add6821c2ac314ad51a (diff)
GPU Calc: Fixed style&error problem in op_statistical(line 5849-9461)
Change-Id: I85f7bdeb153a8bcee0fe9678db93bc43cf2bc659
Diffstat (limited to 'sc')
-rw-r--r--sc/source/core/opencl/op_statistical.cxx71
1 files changed, 15 insertions, 56 deletions
diff --git a/sc/source/core/opencl/op_statistical.cxx b/sc/source/core/opencl/op_statistical.cxx
index e891bbaf4070..6dfe3444b619 100644
--- a/sc/source/core/opencl/op_statistical.cxx
+++ b/sc/source/core/opencl/op_statistical.cxx
@@ -5982,7 +5982,6 @@ void OpLogInv:: GenSlidingWindowFunction(std::stringstream &ss,
ss << " double tmp;\n";
ss << " double arg0,arg1,arg2,arg3;\n";
size_t i = vSubArguments.size();
- size_t nItems = 0;
for (i = 0; i < vSubArguments.size(); i++)
{
FormulaToken *pCur = vSubArguments[i]->GetFormulaToken();
@@ -6022,7 +6021,6 @@ void OpLogInv:: GenSlidingWindowFunction(std::stringstream &ss,
ss << "0; i < "<< nCurWindowSize << "; i++)\n";
#endif
}
- nItems += nCurWindowSize;
}
else if (pCur->GetType() == formula::svSingleVectorRef)
{
@@ -6283,10 +6281,10 @@ void OpForecast::GenSlidingWindowFunction(std::stringstream &ss,
ss << " for (int i = 0; i <" << nCurWindowSize << "; i++)\n";
ss << " {\n";
ss << " double arg1 = ";
- ss << vSubArguments[1]->GenSlidingWindowDeclRef();
+ ss << vSubArguments[1]->GenSlidingWindowDeclRef(true);
ss << ";\n";
ss << " double arg2 = ";
- ss << vSubArguments[2]->GenSlidingWindowDeclRef();
+ ss << vSubArguments[2]->GenSlidingWindowDeclRef(true);
ss << ";\n";
#ifdef ISNAN
ss << " if(isNan(arg1)||((gid0+i)>=";
@@ -6314,10 +6312,10 @@ void OpForecast::GenSlidingWindowFunction(std::stringstream &ss,
ss << " for (int i = 0; i <" << nCurWindowSize << "; i++)\n";
ss << " {\n";
ss << " double arg1 = ";
- ss << vSubArguments[1]->GenSlidingWindowDeclRef();
+ ss << vSubArguments[1]->GenSlidingWindowDeclRef(true);
ss << ";\n";
ss << " double arg2 = ";
- ss << vSubArguments[2]->GenSlidingWindowDeclRef();
+ ss << vSubArguments[2]->GenSlidingWindowDeclRef(true);
ss << ";\n";
#ifdef ISNAN
ss << " if(isNan(arg1)||((gid0+i)>=";
@@ -6371,7 +6369,6 @@ void OpLogNormDist::GenSlidingWindowFunction(std::stringstream &ss,
ss << " int gid0=get_global_id(0);\n";
ss << " double arg0,arg1,arg2,arg3;\n";
size_t i = vSubArguments.size();
- size_t nItems = 0;
for (i = 0; i < vSubArguments.size(); i++)
{
FormulaToken *pCur = vSubArguments[i]->GetFormulaToken();
@@ -6411,7 +6408,6 @@ void OpLogNormDist::GenSlidingWindowFunction(std::stringstream &ss,
ss << "0; i < "<< nCurWindowSize << "; i++)\n";
#endif
}
- nItems += nCurWindowSize;
}
else if (pCur->GetType() == formula::svSingleVectorRef)
{
@@ -6516,7 +6512,7 @@ void OpGammaDist::GenSlidingWindowFunction(std::stringstream &ss,
ss << " double tmp;\n";
ss << " double arg0,arg1,arg2,arg3;\n";
size_t i = vSubArguments.size();
- size_t nItems = 0;
+
for (i = 0; i < vSubArguments.size(); i++)
{
FormulaToken *pCur = vSubArguments[i]->GetFormulaToken();
@@ -6556,7 +6552,6 @@ void OpGammaDist::GenSlidingWindowFunction(std::stringstream &ss,
ss << "0; i < "<< nCurWindowSize << "; i++)\n";
#endif
}
- nItems += nCurWindowSize;
}
else if (pCur->GetType() == formula::svSingleVectorRef)
{
@@ -6633,7 +6628,6 @@ void OpChiDist::GenSlidingWindowFunction(
ss << " int gid0=get_global_id(0);\n";
size_t i = vSubArguments.size();
- size_t nItems = 0;
ss <<"\n";
for (i = 0; i < vSubArguments.size(); i++)
{
@@ -6680,7 +6674,6 @@ void OpChiDist::GenSlidingWindowFunction(
ss << "0; i < "<< nCurWindowSize << "; i++)\n";
#endif
}
- nItems += nCurWindowSize;
}
else if (pCur->GetType() == formula::svSingleVectorRef)
{
@@ -6689,7 +6682,6 @@ void OpChiDist::GenSlidingWindowFunction(
static_cast< const formula::SingleVectorRefToken* >(pCur);
ss << "if (gid0 < " << pSVR->GetArrayLength() << "){\n";
#else
- nItems += 1;
#endif
}
else if (pCur->GetType() == formula::svDouble)
@@ -6697,13 +6689,11 @@ void OpChiDist::GenSlidingWindowFunction(
#ifdef ISNAN
ss << "{\n";
#endif
- nItems += 1;
}
else
{
#ifdef ISNAN
#endif
- nItems += 1;
}
#ifdef ISNAN
if(ocPush==vSubArguments[i]->GetFormulaToken()->GetOpCode())
@@ -6772,7 +6762,7 @@ void OpBinomdist::GenSlidingWindowFunction(
ss << " double tmp0,tmp1,tmp2,tmp3;\n";
ss << " int gid0=get_global_id(0);\n";
size_t i = vSubArguments.size();
- size_t nItems = 0;
+
ss <<"\n ";
//while (i-- > 1)
for (i = 0; i < vSubArguments.size(); i++)
@@ -6820,7 +6810,6 @@ void OpBinomdist::GenSlidingWindowFunction(
ss << "0; i < "<< nCurWindowSize << "; i++)\n";
#endif
}
- nItems += nCurWindowSize;
}
else if (pCur->GetType() == formula::svSingleVectorRef)
{
@@ -6829,7 +6818,6 @@ void OpBinomdist::GenSlidingWindowFunction(
static_cast< const formula::SingleVectorRefToken* >(pCur);
ss << "if (gid0 < " << pSVR->GetArrayLength() << "){\n";
#else
- nItems += 1;
#endif
}
else if (pCur->GetType() == formula::svDouble)
@@ -6837,13 +6825,11 @@ void OpBinomdist::GenSlidingWindowFunction(
#ifdef ISNAN
ss << "{\n";
#endif
- nItems += 1;
}
else
{
#ifdef ISNAN
#endif
- nItems += 1;
}
#ifdef ISNAN
if(ocPush==vSubArguments[i]->GetFormulaToken()->GetOpCode())
@@ -7148,7 +7134,7 @@ void OpGammaInv::GenSlidingWindowFunction(std::stringstream &ss,
ss << " double tmp;\n";
ss << " double arg0,arg1,arg2;\n";
size_t i = vSubArguments.size();
- size_t nItems = 0;
+
for (i = 0; i < vSubArguments.size(); i++)
{
FormulaToken *pCur = vSubArguments[i]->GetFormulaToken();
@@ -7188,7 +7174,6 @@ void OpGammaInv::GenSlidingWindowFunction(std::stringstream &ss,
ss << "0; i < "<< nCurWindowSize << "; i++)\n";
#endif
}
- nItems += nCurWindowSize;
}
else if (pCur->GetType() == formula::svSingleVectorRef)
{
@@ -7362,7 +7347,7 @@ void OpFInv::GenSlidingWindowFunction(std::stringstream &ss,
ss << " double tmp;\n";
ss << " double arg0,arg1,arg2;\n";
size_t i = vSubArguments.size();
- size_t nItems = 0;
+
for (i = 0; i < vSubArguments.size(); i++)
{
FormulaToken *pCur = vSubArguments[i]->GetFormulaToken();
@@ -7402,7 +7387,6 @@ void OpFInv::GenSlidingWindowFunction(std::stringstream &ss,
ss << "0; i < "<< nCurWindowSize << "; i++)\n";
#endif
}
- nItems += nCurWindowSize;
}
else if (pCur->GetType() == formula::svSingleVectorRef)
{
@@ -7596,7 +7580,7 @@ void OpFTest::GenSlidingWindowFunction(std::stringstream &ss,
#ifdef ISNAN
ss << "0; i < "<< pDVR->GetRefRowSize() << "; i++){\n";
ss << " double arg"<<i<<" = ";
- ss << vSubArguments[i]->GenSlidingWindowDeclRef();
+ ss << vSubArguments[i]->GenSlidingWindowDeclRef(true);
ss << ";\n";
#ifdef ISNAN
ss << " if(isNan(arg"<<i<<")||((gid0+i)>=";
@@ -7677,7 +7661,6 @@ void OpB::GenSlidingWindowFunction(std::stringstream &ss,
ss << " double tmp;\n";
ss << " double arg0,arg1,arg2,arg3;\n";
size_t i = vSubArguments.size();
- size_t nItems = 0;
for (i = 0; i < vSubArguments.size(); i++)
{
FormulaToken *pCur = vSubArguments[i]->GetFormulaToken();
@@ -7717,7 +7700,6 @@ void OpB::GenSlidingWindowFunction(std::stringstream &ss,
ss << "0; i < "<< nCurWindowSize << "; i++)\n";
#endif
}
- nItems += nCurWindowSize;
}
else if (pCur->GetType() == formula::svSingleVectorRef)
{
@@ -8240,7 +8222,7 @@ void OpBetaDist::GenSlidingWindowFunction(std::stringstream &ss,
ss << " double tmp;\n";
ss << " double arg0,arg1,arg2,arg3,arg4,arg5;\n";
size_t i = vSubArguments.size();
- size_t nItems = 0;
+
for (i = 0; i < vSubArguments.size(); i++)
{
FormulaToken *pCur = vSubArguments[i]->GetFormulaToken();
@@ -8280,7 +8262,7 @@ void OpBetaDist::GenSlidingWindowFunction(std::stringstream &ss,
ss << "0; i < "<< nCurWindowSize << "; i++)\n";
#endif
}
- nItems += nCurWindowSize;
+
}
else if (pCur->GetType() == formula::svSingleVectorRef)
{
@@ -8393,7 +8375,6 @@ void OpBetainv::GenSlidingWindowFunction(
ss << " double tmp0,tmp1,tmp2,tmp3,tmp4;\n";
ss << " int gid0=get_global_id(0);\n";
size_t i = vSubArguments.size();
- size_t nItems = 0;
ss <<"\n ";
//while (i-- > 1)
for (i = 0; i < vSubArguments.size(); i++)
@@ -8435,7 +8416,6 @@ void OpBetainv::GenSlidingWindowFunction(
ss << "0; i < "<< nCurWindowSize << "; i++)\n";
#endif
}
- nItems += nCurWindowSize;
}
else if (pCur->GetType() == formula::svSingleVectorRef)
{
@@ -8444,7 +8424,6 @@ void OpBetainv::GenSlidingWindowFunction(
static_cast< const formula::SingleVectorRefToken* >(pCur);
ss << "if (gid0 < " << pSVR->GetArrayLength() << "){\n";
#else
- nItems += 1;
#endif
}
else if (pCur->GetType() == formula::svDouble)
@@ -8452,13 +8431,12 @@ void OpBetainv::GenSlidingWindowFunction(
#ifdef ISNAN
ss << "{\n";
#endif
- nItems += 1;
}
else
{
#ifdef ISNAN
#endif
- nItems += 1;
+
}
#ifdef ISNAN
if(ocPush==vSubArguments[i]->GetFormulaToken()->GetOpCode())
@@ -8730,7 +8708,7 @@ void OpHypGeomDist::GenSlidingWindowFunction(std::stringstream &ss,
ss << " int gid0=get_global_id(0);\n";
ss << " double arg0,arg1,arg2,arg3;\n";
size_t i = vSubArguments.size();
- size_t nItems = 0;
+
for (i = 0; i < vSubArguments.size(); i++)
{
FormulaToken *pCur = vSubArguments[i]->GetFormulaToken();
@@ -8762,7 +8740,6 @@ void OpHypGeomDist::GenSlidingWindowFunction(std::stringstream &ss,
ss << "0; i < "<< nCurWindowSize << "; i++){\n";
#endif
}
- nItems += nCurWindowSize;
}
else if (pCur->GetType() == formula::svSingleVectorRef)
{
@@ -8869,7 +8846,6 @@ void OpMinA::GenSlidingWindowFunction(
ss << " int gid0=get_global_id(0);\n";
ss << " double tmp0 = 1.79769e+308;\n";
size_t i = vSubArguments.size();
- size_t nItems = 0;
ss <<"\n";
for (i = 0; i < vSubArguments.size(); i++)
{
@@ -8919,7 +8895,6 @@ void OpMinA::GenSlidingWindowFunction(
ss << "0; i < "<< nCurWindowSize << "; i++)\n";
#endif
}
- nItems += nCurWindowSize;
}
else if (pCur->GetType() == formula::svSingleVectorRef)
{
@@ -8938,7 +8913,6 @@ void OpMinA::GenSlidingWindowFunction(
isMixed = svSingleVectorRefNULL;
ss << " if (gid0 < " << pSVR->GetArrayLength() << "){\n";
#else
- nItems += 1;
#endif
}
else if (pCur->GetType() == formula::svDouble)
@@ -8947,13 +8921,11 @@ void OpMinA::GenSlidingWindowFunction(
ss << " {\n";
isMixed = svDoubleDouble;
#endif
- nItems += 1;
}
else
{
#ifdef ISNAN
#endif
- nItems += 1;
}
#ifdef ISNAN
@@ -9055,7 +9027,7 @@ vSubArguments)
ss << " int gid0=get_global_id(0);\n";
ss << " double nCount = 0.0;\n";
size_t i = vSubArguments.size();
- size_t nItems = 0;
+
ss <<"\n";
for (i = 0; i < vSubArguments.size(); i++)
{
@@ -9105,7 +9077,6 @@ vSubArguments)
ss << "0; i < "<< nCurWindowSize << "; i++)\n";
#endif
}
- nItems += nCurWindowSize;
}
else if (pCur->GetType() == formula::svSingleVectorRef)
{
@@ -9124,7 +9095,6 @@ vSubArguments)
isMixed = svSingleVectorRefNULL;
ss << " if (gid0 < " << pSVR->GetArrayLength() << "){\n";
#else
- nItems += 1;
#endif
}
else if (pCur->GetType() == formula::svDouble)
@@ -9133,13 +9103,11 @@ vSubArguments)
ss << " {\n";
isMixed = svDoubleDouble;
#endif
- nItems += 1;
}
else
{
#ifdef ISNAN
#endif
- nItems += 1;
}
#ifdef ISNAN
@@ -9227,7 +9195,7 @@ vSubArguments)
ss << " int gid0=get_global_id(0);\n";
ss << " double tmp0 = 2.22507e-308;\n";
size_t i = vSubArguments.size();
- size_t nItems = 0;
+
ss <<"\n";
for (i = 0; i < vSubArguments.size(); i++)
{
@@ -9277,7 +9245,6 @@ vSubArguments)
ss << "0; i < "<< nCurWindowSize << "; i++)\n";
#endif
}
- nItems += nCurWindowSize;
}
else if (pCur->GetType() == formula::svSingleVectorRef)
{
@@ -9296,7 +9263,6 @@ vSubArguments)
isMixed = svSingleVectorRefNULL;
ss << " if (gid0 < " << pSVR->GetArrayLength() << "){\n";
#else
- nItems += 1;
#endif
}
else if (pCur->GetType() == formula::svDouble)
@@ -9305,13 +9271,11 @@ vSubArguments)
ss << " {\n";
isMixed = svDoubleDouble;
#endif
- nItems += 1;
}
else
{
#ifdef ISNAN
#endif
- nItems += 1;
}
#ifdef ISNAN
@@ -9414,7 +9378,6 @@ vSubArguments)
ss << " double tmp0 = 0.0;\n";
ss << " double nCount = 0.0;\n";
size_t i = vSubArguments.size();
- size_t nItems = 0;
ss <<"\n";
for (i = 0; i < vSubArguments.size(); i++)
{
@@ -9464,7 +9427,6 @@ vSubArguments)
ss << "0; i < "<< nCurWindowSize << "; i++)\n";
#endif
}
- nItems += nCurWindowSize;
}
else if (pCur->GetType() == formula::svSingleVectorRef)
{
@@ -9483,7 +9445,6 @@ vSubArguments)
isMixed = svSingleVectorRefNULL;
ss << " if (gid0 < " << pSVR->GetArrayLength() << "){\n";
#else
- nItems += 1;
#endif
}
else if (pCur->GetType() == formula::svDouble)
@@ -9492,13 +9453,11 @@ vSubArguments)
ss << " {\n";
isMixed = svDoubleDouble;
#endif
- nItems += 1;
}
else
{
#ifdef ISNAN
#endif
- nItems += 1;
}
#ifdef ISNAN