LibreOffice Module sc (master)
1
|
#include <formulagroup.hxx>
#include <formulagroupcl.hxx>
#include <document.hxx>
#include <formulacell.hxx>
#include <tokenarray.hxx>
#include <compiler.hxx>
#include <comphelper/random.hxx>
#include <formula/vectortoken.hxx>
#include <scmatrix.hxx>
#include <sal/log.hxx>
#include <opencl/openclwrapper.hxx>
#include <opencl/OpenCLZone.hxx>
#include "op_financial.hxx"
#include "op_database.hxx"
#include "op_math.hxx"
#include "op_logical.hxx"
#include "op_statistical.hxx"
#include "op_array.hxx"
#include "op_spreadsheet.hxx"
#include "op_addin.hxx"
#include <limits>
#include <com/sun/star/sheet/FormulaLanguage.hpp>
#include <vector>
#include <map>
#include <iostream>
#include <algorithm>
#include <rtl/digest.h>
#include <memory>
Go to the source code of this file.
Namespaces | |
sc::opencl | |
Arguments that are actually compile-time constant string Currently, only the hash is passed. | |
Macros | |
#define | REDUCE_THRESHOLD 201 |
#define | UNROLLING_FACTOR 16 |
Functions | |
static DynamicKernelArgumentRef | sc::opencl::SoPHelper (const ScCalcConfig &config, const std::string &ts, const FormulaTreeNodeRef &ft, std::shared_ptr< SlidingFunctionBase > pCodeGen, int nResultSize) |
template<class Base > | |
static std::shared_ptr< DynamicKernelArgument > | sc::opencl::VectorRefFactory (const ScCalcConfig &config, const std::string &s, const FormulaTreeNodeRef &ft, std::shared_ptr< SlidingFunctionBase > &pCodeGen, int index) |
Variables | |
const char *const | publicFunc |
#define REDUCE_THRESHOLD 201 |
Definition at line 42 of file formulagroupcl.cxx.
Referenced by sc::opencl::VectorRefFactory().
#define UNROLLING_FACTOR 16 |
Definition at line 43 of file formulagroupcl.cxx.
bool bIsEndFixed |
Definition at line 1220 of file formulagroupcl.cxx.
bool bIsStartFixed |
Definition at line 1220 of file formulagroupcl.cxx.
std::set<std::string> inlineDecl |
Definition at line 3860 of file formulagroupcl.cxx.
std::set<std::string> inlineFun |
Definition at line 3861 of file formulagroupcl.cxx.
ScCalcConfig mCalcConfig |
Definition at line 3852 of file formulagroupcl.cxx.
cl_mem mCLMem |
Definition at line 2350 of file formulagroupcl.cxx.
double mConst |
Definition at line 2351 of file formulagroupcl.cxx.
unsigned int mCurId |
Definition at line 1313 of file formulagroupcl.cxx.
DynamicKernelSlidingArgument<VectorRef> mDoubleArgument |
Definition at line 1285 of file formulagroupcl.cxx.
std::string mFullProgramSrc |
Definition at line 3856 of file formulagroupcl.cxx.
std::string mKernelHash |
Definition at line 3855 of file formulagroupcl.cxx.
std::string mKernelSignature |
Definition at line 3855 of file formulagroupcl.cxx.
SCROW mnGroupLength |
Definition at line 4247 of file formulagroupcl.cxx.
int mnResultSize |
Definition at line 1401 of file formulagroupcl.cxx.
std::vector<DynamicKernelArgumentRef> mParams |
Definition at line 1315 of file formulagroupcl.cxx.
cl_mem mpClmem2 |
Definition at line 1396 of file formulagroupcl.cxx.
cl_mem mpCLResBuf |
Definition at line 4249 of file formulagroupcl.cxx.
std::shared_ptr<SlidingFunctionBase> mpCodeGen |
Definition at line 1223 of file formulagroupcl.cxx.
const formula::DoubleVectorRefToken* mpDVR |
Definition at line 1221 of file formulagroupcl.cxx.
DynamicKernel* mpKernel |
for managed kernel instance.
Definition at line 3858 of file formulagroupcl.cxx.
std::shared_ptr<DynamicKernel> mpKernelStore |
Definition at line 4315 of file formulagroupcl.cxx.
cl_program mpProgram |
Definition at line 3857 of file formulagroupcl.cxx.
double* mpResBuf |
Definition at line 4250 of file formulagroupcl.cxx.
cl_mem mpResClmem |
Definition at line 3859 of file formulagroupcl.cxx.
FormulaTreeNodeRef mpRoot |
Definition at line 3853 of file formulagroupcl.cxx.
DynamicKernelSlidingArgument<DynamicKernelStringArgument> mStringArgument |
Definition at line 1037 of file formulagroupcl.cxx.
ArgumentMap mSymbols |
Definition at line 1314 of file formulagroupcl.cxx.
SymbolTable mSyms |
Definition at line 3854 of file formulagroupcl.cxx.
SubArgumentsType mvSubArguments |
Definition at line 2643 of file formulagroupcl.cxx.
const char* const publicFunc |
Definition at line 45 of file formulagroupcl.cxx.