21 const std::string &sSymName,
SubArguments &vSubArguments)
override;
31 const std::string &sSymName,
SubArguments &vSubArguments)
override;
32 virtual std::string
BinFuncName()
const override {
return "And"; }
39 virtual std::string
BinFuncName()
const override {
return "Or"; }
47 const std::string &sSymName,
SubArguments &vSubArguments)
override;
48 virtual std::string
BinFuncName()
const override {
return "Not"; }
54 virtual std::string
BinFuncName()
const override {
return "Xor"; }
62 const std::string &sSymName,
SubArguments &vSubArguments)
override;
63 virtual std::string
BinFuncName()
const override {
return "IF"; }
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual const char * openclOperator() const override
The C operator implementing the function.
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
Implements OpAnd, OpOr, OpXor.
virtual const char * openclOperator() const =0
The C operator implementing the function.
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual bool canHandleMultiVector() const override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual const char * openclOperator() const override
The C operator implementing the function.
virtual std::string BinFuncName() const override
virtual const char * openclOperator() const override
The C operator implementing the function.
virtual std::string BinFuncName() const override
std::vector< DynamicKernelArgumentRef > SubArguments