[StreamExecutor] Add basic Stream operations
authorJason Henline <jhen@google.com>
Tue, 16 Aug 2016 17:58:31 +0000 (17:58 +0000)
committerJason Henline <jhen@google.com>
Tue, 16 Aug 2016 17:58:31 +0000 (17:58 +0000)
commit68b97c7dc94b78a1752b67106464f48819cc341e
tree44f1c8fd402d9069cdc86dc5af480a3210690beb
parenta3f4f0828bb791d2b7b396ccc61a95f4b0e76ba6
[StreamExecutor] Add basic Stream operations

Summary: Add the Stream class and a few of the operations it supports.

Reviewers: jlebar, tra

Subscribers: jprice, parallel_libs-commits

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

llvm-svn: 278829
16 files changed:
parallel-libs/streamexecutor/CMakeLists.txt
parallel-libs/streamexecutor/include/streamexecutor/Interfaces.h [deleted file]
parallel-libs/streamexecutor/include/streamexecutor/LaunchDimensions.h [new file with mode: 0644]
parallel-libs/streamexecutor/include/streamexecutor/PackedKernelArgumentArray.h
parallel-libs/streamexecutor/include/streamexecutor/PlatformInterfaces.h [new file with mode: 0644]
parallel-libs/streamexecutor/include/streamexecutor/Stream.h [new file with mode: 0644]
parallel-libs/streamexecutor/include/streamexecutor/StreamExecutor.h
parallel-libs/streamexecutor/lib/CMakeLists.txt
parallel-libs/streamexecutor/lib/Kernel.cpp
parallel-libs/streamexecutor/lib/PackedKernelArgumentArray.cpp [new file with mode: 0644]
parallel-libs/streamexecutor/lib/PlatformInterfaces.cpp [new file with mode: 0644]
parallel-libs/streamexecutor/lib/Stream.cpp [new file with mode: 0644]
parallel-libs/streamexecutor/lib/StreamExecutor.cpp [new file with mode: 0644]
parallel-libs/streamexecutor/lib/unittests/CMakeLists.txt
parallel-libs/streamexecutor/lib/unittests/KernelTest.cpp
parallel-libs/streamexecutor/lib/unittests/StreamTest.cpp [new file with mode: 0644]