LibreOffice Module sc (master)
1
|
Arguments that are actually compile-time constant string Currently, only the hash is passed. More...
Typedefs | |
typedef std::shared_ptr< FormulaTreeNode > | FormulaTreeNodeRef |
typedef std::shared_ptr< DynamicKernelArgument > | DynamicKernelArgumentRef |
Functions | |
static DynamicKernelArgumentRef | 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 > | VectorRefFactory (const ScCalcConfig &config, const std::string &s, const FormulaTreeNodeRef &ft, std::shared_ptr< SlidingFunctionBase > &pCodeGen, int index) |
Arguments that are actually compile-time constant string Currently, only the hash is passed.
TBD(IJSUNG): pass also length and the actual string if there is a hash function collision FIXME: This idea of passing of hashes of uppercased strings into OpenCL code is fairly potent crack. It is hopefully not used at all any more, but noticing that there are string arguments automatically disables use of OpenCL for a formula group. If at some point there are resources to drain the OpenCL swamp, this should go away.
typedef std::shared_ptr<DynamicKernelArgument> sc::opencl::DynamicKernelArgumentRef |
Definition at line 151 of file opbase.hxx.
typedef std::shared_ptr<FormulaTreeNode> sc::opencl::FormulaTreeNodeRef |
Definition at line 81 of file opbase.hxx.
|
static |
Definition at line 2649 of file formulagroupcl.cxx.
|
static |
Definition at line 2657 of file formulagroupcl.cxx.
References formula::DoubleVectorRefToken::GetRefRowSize(), formula::DoubleVectorRefToken::IsEndFixed(), formula::DoubleVectorRefToken::IsStartFixed(), and REDUCE_THRESHOLD.
std::string sc::opencl::addMonths |
Definition at line 361 of file op_financial.cxx.
std::string sc::opencl::addMonthsDecl |
Definition at line 357 of file op_financial.cxx.
std::string sc::opencl::checklessthan |
Definition at line 920 of file op_financial.cxx.
std::string sc::opencl::checklessthanDecl |
Definition at line 917 of file op_financial.cxx.
std::string sc::opencl::coupdaybs |
Definition at line 817 of file op_financial.cxx.
std::string sc::opencl::coupdaybs_new |
Definition at line 827 of file op_financial.cxx.
std::string sc::opencl::coupdaybs_newDecl |
Definition at line 824 of file op_financial.cxx.
std::string sc::opencl::coupdaybsDecl |
Definition at line 814 of file op_financial.cxx.
std::string sc::opencl::coupdays |
Definition at line 792 of file op_financial.cxx.
std::string sc::opencl::coupdays_new |
Definition at line 804 of file op_financial.cxx.
std::string sc::opencl::coupdays_newDecl |
Definition at line 801 of file op_financial.cxx.
std::string sc::opencl::coupdaysDecl |
Definition at line 789 of file op_financial.cxx.
std::string sc::opencl::coupdaysnc |
Definition at line 837 of file op_financial.cxx.
std::string sc::opencl::coupdaysnc_new |
Definition at line 877 of file op_financial.cxx.
std::string sc::opencl::coupdaysnc_newDecl |
Definition at line 874 of file op_financial.cxx.
std::string sc::opencl::coupdaysncDecl |
Definition at line 834 of file op_financial.cxx.
std::string sc::opencl::coupnum |
Definition at line 938 of file op_financial.cxx.
std::string sc::opencl::coupnum_new |
Definition at line 947 of file op_financial.cxx.
std::string sc::opencl::coupnum_newDecl |
Definition at line 944 of file op_financial.cxx.
std::string sc::opencl::coupnumDecl |
Definition at line 935 of file op_financial.cxx.
std::string sc::opencl::DateToDays |
Definition at line 215 of file op_financial.cxx.
Referenced by sc::opencl::OpDuration_ADD::BinInlineFun(), sc::opencl::PriceMat::BinInlineFun(), sc::opencl::OpTbilleq::BinInlineFun(), sc::opencl::OpYield::BinInlineFun(), sc::opencl::OpYieldmat::BinInlineFun(), sc::opencl::OpPrice::BinInlineFun(), sc::opencl::OpOddlprice::BinInlineFun(), sc::opencl::OpOddlyield::BinInlineFun(), sc::opencl::OpPriceDisc::BinInlineFun(), sc::opencl::OpCoupdaysnc::BinInlineFun(), sc::opencl::OpCouppcd::BinInlineFun(), sc::opencl::OpCoupncd::BinInlineFun(), sc::opencl::OpCoupnum::BinInlineFun(), sc::opencl::OpAmordegrc::BinInlineFun(), sc::opencl::OpAmorlinc::BinInlineFun(), sc::opencl::OpReceived::BinInlineFun(), sc::opencl::OpYielddisc::BinInlineFun(), sc::opencl::OpTbillprice::BinInlineFun(), and sc::opencl::OpTbillyield::BinInlineFun().
std::string sc::opencl::DateToDays_new |
Definition at line 230 of file op_financial.cxx.
std::string sc::opencl::DateToDays_newDecl |
Definition at line 227 of file op_financial.cxx.
std::string sc::opencl::DateToDaysDecl |
Definition at line 212 of file op_financial.cxx.
std::string sc::opencl::DaysInMonth |
Definition at line 115 of file op_financial.cxx.
Referenced by sc::opencl::OpDuration_ADD::BinInlineFun(), sc::opencl::PriceMat::BinInlineFun(), sc::opencl::OpTbilleq::BinInlineFun(), sc::opencl::OpAccrint::BinInlineFun(), sc::opencl::OpYield::BinInlineFun(), sc::opencl::OpYieldmat::BinInlineFun(), sc::opencl::OpOddlprice::BinInlineFun(), sc::opencl::OpOddlyield::BinInlineFun(), sc::opencl::OpPriceDisc::BinInlineFun(), sc::opencl::OpCoupdaybs::BinInlineFun(), sc::opencl::OpCoupdays::BinInlineFun(), sc::opencl::OpCouppcd::BinInlineFun(), sc::opencl::OpCoupncd::BinInlineFun(), sc::opencl::OpAmordegrc::BinInlineFun(), sc::opencl::OpAmorlinc::BinInlineFun(), sc::opencl::OpReceived::BinInlineFun(), sc::opencl::OpYielddisc::BinInlineFun(), sc::opencl::OpTbillprice::BinInlineFun(), and sc::opencl::OpTbillyield::BinInlineFun().
std::string sc::opencl::DaysInMonth_new |
Definition at line 134 of file op_financial.cxx.
std::string sc::opencl::DaysInMonth_newDecl |
Definition at line 131 of file op_financial.cxx.
std::string sc::opencl::DaysInMonthDecl |
Definition at line 112 of file op_financial.cxx.
std::string sc::opencl::DaysToDate |
Definition at line 168 of file op_financial.cxx.
Referenced by sc::opencl::OpDuration_ADD::BinInlineFun(), sc::opencl::PriceMat::BinInlineFun(), sc::opencl::OpYield::BinInlineFun(), sc::opencl::OpPrice::BinInlineFun(), sc::opencl::OpOddlprice::BinInlineFun(), sc::opencl::OpOddlyield::BinInlineFun(), sc::opencl::OpPriceDisc::BinInlineFun(), sc::opencl::OpCoupdaybs::BinInlineFun(), sc::opencl::OpCoupdays::BinInlineFun(), sc::opencl::OpCoupdaysnc::BinInlineFun(), sc::opencl::OpCouppcd::BinInlineFun(), sc::opencl::OpCoupncd::BinInlineFun(), sc::opencl::OpCoupnum::BinInlineFun(), sc::opencl::OpAmordegrc::BinInlineFun(), sc::opencl::OpAmorlinc::BinInlineFun(), sc::opencl::OpReceived::BinInlineFun(), sc::opencl::OpYielddisc::BinInlineFun(), and sc::opencl::OpTbillprice::BinInlineFun().
std::string sc::opencl::DaysToDate_LocalBarrier |
Definition at line 1762 of file op_financial.cxx.
std::string sc::opencl::DaysToDate_LocalBarrierDecl |
Definition at line 1759 of file op_financial.cxx.
std::string sc::opencl::DaysToDate_new |
Definition at line 1717 of file op_financial.cxx.
std::string sc::opencl::DaysToDate_newDecl |
Definition at line 1714 of file op_financial.cxx.
std::string sc::opencl::DaysToDateDecl |
Definition at line 165 of file op_financial.cxx.
std::string sc::opencl::DblMin |
Definition at line 1442 of file op_financial.cxx.
std::string sc::opencl::DblMinDecl |
Definition at line 1439 of file op_financial.cxx.
std::string sc::opencl::getDaysInMonthRange |
Definition at line 395 of file op_financial.cxx.
std::string sc::opencl::getDaysInMonthRangeDecl |
Definition at line 392 of file op_financial.cxx.
std::string sc::opencl::GetDaysInYear |
Definition at line 434 of file op_financial.cxx.
Referenced by sc::opencl::OpYield::BinInlineFun(), sc::opencl::OpPrice::BinInlineFun(), sc::opencl::OpPriceDisc::BinInlineFun(), sc::opencl::OpCoupdays::BinInlineFun(), and sc::opencl::OpCoupdaysnc::BinInlineFun().
std::string sc::opencl::GetDaysInYearDecl |
Definition at line 431 of file op_financial.cxx.
std::string sc::opencl::getDaysInYearRange |
Definition at line 458 of file op_financial.cxx.
std::string sc::opencl::getDaysInYearRangeDecl |
Definition at line 455 of file op_financial.cxx.
std::string sc::opencl::GetDaysInYears |
Definition at line 414 of file op_financial.cxx.
Referenced by sc::opencl::OpYield::BinInlineFun(), sc::opencl::OpPrice::BinInlineFun(), sc::opencl::OpPriceDisc::BinInlineFun(), sc::opencl::OpCoupdaybs::BinInlineFun(), sc::opencl::OpCoupdays::BinInlineFun(), and sc::opencl::OpCoupdaysnc::BinInlineFun().
std::string sc::opencl::GetDaysInYearsDecl |
Definition at line 411 of file op_financial.cxx.
std::string sc::opencl::getDiff |
Definition at line 473 of file op_financial.cxx.
std::string sc::opencl::GetDiffDate |
Definition at line 1213 of file op_financial.cxx.
Referenced by sc::opencl::OpOddlprice::BinInlineFun(), sc::opencl::OpOddlyield::BinInlineFun(), sc::opencl::OpPriceDisc::BinInlineFun(), and sc::opencl::OpReceived::BinInlineFun().
std::string sc::opencl::GetDiffDate360 |
Definition at line 1326 of file op_financial.cxx.
Referenced by sc::opencl::OpTbilleq::BinInlineFun(), and sc::opencl::OpTbillyield::BinInlineFun().
std::string sc::opencl::GetDiffDate360_ |
Definition at line 1291 of file op_financial.cxx.
std::string sc::opencl::GetDiffDate360_Decl |
Definition at line 1285 of file op_financial.cxx.
std::string sc::opencl::GetDiffDate360Decl |
Definition at line 1322 of file op_financial.cxx.
std::string sc::opencl::GetDiffDate_new |
Definition at line 1824 of file op_financial.cxx.
std::string sc::opencl::GetDiffDate_newDecl |
Definition at line 1820 of file op_financial.cxx.
std::string sc::opencl::GetDiffDateDecl |
Definition at line 1209 of file op_financial.cxx.
std::string sc::opencl::getDiffDecl |
Definition at line 467 of file op_financial.cxx.
std::string sc::opencl::GetDuration |
Definition at line 1344 of file op_financial.cxx.
Referenced by sc::opencl::OpDuration_ADD::BinInlineFun().
std::string sc::opencl::GetDuration_new |
Definition at line 1375 of file op_financial.cxx.
std::string sc::opencl::GetDuration_newDecl |
Definition at line 1370 of file op_financial.cxx.
std::string sc::opencl::GetDurationDecl |
Definition at line 1339 of file op_financial.cxx.
std::string sc::opencl::GetFV |
Definition at line 65 of file op_financial.cxx.
std::string sc::opencl::GetFV_new |
Definition at line 88 of file op_financial.cxx.
std::string sc::opencl::GetFV_newDecl |
Definition at line 84 of file op_financial.cxx.
std::string sc::opencl::GetFVDecl |
Definition at line 61 of file op_financial.cxx.
std::string sc::opencl::GetNullDate |
Definition at line 246 of file op_financial.cxx.
Referenced by sc::opencl::OpDuration_ADD::BinInlineFun(), sc::opencl::PriceMat::BinInlineFun(), sc::opencl::OpTbilleq::BinInlineFun(), sc::opencl::OpYield::BinInlineFun(), sc::opencl::OpYieldmat::BinInlineFun(), sc::opencl::OpOddlprice::BinInlineFun(), sc::opencl::OpOddlyield::BinInlineFun(), sc::opencl::OpPriceDisc::BinInlineFun(), sc::opencl::OpCouppcd::BinInlineFun(), sc::opencl::OpCoupncd::BinInlineFun(), sc::opencl::OpAmordegrc::BinInlineFun(), sc::opencl::OpReceived::BinInlineFun(), sc::opencl::OpYielddisc::BinInlineFun(), sc::opencl::OpTbillyield::BinInlineFun(), and ScCellShell::ExecuteEdit().
std::string sc::opencl::GetNullDate_new |
Definition at line 254 of file op_financial.cxx.
std::string sc::opencl::GetNullDate_newDecl |
Definition at line 251 of file op_financial.cxx.
std::string sc::opencl::GetNullDateDecl |
Definition at line 243 of file op_financial.cxx.
std::string sc::opencl::GetOddlprice |
Definition at line 1549 of file op_financial.cxx.
Referenced by sc::opencl::OpOddlprice::BinInlineFun().
std::string sc::opencl::GetOddlpriceDecl |
Definition at line 1545 of file op_financial.cxx.
std::string sc::opencl::GetOddlyield |
Definition at line 1570 of file op_financial.cxx.
Referenced by sc::opencl::OpOddlyield::BinInlineFun().
std::string sc::opencl::GetOddlyieldDecl |
Definition at line 1566 of file op_financial.cxx.
std::string sc::opencl::GetPMT_new |
Definition at line 47 of file op_financial.cxx.
std::string sc::opencl::GetPMT_newDecl |
Definition at line 44 of file op_financial.cxx.
std::string sc::opencl::getPrice_ |
Definition at line 958 of file op_financial.cxx.
Referenced by sc::opencl::OpYield::BinInlineFun().
std::string sc::opencl::getPrice_Decl |
Definition at line 954 of file op_financial.cxx.
std::string sc::opencl::getPrice_new |
Definition at line 980 of file op_financial.cxx.
std::string sc::opencl::getPrice_new_Decl |
Definition at line 976 of file op_financial.cxx.
std::string sc::opencl::GetYearDiff |
Definition at line 1274 of file op_financial.cxx.
Referenced by sc::opencl::OpOddlprice::BinInlineFun(), sc::opencl::OpOddlyield::BinInlineFun(), sc::opencl::OpPriceDisc::BinInlineFun(), and sc::opencl::OpReceived::BinInlineFun().
std::string sc::opencl::GetYearDiff_new |
Definition at line 1809 of file op_financial.cxx.
std::string sc::opencl::GetYearDiff_newDecl |
Definition at line 1805 of file op_financial.cxx.
std::string sc::opencl::GetYearDiffDecl |
Definition at line 1270 of file op_financial.cxx.
std::string sc::opencl::GetYearFrac |
Definition at line 1057 of file op_financial.cxx.
Referenced by sc::opencl::OpDuration_ADD::BinInlineFun(), sc::opencl::PriceMat::BinInlineFun(), sc::opencl::OpOddlprice::BinInlineFun(), sc::opencl::OpOddlyield::BinInlineFun(), sc::opencl::OpAmordegrc::BinInlineFun(), sc::opencl::OpAmorlinc::BinInlineFun(), sc::opencl::OpYielddisc::BinInlineFun(), and sc::opencl::OpTbillprice::BinInlineFun().
std::string sc::opencl::GetYearFrac_new |
Definition at line 1589 of file op_financial.cxx.
std::string sc::opencl::GetYearFrac_newDecl |
Definition at line 1585 of file op_financial.cxx.
std::string sc::opencl::GetYearFracDecl |
Definition at line 1053 of file op_financial.cxx.
std::string sc::opencl::getYield_ |
Definition at line 1003 of file op_financial.cxx.
Referenced by sc::opencl::OpYield::BinInlineFun().
std::string sc::opencl::getYield_Decl |
Definition at line 999 of file op_financial.cxx.
std::string sc::opencl::GetYieldmat |
Definition at line 1195 of file op_financial.cxx.
Referenced by sc::opencl::OpYieldmat::BinInlineFun().
std::string sc::opencl::GetYieldmatDecl |
Definition at line 1191 of file op_financial.cxx.
std::string sc::opencl::IsLeapYear |
Definition at line 105 of file op_financial.cxx.
Referenced by sc::opencl::OpDuration_ADD::BinInlineFun(), sc::opencl::PriceMat::BinInlineFun(), sc::opencl::OpTbilleq::BinInlineFun(), sc::opencl::OpAccrint::BinInlineFun(), sc::opencl::OpYield::BinInlineFun(), sc::opencl::OpYieldmat::BinInlineFun(), sc::opencl::OpPrice::BinInlineFun(), sc::opencl::OpOddlprice::BinInlineFun(), sc::opencl::OpOddlyield::BinInlineFun(), sc::opencl::OpPriceDisc::BinInlineFun(), sc::opencl::OpCoupdaybs::BinInlineFun(), sc::opencl::OpCoupdays::BinInlineFun(), sc::opencl::OpCoupdaysnc::BinInlineFun(), sc::opencl::OpCouppcd::BinInlineFun(), sc::opencl::OpCoupncd::BinInlineFun(), sc::opencl::OpCoupnum::BinInlineFun(), sc::opencl::OpAmordegrc::BinInlineFun(), sc::opencl::OpAmorlinc::BinInlineFun(), sc::opencl::OpReceived::BinInlineFun(), sc::opencl::OpYielddisc::BinInlineFun(), sc::opencl::OpTbillprice::BinInlineFun(), and sc::opencl::OpTbillyield::BinInlineFun().
std::string sc::opencl::IsLeapYearDecl |
Definition at line 102 of file op_financial.cxx.
std::string sc::opencl::lcl_Getcoupdaybs |
Definition at line 534 of file op_financial.cxx.
std::string sc::opencl::lcl_Getcoupdaybs_new |
Definition at line 569 of file op_financial.cxx.
std::string sc::opencl::lcl_Getcoupdaybs_newDecl |
Definition at line 565 of file op_financial.cxx.
std::string sc::opencl::lcl_GetcoupdaybsDecl |
Definition at line 531 of file op_financial.cxx.
std::string sc::opencl::lcl_Getcoupdays |
Definition at line 608 of file op_financial.cxx.
std::string sc::opencl::lcl_Getcoupdays_new |
Definition at line 648 of file op_financial.cxx.
std::string sc::opencl::lcl_Getcoupdays_newDecl |
Definition at line 644 of file op_financial.cxx.
std::string sc::opencl::lcl_GetcoupdaysDecl |
Definition at line 604 of file op_financial.cxx.
std::string sc::opencl::lcl_GetCoupncd |
Definition at line 326 of file op_financial.cxx.
std::string sc::opencl::lcl_GetCoupncdDecl |
Definition at line 323 of file op_financial.cxx.
std::string sc::opencl::lcl_Getcoupnum |
Definition at line 691 of file op_financial.cxx.
std::string sc::opencl::lcl_Getcoupnum_new |
Definition at line 732 of file op_financial.cxx.
std::string sc::opencl::lcl_Getcoupnum_newDecl |
Definition at line 729 of file op_financial.cxx.
std::string sc::opencl::lcl_GetcoupnumDecl |
Definition at line 688 of file op_financial.cxx.
std::string sc::opencl::lcl_GetCouppcd |
Definition at line 291 of file op_financial.cxx.
std::string sc::opencl::lcl_GetCouppcdDecl |
Definition at line 288 of file op_financial.cxx.
std::string sc::opencl::nCorrValDecl |
Definition at line 14 of file op_financial.cxx.
std::string sc::opencl::Round |
Definition at line 23 of file op_financial.cxx.
Referenced by sc::opencl::OpAmordegrc::BinInlineFun(), sc::opencl::OpAmorlinc::BinInlineFun(), and sc::opencl::RATE::BinInlineFun().
Definition at line 21 of file op_financial.cxx.
std::string sc::opencl::ScaDate |
Definition at line 265 of file op_financial.cxx.
std::string sc::opencl::ScaDateDecl |
Definition at line 260 of file op_financial.cxx.
std::string sc::opencl::SCdEpsilonDecl |
Definition at line 18 of file op_financial.cxx.
std::string sc::opencl::ScGetDDB |
Definition at line 1412 of file op_financial.cxx.
std::string sc::opencl::ScGetDDBDecl |
Definition at line 1408 of file op_financial.cxx.
std::string sc::opencl::ScInterVDB |
Definition at line 1452 of file op_financial.cxx.
std::string sc::opencl::ScInterVDBDecl |
Definition at line 1448 of file op_financial.cxx.
std::string sc::opencl::setDay |
Definition at line 772 of file op_financial.cxx.
std::string sc::opencl::setDayDecl |
Definition at line 769 of file op_financial.cxx.
std::string sc::opencl::VDBImplement |
Definition at line 1500 of file op_financial.cxx.
std::string sc::opencl::VDBImplementDecl |
Definition at line 1496 of file op_financial.cxx.