vtk-m2/vtkm/internal
Kenneth Moreland 6eb9c9876c Add generalized instantiation
Recently, an instantiation method was added to the VTK-m configuration
files to set up a set of source files that compile instances of a template.
This allows the template instances to be compiled exactly once in separate
build files.

However, the implementation made the assumption that the instantiations
were happening for VTK-m filters. Now that the VTK-m filters are being
redesigned, this assumption is broken.

Thus, the instantiation code has been redesigned to be more general. It can
now be applied to code within the new filter structure. It can also be
applied anywhere else in the VTK-m source code.
2022-03-23 06:33:36 -06:00
..
testing Make separate exec and cont versions of Variant 2020-11-09 12:48:10 -07:00
.gitattributes clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
ArrayPortalBasic.h Replace basic ArrayHandle implementation to use Buffers 2020-06-25 14:02:26 -06:00
ArrayPortalDummy.h Add standard support for read-only storage 2020-12-10 13:39:28 -07:00
ArrayPortalHelpers.h Properly handle Get(Id3) in ArrayPortalCheck 2020-03-18 10:51:20 -06:00
ArrayPortalUniformPointCoordinates.h Update ArrayHandleImplicit to new array style with Buffer 2020-10-21 08:36:29 -06:00
ArrayPortalValueReference.h Support Vec operators on ArrayPortalValueReference 2021-01-13 09:19:33 -07:00
ArrayPortalVirtual.h Completely deprecate virtual methods 2021-04-28 07:28:32 -06:00
Assume.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
CMakeLists.txt Add generalized instantiation 2022-03-23 06:33:36 -06:00
Configure.h.in Fix build with MinGW 2022-01-19 16:41:42 +00:00
ConfigureFor32.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ConfigureFor64.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ConnectivityStructuredInternals.h Refactor topology mappings to clarify meaning. 2019-08-06 11:27:26 -04:00
DecayHelpers.h Make Tuple class 2020-03-16 17:12:16 -06:00
ExportMacros.h CI: Remove warnings of CUDA & use attributes 2021-08-12 19:20:02 -04:00
FunctionInterface.h Suppress bad deprecation warnings in MSVC 2020-07-14 16:25:04 -06:00
FunctionInterfaceDetailPost.h Simplify FunctionInterface 2019-12-02 09:33:35 -05:00
FunctionInterfaceDetailPost.h.in Simplify FunctionInterface 2019-12-02 09:33:35 -05:00
FunctionInterfaceDetailPre.h Remove brigand from FunctionInterface 2022-03-08 07:25:08 -07:00
FunctionInterfaceDetailPre.h.in Remove brigand from FunctionInterface 2022-03-08 07:25:08 -07:00
IndexTag.h conslidate the license statement 2019-04-17 10:57:13 -06:00
IndicesExtrude.h Update VTK-m code to use new Vec aliases 2019-07-31 12:55:40 -06:00
Instantiations.h Add generalized instantiation 2022-03-23 06:33:36 -06:00
Invocation.h Correct warnings found with CUDA 10.2 + gcc 4.8.5 2020-02-26 15:16:35 -05:00
Meta.h Enable predicate parameter to ListAll and ListAny 2022-03-08 09:26:35 -07:00
Unreachable.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
VariantImpl.h Handle Variant::Get for types not supported by the Variant 2021-10-04 10:19:25 -06:00
VariantImplDetail.h Slight comment changes 2021-03-31 14:35:06 -06:00
VariantImplDetail.h.in Slight comment changes 2021-03-31 14:35:06 -06:00
VecOperators.h vtkm::Vec: added unrolled arithmetic operators overload 2020-09-03 16:10:15 -04:00
VecOperators.h.in vtkm::Vec: added unrolled arithmetic operators overload 2020-09-03 16:10:15 -04:00
Windows.h conslidate the license statement 2019-04-17 10:57:13 -06:00