OmniSciDB
a5dc49c757
|
#include <ResultSetReductionOps.h>
Public Member Functions | |
For (const Value *start, const Value *end, const std::string &label) | |
const std::vector < std::unique_ptr< Instruction > > & | body () const |
const Value * | start () const |
const Value * | end () const |
const Value * | iter () const |
void | run (ReductionInterpreterImpl *interpreter) override |
template<typename Tp , typename... Args> | |
Value * | add (Args &&...args) |
Public Member Functions inherited from Instruction | |
Instruction (const Type type, const std::string &label) | |
Public Member Functions inherited from Value | |
Value (const Type type, const std::string &label) | |
Type | type () const |
size_t | id () const |
const std::string & | label () const |
virtual | ~Value ()=default |
Private Attributes | |
std::vector< std::unique_ptr < Instruction > > | body_ |
const Value * | start_ |
const Value * | end_ |
const Value | iter_ |
Definition at line 546 of file ResultSetReductionOps.h.
Definition at line 548 of file ResultSetReductionOps.h.
|
inline |
Definition at line 565 of file ResultSetReductionOps.h.
References run_benchmark_import::args, and body_.
Referenced by anonymous_namespace{ResultSetReductionJIT.cpp}::generate_loop_body().
|
inline |
Definition at line 554 of file ResultSetReductionOps.h.
References body_.
|
inline |
Definition at line 558 of file ResultSetReductionOps.h.
References end_.
Referenced by anonymous_namespace{ResultSetReductionCodegen.cpp}::translate_for().
|
inline |
Definition at line 560 of file ResultSetReductionOps.h.
References iter_.
Referenced by anonymous_namespace{ResultSetReductionJIT.cpp}::generate_loop_body().
|
overridevirtual |
Implements Instruction.
Definition at line 407 of file ResultSetReductionInterpreter.cpp.
References ReductionInterpreterImpl::runFor().
|
inline |
Definition at line 556 of file ResultSetReductionOps.h.
References start_.
Referenced by anonymous_namespace{ResultSetReductionCodegen.cpp}::translate_for().
|
private |
Definition at line 571 of file ResultSetReductionOps.h.
|
private |
Definition at line 573 of file ResultSetReductionOps.h.
Referenced by end().
|
private |
Definition at line 577 of file ResultSetReductionOps.h.
Referenced by iter().
|
private |
Definition at line 572 of file ResultSetReductionOps.h.
Referenced by start().