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 <scmatrix.hxx>
#include <sal/log.hxx>
#include <opencl/openclwrapper.hxx>
#include <opencl/OpenCLZone.hxx>
#include "op_financial.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 <utility>
#include <vector>
#include <map>
#include <iostream>
#include <algorithm>
#include <rtl/digest.h>
#include <memory>
Go to the source code of this file.
Namespaces | |
namespace | sc |
CAUTION! The following defines must be in the same namespace as the respective type. | |
namespace | sc::opencl |
Macros | |
#define | CASE(opcode, createCode) |
#define | EXTCASE(name, createCode) |
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 CASE | ( | opcode, | |
createCode | |||
) |
#define EXTCASE | ( | name, | |
createCode | |||
) |
|
private |
Definition at line 2472 of file formulagroupcl.cxx.
|
private |
Definition at line 2473 of file formulagroupcl.cxx.
|
private |
Definition at line 2464 of file formulagroupcl.cxx.
cl_mem mCLMem |
Definition at line 1639 of file formulagroupcl.cxx.
double mConst |
Definition at line 1640 of file formulagroupcl.cxx.
|
private |
Definition at line 1203 of file formulagroupcl.cxx.
|
protected |
Definition at line 1175 of file formulagroupcl.cxx.
|
private |
Definition at line 2468 of file formulagroupcl.cxx.
|
private |
Definition at line 2467 of file formulagroupcl.cxx.
|
private |
Definition at line 2467 of file formulagroupcl.cxx.
|
private |
Definition at line 2859 of file formulagroupcl.cxx.
|
private |
Definition at line 2475 of file formulagroupcl.cxx.
|
private |
Definition at line 1205 of file formulagroupcl.cxx.
|
private |
Definition at line 1874 of file formulagroupcl.cxx.
Referenced by sc::opencl::ParallelReductionVectorRef< Base >::Marshal(), and sc::opencl::ParallelReductionVectorRef< Base >::~ParallelReductionVectorRef().
|
private |
Definition at line 2861 of file formulagroupcl.cxx.
|
private |
Definition at line 1873 of file formulagroupcl.cxx.
Referenced by sc::opencl::DynamicKernelSlidingArgument< Base >::GenReductionLoopHeader(), sc::opencl::ParallelReductionVectorRef< Base >::GenReductionLoopHeader(), sc::opencl::ParallelReductionVectorRef< Base >::GenSlidingWindowFunction(), sc::opencl::ParallelReductionVectorRef< Base >::Marshal(), and sc::opencl::DynamicKernelSlidingArgument< Base >::NeedParallelReduction().
|
private |
for managed kernel instance.
Definition at line 2470 of file formulagroupcl.cxx.
|
private |
Definition at line 2927 of file formulagroupcl.cxx.
|
private |
Definition at line 2469 of file formulagroupcl.cxx.
Referenced by sc::opencl::ParallelReductionVectorRef< Base >::Marshal().
|
private |
Definition at line 2862 of file formulagroupcl.cxx.
|
private |
Definition at line 2471 of file formulagroupcl.cxx.
|
private |
Definition at line 2465 of file formulagroupcl.cxx.
|
protected |
Definition at line 943 of file formulagroupcl.cxx.
|
private |
Definition at line 1204 of file formulagroupcl.cxx.
|
private |
Definition at line 2466 of file formulagroupcl.cxx.
|
private |
Definition at line 1872 of file formulagroupcl.cxx.
const char* const publicFunc |
Definition at line 35 of file formulagroupcl.cxx.