vtk-m/vtkm/exec/arg
Vicente Adolfo Bolea Sanchez d5906eccd9 add ThreadIndicesTopologyMap optimized specializations
This commit splits ThreadIndicesTopologyMap into two
different specializations which can be instanciated with the
tags: DefaultScatterAndMaskTag and CustomScatterAndMaskTag.

These specialization will allow ThreadIndicesTopologyMap
instances to avoid holding in memory InputIndex, OutputIndex and ThreadIndex
variables when Mask = MaskNone and Scatter = ScatterIdentity which in this case
are not needed since no transformation are done.

Signed-off-by: Vicente Adolfo Bolea Sanchez <vicente.bolea@kitware.com>
2020-05-12 13:45:43 -04:00
..
testing add ThreadIndicesTopologyMap optimized specializations 2020-05-12 13:45:43 -04:00
AspectTagDefault.h conslidate the license statement 2019-04-17 10:57:13 -06:00
BasicArg.h conslidate the license statement 2019-04-17 10:57:13 -06:00
Boundary.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
CellShape.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
CMakeLists.txt Initial infrastructure to allow WorkletMapField to have 3D scheduling 2020-02-25 15:23:41 -05:00
ExecutionSignatureTagBase.h conslidate the license statement 2019-04-17 10:57:13 -06:00
Fetch.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
FetchExtrude.h add ThreadIndicesTopologyMap optimized specializations 2020-05-12 13:45:43 -04:00
FetchTagArrayDirectIn.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
FetchTagArrayDirectInOut.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
FetchTagArrayDirectOut.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
FetchTagArrayNeighborhoodIn.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
FetchTagArrayTopologyMapIn.h add ThreadIndicesTopologyMap optimized specializations 2020-05-12 13:45:43 -04:00
FetchTagCellSetIn.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
FetchTagExecObject.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
FetchTagKeysIn.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
FetchTagWholeCellSetIn.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
IncidentElementCount.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
IncidentElementIndices.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
InputIndex.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
OutputIndex.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
ThreadIndices.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
ThreadIndicesBasic3D.h Remove ArrayHandleStreaming capabilities 2020-03-24 15:01:56 -06:00
ThreadIndicesBasic.h Remove ArrayHandleStreaming capabilities 2020-03-24 15:01:56 -06:00
ThreadIndicesExtrude.h add ThreadIndicesTopologyMap optimized specializations 2020-05-12 13:45:43 -04:00
ThreadIndicesPointNeighborhood.h Merge topic 'no-streaming-arrayhandle' 2020-03-25 11:26:26 -04:00
ThreadIndicesReduceByKey.h Remove ArrayHandleStreaming capabilities 2020-03-24 15:01:56 -06:00
ThreadIndicesTopologyMap.h add ThreadIndicesTopologyMap optimized specializations 2020-05-12 13:45:43 -04:00
ValueCount.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
VisitIndex.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
WorkIndex.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00