vtk-m/vtkm/cont
Kenneth Moreland 4c6522de2b Precompile ConvertNumComponentsToOffsets
`ConvertNumComponentsToOffsets` has been changed to provide a pre-
compiled version for common arrays. This helps with the dual goals of
compiling less device code and allowing data set builders to not have to
use the device compiler. For cases where you need to compile
`ConvertNumComponentsToOffsets` for a different kind of array, you can
use the internal `ConvertNumComponentsToOffsetsTemplate`.
2021-09-16 14:27:14 -06:00
..
arg cmake: avoid adding testing directories if testing is disabled 2021-06-01 18:40:40 -04:00
cuda remove cudaGetDevice calls, favor runtime device config 2021-09-02 09:17:36 -06:00
internal Precompile ConvertNumComponentsToOffsets 2021-09-16 14:27:14 -06:00
kokkos implement cuda runtime device configuraton 2021-09-02 09:12:21 -06:00
openmp implement kokkos runtime device configuration 2021-08-18 13:23:30 -06:00
serial Merge topic 'device-resource-management' 2021-06-23 16:11:32 -04:00
tbb implement kokkos runtime device configuration 2021-08-18 13:23:30 -06:00
testing Precompile ConvertNumComponentsToOffsets 2021-09-16 14:27:14 -06:00
Algorithm.h Deprecate ArrayHandle::GetDeviceAdapterId 2021-07-28 12:51:51 -06:00
ArrayCopy.cxx Allow ArrayCopy into const ref of UnknownArrayHandle 2021-09-01 12:11:04 -06:00
ArrayCopy.h Allow ArrayCopy into const ref of UnknownArrayHandle 2021-09-01 12:11:04 -06:00
ArrayExtractComponent.h Disable resizing of ArrayHandleStride 2020-12-16 17:22:44 -07:00
ArrayGetValues.cxx Compile ArrayGetValues implementation in library 2021-08-11 07:56:32 -06:00
ArrayGetValues.h Do not try to use ArrayGetValue on arrays of non-basic types 2021-08-11 07:56:32 -06:00
ArrayHandle.cxx Store the number of bits of a BitField in the Buffer's metadata 2020-08-24 17:09:30 -06:00
ArrayHandle.h Allow a const ArrayHandle to be reallocated 2021-09-02 10:29:09 -06:00
ArrayHandleBasic.cxx Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayHandleBasic.h Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayHandleBitField.h Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayHandleCartesianProduct.h Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayHandleCast.h Deprecate VariantArrayHandle 2021-04-07 16:12:38 -06:00
ArrayHandleCompositeVector.h Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayHandleConcatenate.h Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayHandleConstant.h Change Field to hold UnknownArrayHandle rather than VariantArrayHandle 2021-01-14 17:01:22 -07:00
ArrayHandleCounting.h Merge topic 'switch-to-new-arrayhandle' 2021-01-14 10:14:20 -05:00
ArrayHandleDecorator.h Deprecate ArrayHandle::ExecutionTypes 2021-02-08 12:17:37 -07:00
ArrayHandleDiscard.h Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayHandleExtractComponent.h Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayHandleGroupVec.h Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayHandleGroupVecVariable.h Consolidate count-to-offset algorithms 2021-09-16 14:24:41 -06:00
ArrayHandleImplicit.h Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayHandleIndex.h Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayHandleMultiplexer.h Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayHandleOffsetsToNumComponents.h Create ArrayHandleOffsetsToNumComponents 2021-02-17 10:44:47 -07:00
ArrayHandlePermutation.h Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayHandleRandomStandardNormal.h use make_ArrayHandleZip 2020-06-25 09:51:06 -06:00
ArrayHandleRandomUniformBits.h remove inline initialization of seed 2020-06-17 12:47:54 -06:00
ArrayHandleRandomUniformReal.h the random source is still 64 bits 2020-06-17 12:58:03 -06:00
ArrayHandleRecombineVec.h Make ArrayPortalRecombineVec trivially copyable 2021-04-02 07:37:26 -06:00
ArrayHandleReverse.h Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayHandleSOA.cxx Support ArrayHandleSOA only for Vec value types 2021-01-06 13:20:58 -07:00
ArrayHandleSOA.h Merge topic 'soa-array-default' 2021-01-14 12:40:58 -05:00
ArrayHandleStride.cxx Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayHandleStride.h Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayHandleSwizzle.h Simplify ArrayHandleSwizzle 2020-11-25 09:28:49 -07:00
ArrayHandleTransform.h Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayHandleUniformPointCoordinates.cxx Add ArrayExtractComponent function 2020-12-16 17:22:44 -07:00
ArrayHandleUniformPointCoordinates.h Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayHandleView.h Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayHandleVirtual.cxx Fix deprecated warnings 2020-09-09 06:13:07 -06:00
ArrayHandleVirtual.h Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayHandleVirtual.hxx Deprecate ArrayHandleVirtual 2020-09-04 22:52:45 -06:00
ArrayHandleVirtualCoordinates.h Fix deprecated warnings 2020-09-09 06:13:07 -06:00
ArrayHandleXGCCoordinates.h update XGC ArrayHandles to new buffer style 2021-02-10 10:18:53 -05:00
ArrayHandleZip.h Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayPortal.h Fixup custom portal iterator logic. 2019-12-17 15:39:51 -05:00
ArrayPortalToIterators.h Add porting layer for future std features 2020-03-16 17:12:16 -06:00
ArrayRangeCompute.cxx Improve type reporting in UnknownArrayHandle 2021-08-04 12:11:10 -06:00
ArrayRangeCompute.h Add implementation of ArrayRangeCompute for UnknownArrayHandle 2021-02-17 09:18:31 -07:00
ArrayRangeCompute.hxx Reintroduce ArrayRangeCompute.hxx as deprecated 2020-11-10 09:58:50 -07:00
ArrayRangeComputeTemplate.h Reintroduce ArrayRangeCompute.hxx as deprecated 2020-11-10 09:58:50 -07:00
AssignerPartitionedDataSet.cxx clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
AssignerPartitionedDataSet.h AssignerPartitionedDataSet: mark dtor as override 2020-09-10 10:03:18 -04:00
AtomicArray.h Add floating point atomics 2021-03-11 08:19:51 -07:00
BitField.cxx Simplify creating metadata in Buffer objects 2020-11-10 16:22:05 -07:00
BitField.h Simplify creating metadata in Buffer objects 2020-11-10 16:22:05 -07:00
BoundsCompute.cxx MultiBlock renamed to PartitionedDataSet 2019-09-03 12:42:23 -04:00
BoundsCompute.h MultiBlock renamed to PartitionedDataSet 2019-09-03 12:42:23 -04:00
BoundsGlobalCompute.cxx Use new ways to get array portal in control environment 2020-02-26 13:10:46 -07:00
BoundsGlobalCompute.h MultiBlock renamed to PartitionedDataSet 2019-09-03 12:42:23 -04:00
CastAndCall.h Fix recursive header file dependancies 2021-08-06 06:16:29 -06:00
CellLocator.cxx Fix compile errors and warnings related to new CellLocator structure 2021-02-15 12:39:11 -07:00
CellLocator.h Add CellLocatorChooser 2021-02-15 12:39:11 -07:00
CellLocatorBoundingIntervalHierarchy.cxx Remove virtual methods from cell locators 2021-02-15 12:39:11 -07:00
CellLocatorBoundingIntervalHierarchy.h Remove virtual methods from cell locators 2021-02-15 12:39:11 -07:00
CellLocatorChooser.h Change Probe filter to use CellLocatorChooser 2021-02-15 12:39:12 -07:00
CellLocatorGeneral.cxx Change Probe filter to use CellLocatorChooser 2021-02-15 12:39:12 -07:00
CellLocatorGeneral.h Add CellLocatorChooser 2021-02-15 12:39:11 -07:00
CellLocatorRectilinearGrid.cxx Change Probe filter to use CellLocatorChooser 2021-02-15 12:39:12 -07:00
CellLocatorRectilinearGrid.h Remove virtual methods from cell locators 2021-02-15 12:39:11 -07:00
CellLocatorTwoLevel.cxx Change Probe filter to use CellLocatorChooser 2021-02-15 12:39:12 -07:00
CellLocatorTwoLevel.h Remove virtual methods from cell locators 2021-02-15 12:39:11 -07:00
CellLocatorUniformBins.h Rename CellLocatorUniformBins to CellLocatorTwoLevel 2020-09-21 15:42:47 -06:00
CellLocatorUniformGrid.cxx Change Probe filter to use CellLocatorChooser 2021-02-15 12:39:12 -07:00
CellLocatorUniformGrid.h Remove virtual methods from cell locators 2021-02-15 12:39:11 -07:00
CellSet.cxx clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
CellSet.h Enable changing policy used for library compiles 2020-03-19 15:07:07 -06:00
CellSetExplicit.cxx Refactor CellSetExplicit to remove NumIndices. 2019-09-30 12:27:13 -04:00
CellSetExplicit.h Consolidate count-to-offset algorithms 2021-09-16 14:24:41 -06:00
CellSetExplicit.hxx Create ArrayHandleOffsetsToNumComponents 2021-02-17 10:44:47 -07:00
CellSetExtrude.cxx Response to code review. 2021-03-12 21:14:50 +00:00
CellSetExtrude.h Implement GetIndices. 2021-03-12 14:40:27 -05:00
CellSetList.h Enable changing policy used for library compiles 2020-03-19 15:07:07 -06:00
CellSetListTag.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
CellSetPermutation.h Precompile ConvertNumComponentsToOffsets 2021-09-16 14:27:14 -06:00
CellSetSingleType.h Fix compile errors in CellSetSingleType::CompleteAddingCells 2021-08-12 12:02:02 -06:00
CellSetStructured.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
CellSetStructured.h Make deprecated tags more descriptive 2021-02-09 09:45:41 -07:00
CMakeLists.txt Precompile ConvertNumComponentsToOffsets 2021-09-16 14:27:14 -06:00
ColorTable.cxx Move ColorTable mapping to its own header 2020-09-14 16:40:26 -06:00
ColorTable.h Move ColorTable mapping to its own header 2020-09-14 16:40:26 -06:00
ColorTableMap.h Move ColorTable mapping to its own header 2020-09-14 16:40:26 -06:00
ColorTablePresets.cxx Remove virtual methods from ColorTable 2020-09-14 13:26:16 -06:00
ColorTableSamples.h Update VTK-m code to use new Vec aliases 2019-07-31 12:55:40 -06:00
ConvertNumComponentsToOffsets.cxx Precompile ConvertNumComponentsToOffsets 2021-09-16 14:27:14 -06:00
ConvertNumComponentsToOffsets.h Precompile ConvertNumComponentsToOffsets 2021-09-16 14:27:14 -06:00
CoordinateSystem.cxx Update Field to use new ArrayRangeCompute features 2021-02-17 09:18:36 -07:00
CoordinateSystem.h Deprecate ArrayHandle::ExecutionTypes 2021-02-08 12:17:37 -07:00
DataSet.cxx Add ability to convert fields to known types 2021-08-19 07:10:20 -06:00
DataSet.h Add ability to convert fields to known types 2021-08-19 07:10:20 -06:00
DataSetBuilderCurvilinear.cxx Add helper class to build curvilinear datasets. 2021-06-09 13:50:01 -04:00
DataSetBuilderCurvilinear.h Clarify dimension values for 2d, 1d. fix test 2021-06-09 16:16:34 -04:00
DataSetBuilderExplicit.cxx clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
DataSetBuilderExplicit.h Consolidate count-to-offset algorithms 2021-09-16 14:24:41 -06:00
DataSetBuilderRectilinear.cxx clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
DataSetBuilderRectilinear.h Improvements to moving data into ArrayHandle 2020-07-23 10:53:38 -06:00
DataSetBuilderUniform.cxx clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
DataSetBuilderUniform.h DataSetBuilders don't require a cellset name 2019-09-02 09:05:56 -04:00
DataSetFieldAdd.h Deprecate VariantArrayHandle 2021-04-07 16:12:38 -06:00
DefaultTypes.h.in Add ability to convert fields to known types 2021-08-19 07:10:20 -06:00
DeviceAdapter.h Remove ArrayManagerExecution 2020-12-08 13:18:44 -07:00
DeviceAdapterAlgorithm.h Remove ArrayManagerExecution 2020-12-08 13:18:44 -07:00
DeviceAdapterList.h Add Kokkos backend 2020-08-12 13:55:24 -04:00
DeviceAdapterListTag.h silenced doxygen unsupported c++ syntax 2020-03-23 19:55:46 -04:00
DeviceAdapterTag.cxx For VTK-m libs all includes of DeviceAdapterTagCuda happen from cuda files 2019-04-22 10:39:54 -04:00
DeviceAdapterTag.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
DynamicCellSet.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
EnvironmentTracker.cxx Build diy as a library 2020-06-08 15:57:51 -05:00
EnvironmentTracker.h conslidate the license statement 2019-04-17 10:57:13 -06:00
Error.h Set what string in Error::SetMessage 2021-03-29 06:04:22 -06:00
ErrorBadAllocation.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ErrorBadDevice.cxx clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
ErrorBadDevice.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ErrorBadType.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
ErrorBadType.h Deprecate VariantArrayHandle 2021-04-07 16:12:38 -06:00
ErrorBadValue.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ErrorExecution.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ErrorFilterExecution.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ErrorInternal.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ExecutionAndControlObjectBase.h Update ImplicitFunction tests to use non-virtual objects 2021-02-22 06:40:02 -07:00
ExecutionObjectBase.h Remove virtual methods from cell locators 2021-02-15 12:39:11 -07:00
Field.cxx Add ability to convert fields to known types 2021-08-19 07:10:20 -06:00
Field.h Collect the get methods for Field in the header definition 2021-08-23 11:11:01 -06:00
FieldRangeCompute.cxx Deprecate templated versions of Field::GetRange 2020-11-09 12:28:29 -07:00
FieldRangeCompute.h Deprecate templated versions of Field::GetRange 2020-11-09 12:28:29 -07:00
FieldRangeGlobalCompute.cxx Deprecate templated versions of Field::GetRange 2020-11-09 12:28:29 -07:00
FieldRangeGlobalCompute.h Deprecate templated versions of Field::GetRange 2020-11-09 12:28:29 -07:00
ImplicitFunctionHandle.h Completely deprecate virtual methods 2021-04-28 07:28:32 -06:00
Initialize.cxx Call GetRuntimeConfiguration before GetRuntimeDeviceTracker in Initialize 2021-09-02 09:17:36 -06:00
Initialize.h update vtkm initialize flags to have 'vtkm' prefix and deprecate old flags 2021-04-29 00:58:50 +00:00
Invoker.h Reverse Invoker, Dispatcher and Worklet dependency 2020-07-21 17:25:43 -06:00
Logging.cxx Enable TypeToString for type_info 2021-08-04 12:11:10 -06:00
Logging.h Enable TypeToString for type_info 2021-08-04 12:11:10 -06:00
ParticleArrayCopy.cxx fix cuda compile, export function. 2020-06-19 10:57:30 -04:00
ParticleArrayCopy.h Support for dist-memory pathlines. 2021-02-05 09:40:50 -05:00
ParticleArrayCopy.hxx Support for dist-memory pathlines. 2021-02-05 09:40:50 -05:00
PartitionedDataSet.cxx PartitionedDataSet GetField should be const 2021-04-30 16:27:58 -04:00
PartitionedDataSet.h PartitionedDataSet GetField should be const 2021-04-30 16:27:58 -04:00
PointLocator.cxx implement PointLocator without virtual methods 2021-02-17 17:16:17 +00:00
PointLocator.h implement PointLocator without virtual methods 2021-02-17 17:16:17 +00:00
PointLocatorSparseGrid.cxx implement PointLocator without virtual methods 2021-02-17 17:16:17 +00:00
PointLocatorSparseGrid.h implement PointLocator without virtual methods 2021-02-17 17:16:17 +00:00
PointLocatorUniformGrid.h Rename PointLocatorUniformGrid to PointLocatorSparseGrid 2020-09-21 15:42:41 -06:00
RuntimeDeviceInformation.cxx implement cuda runtime device configuraton 2021-09-02 09:12:21 -06:00
RuntimeDeviceInformation.h implement return codes and protected virtual parsing of arguments 2021-06-23 17:58:38 +00:00
RuntimeDeviceTracker.cxx Save device choice on spawned control threads 2021-07-29 16:57:27 -06:00
RuntimeDeviceTracker.h Add RuntimeDeviceTracker::CopyState 2021-07-28 13:16:12 -06:00
SerializableTypeString.h Add missing types to serialization of UnknownArrayHandle 2021-01-13 09:19:34 -07:00
Serialization.h conslidate the license statement 2019-04-17 10:57:13 -06:00
Storage.cxx Add standard support for read-only storage 2020-12-10 13:39:28 -07:00
Storage.h Update documentation for Storage 2021-01-28 14:37:10 -07:00
StorageImplicit.h Re-introduced deprecated StorageImplicit.h 2020-11-23 08:12:09 -07:00
StorageList.h Unify common storage types 2021-05-13 08:18:33 -06:00
StorageListTag.h Merge topic 'modify-default-policy' 2020-03-24 12:17:23 -04:00
StorageVirtual.cxx Save host portal for ArrayHandleVirtual in array instead of portal 2020-11-30 16:40:28 -07:00
StorageVirtual.h Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
StorageVirtual.hxx Completely deprecate virtual methods 2021-04-28 07:28:32 -06:00
Timer.cxx clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
Timer.h VTK-m Timer now handles when devices fail at runtime 2019-12-12 09:13:23 -05:00
Token.cxx clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
Token.h Pass Token::Reference by value 2020-06-11 11:51:42 -06:00
TryExecute.cxx RuntimeDeviceTracker can't be copied and is only accessible via reference. 2019-05-20 11:43:05 -04:00
TryExecute.h Remove instances of ListTag in favor of List 2019-12-06 21:32:36 -07:00
UncertainArrayHandle.h Add ability to convert fields to known types 2021-08-19 07:10:20 -06:00
UnknownArrayHandle.cxx Add ability to convert fields to known types 2021-08-19 07:10:20 -06:00
UnknownArrayHandle.h Merge topic 'arraygetvalues-precompiled' 2021-09-01 08:54:15 -04:00
VariantArrayHandle.h Fix deprecation warnings with MSVC 2021-04-08 09:28:03 -06:00
VirtualObjectHandle.h Completely deprecate virtual methods 2021-04-28 07:28:32 -06:00
VirtualObjectHandle.hxx Remove instances of ListTag in favor of List 2019-12-06 21:32:36 -07:00