#include "Core/Array/Pattern/Categories.h"
#include "Core/Array/Pattern/ArrayFunc.h"
Include dependency graph for FuncNgbOp2dExtra2.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | Impala |
namespace | Impala::Core |
namespace | Impala::Core::Array |
namespace | Impala::Core::Array::Pattern |
Functions | |
template<class DstArrayT, class SrcArrayT, class ExtraArrayT, class Extra2ArrayT, class NgbT> | |
void | Impala::Core::Array::Pattern::FuncNgbOp2dExtra2Dispatch (DstArrayT *dst, SrcArrayT *src, ExtraArrayT *extra, Extra2ArrayT *extra2, NgbT &ngb) |
Dispatch function for NgbOp2dExtra2 (see Global functions for NgbOp2dExtra2) Dispatch is based on the categories defined in NgbT. | |
Pix_variations | |
template<class SrcArrayT, class ExtraArrayT, class Extra2ArrayT, class NgbT> | |
void | Impala::Core::Array::Pattern::FuncNgbOp2dExtra2_Pix_P1Cnum (SrcArrayT *src, ExtraArrayT *extra, Extra2ArrayT *extra2, int x, int y, NgbT &ngb) |
Pix : phase 1, cnum. | |
template<class SrcStorT, class SrcArithT, class ExtraStorT, class ExtraArithT, class Extra2StorT, class Extra2ArithT, class NgbT> | |
void | Impala::Core::Array::Pattern::FuncNgbOp2dExtra2_Pix_P1Loop (SrcStorT *sPtr, ExtraStorT *ePtr, Extra2StorT *e2Ptr, NgbT &ngb, int ngbWidth, int ngbHeight, int srcIncX, int srcIncY, SrcArithT, int extraIncX, int extraIncY, ExtraArithT, int extra2IncX, int extra2IncY, Extra2ArithT) |
Pix : phase 1, loop. | |
template<class SrcStorT, class SrcArithT, class ExtraStorT, class ExtraArithT, class Extra2StorT, class Extra2ArithT, class NgbT> | |
void | Impala::Core::Array::Pattern::FuncNgbOp2dExtra2_Pix_P2Loop (SrcStorT *sPtr, ExtraStorT *ePtr, Extra2StorT *e2Ptr, NgbT &ngb, int ngbWidth, int ngbHeight, int srcIncX, int srcIncY, SrcArithT, int extraIncX, int extraIncY, ExtraArithT, int extra2IncX, int extra2IncY, Extra2ArithT) |
Pix : phase 2, loop. | |
Row_variations | |
template<class DstArrayT, class SrcArrayT, class ExtraArrayT, class Extra2ArrayT, class NgbT> | |
void | Impala::Core::Array::Pattern::FuncNgbOp2dExtra2_Row (DstArrayT *dst, SrcArrayT *src, ExtraArrayT *extra, Extra2ArrayT *extra2, NgbT &ngb, int y, Tag1Phase dummy1, TagCnum dummy2) |
Row : phase 1, cnum. | |
template<class DstArrayT, class SrcArrayT, class ExtraArrayT, class Extra2ArrayT, class NgbT> | |
void | Impala::Core::Array::Pattern::FuncNgbOp2dExtra2_Row (DstArrayT *dst, SrcArrayT *src, ExtraArrayT *extra, Extra2ArrayT *extra2, NgbT &ngb, int y, Tag1Phase dummy1, TagLoop dummy2) |
Row : phase 1, loop. | |
template<class DstArrayT, class SrcArrayT, class ExtraArrayT, class Extra2ArrayT, class NgbT> | |
void | Impala::Core::Array::Pattern::FuncNgbOp2dExtra2_Row (DstArrayT *dst, SrcArrayT *src, ExtraArrayT *extra, Extra2ArrayT *extra2, NgbT &ngb, int y, Tag2Phase dummy1, TagLoop dummy2) |
Row : phase 2, loop. | |
template<class DstArrayT, class SrcArrayT, class ExtraArrayT, class Extra2ArrayT, class NgbT> | |
void | Impala::Core::Array::Pattern::FuncNgbOp2dExtra2_Row (DstArrayT *dst, SrcArrayT *src, ExtraArrayT *extra, Extra2ArrayT *extra2, NgbT &ngb, int y, TagNPhase dummy1, TagLoop dummy2) |
Row : phase N, loop. |