VisionCpp  0.0.1
visioncpp::internal::Fill< Expr, Loc, Params > Struct Template Reference

The Fill is used to load a rectangle neighbour area from global memory to local memory. More...

#include <evaluator.hpp>

Collaboration diagram for visioncpp::internal::Fill< Expr, Loc, Params >:

Detailed Description

template<typename Expr, typename Loc, typename... Params>
struct visioncpp::internal::Fill< Expr, Loc, Params >

The Fill is used to load a rectangle neighbour area from global memory to local memory.

However, when the memory is constant or located in device constant memory we do not create a load for them in shared memory. LR and LC determines the valid size of local memory for the parent of this function, the child can add its own valid size to it for its calculation. This will happen when we have StnFilt template parameters

Template Parameters
Expr: the leaf node expression
Sc: the sycl target representing the location of the buffer on the device memory
Locthe coordinate needed to be accessed
Params...tuple of accessors

Definition at line 89 of file evaluator.hpp.


The documentation for this struct was generated from the following file: