[StreamExecutor] Simplify Kernel classes
authorJason Henline <jhen@google.com>
Tue, 30 Aug 2016 23:35:24 +0000 (23:35 +0000)
committerJason Henline <jhen@google.com>
Tue, 30 Aug 2016 23:35:24 +0000 (23:35 +0000)
commit90ce6e1e6496b222cf8e3022ed6f80ccc45dfc0e
tree1149505b8ef06568639106498cd7dfc057a57749
parentddb53dd080e233b7fe58bd69b46eafa3f093ca8c
[StreamExecutor] Simplify Kernel classes

Summary:
Make the Kernel class follow the pattern of the other classes. It now
has a type-safe user wrapper and a typeless, platform-specific handle.

Reviewers: jlebar

Subscribers: jprice, parallel_libs-commits

Differential Revision: https://reviews.llvm.org/D24043

llvm-svn: 280176
parallel-libs/streamexecutor/include/streamexecutor/Device.h
parallel-libs/streamexecutor/include/streamexecutor/Kernel.h
parallel-libs/streamexecutor/include/streamexecutor/PlatformInterfaces.h
parallel-libs/streamexecutor/include/streamexecutor/Stream.h
parallel-libs/streamexecutor/lib/Kernel.cpp
parallel-libs/streamexecutor/lib/unittests/CMakeLists.txt
parallel-libs/streamexecutor/lib/unittests/KernelTest.cpp [deleted file]