forked from OSchip/llvm-project
[SE] Rename PlatformInterfaces to PlatformDevice
Summary: The only interface that we ever plan to have in this file is PlatformDevice, so it makes sense to rename the file to reflect that. Reviewers: jprice Subscribers: parallel_libs-commits Differential Revision: https://reviews.llvm.org/D24269 llvm-svn: 280737
This commit is contained in:
parent
405c90e6cc
commit
19eeb37b8c
|
@ -18,7 +18,7 @@
|
|||
#include <type_traits>
|
||||
|
||||
#include "streamexecutor/KernelSpec.h"
|
||||
#include "streamexecutor/PlatformInterfaces.h"
|
||||
#include "streamexecutor/PlatformDevice.h"
|
||||
#include "streamexecutor/Utils/Error.h"
|
||||
|
||||
namespace streamexecutor {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
//===-- PlatformInterfaces.h - Interfaces to platform impls -----*- C++ -*-===//
|
||||
//===-- PlatformDevice.h - PlatformDevice class -----------------*- C++ -*-===//
|
||||
//
|
||||
// The LLVM Compiler Infrastructure
|
||||
//
|
||||
|
@ -8,20 +8,16 @@
|
|||
//===----------------------------------------------------------------------===//
|
||||
///
|
||||
/// \file
|
||||
/// Interfaces to platform-specific implementations.
|
||||
/// Declaration of the PlatformDevice class.
|
||||
///
|
||||
/// The general pattern is that the functions in these interfaces take raw
|
||||
/// handle types as parameters. This means that these types and functions are
|
||||
/// not intended for public use. Instead, corresponding methods in public types
|
||||
/// like Stream, StreamExecutor, and Kernel use C++ templates to create
|
||||
/// type-safe public interfaces. Those public functions do the type-unsafe work
|
||||
/// of extracting raw handles from their arguments and forwarding those handles
|
||||
/// to the methods defined in this file in the proper format.
|
||||
/// Each specific platform such as CUDA or OpenCL must subclass PlatformDevice
|
||||
/// and override streamexecutor::Platform::getDevice to return an instance of
|
||||
/// their PlatformDevice subclass.
|
||||
///
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#ifndef STREAMEXECUTOR_PLATFORMINTERFACES_H
|
||||
#define STREAMEXECUTOR_PLATFORMINTERFACES_H
|
||||
#ifndef STREAMEXECUTOR_PLATFORMDEVICE_H
|
||||
#define STREAMEXECUTOR_PLATFORMDEVICE_H
|
||||
|
||||
#include "streamexecutor/DeviceMemory.h"
|
||||
#include "streamexecutor/Kernel.h"
|
||||
|
@ -33,9 +29,6 @@ namespace streamexecutor {
|
|||
|
||||
/// Raw executor methods that must be implemented by each platform.
|
||||
///
|
||||
/// This class defines the platform interface that supports executing work on a
|
||||
/// device.
|
||||
///
|
||||
/// The public Device and Stream classes have the type-safe versions of the
|
||||
/// functions in this interface.
|
||||
class PlatformDevice {
|
||||
|
@ -184,4 +177,4 @@ public:
|
|||
|
||||
} // namespace streamexecutor
|
||||
|
||||
#endif // STREAMEXECUTOR_PLATFORMINTERFACES_H
|
||||
#endif // STREAMEXECUTOR_PLATFORMDEVICE_H
|
|
@ -38,7 +38,7 @@
|
|||
#include "streamexecutor/Kernel.h"
|
||||
#include "streamexecutor/LaunchDimensions.h"
|
||||
#include "streamexecutor/PackedKernelArgumentArray.h"
|
||||
#include "streamexecutor/PlatformInterfaces.h"
|
||||
#include "streamexecutor/PlatformDevice.h"
|
||||
#include "streamexecutor/Utils/Error.h"
|
||||
|
||||
#include "llvm/ADT/Optional.h"
|
||||
|
|
|
@ -12,7 +12,7 @@ add_library(
|
|||
KernelSpec.cpp
|
||||
PackedKernelArgumentArray.cpp
|
||||
Platform.cpp
|
||||
PlatformInterfaces.cpp
|
||||
PlatformDevice.cpp
|
||||
PlatformManager.cpp
|
||||
Stream.cpp)
|
||||
target_link_libraries(streamexecutor ${llvm_libs})
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
|
||||
#include <cassert>
|
||||
|
||||
#include "streamexecutor/PlatformInterfaces.h"
|
||||
#include "streamexecutor/PlatformDevice.h"
|
||||
#include "streamexecutor/Stream.h"
|
||||
|
||||
#include "llvm/ADT/STLExtras.h"
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
|
||||
#include "streamexecutor/Device.h"
|
||||
#include "streamexecutor/Kernel.h"
|
||||
#include "streamexecutor/PlatformInterfaces.h"
|
||||
#include "streamexecutor/PlatformDevice.h"
|
||||
|
||||
#include "llvm/DebugInfo/Symbolize/Symbolize.h"
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
//===-- PlatformInterfaces.cpp - Platform interface implementations -------===//
|
||||
//===-- PlatformDevice.cpp - Platform interface implementations -----------===//
|
||||
//
|
||||
// The LLVM Compiler Infrastructure
|
||||
//
|
||||
|
@ -8,11 +8,11 @@
|
|||
//===----------------------------------------------------------------------===//
|
||||
///
|
||||
/// \file
|
||||
/// Implementation file for PlatformInterfaces.h.
|
||||
/// Implementation file for PlatformDevice.h.
|
||||
///
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "streamexecutor/PlatformInterfaces.h"
|
||||
#include "streamexecutor/PlatformDevice.h"
|
||||
|
||||
namespace streamexecutor {
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
#include "SimpleHostPlatformDevice.h"
|
||||
#include "streamexecutor/Device.h"
|
||||
#include "streamexecutor/PlatformInterfaces.h"
|
||||
#include "streamexecutor/PlatformDevice.h"
|
||||
|
||||
#include "gtest/gtest.h"
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
#include "streamexecutor/Device.h"
|
||||
#include "streamexecutor/DeviceMemory.h"
|
||||
#include "streamexecutor/PackedKernelArgumentArray.h"
|
||||
#include "streamexecutor/PlatformInterfaces.h"
|
||||
#include "streamexecutor/PlatformDevice.h"
|
||||
|
||||
#include "llvm/ADT/Twine.h"
|
||||
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
#include <cstdlib>
|
||||
#include <cstring>
|
||||
|
||||
#include "streamexecutor/PlatformInterfaces.h"
|
||||
#include "streamexecutor/PlatformDevice.h"
|
||||
|
||||
namespace streamexecutor {
|
||||
namespace test {
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
#include "streamexecutor/Device.h"
|
||||
#include "streamexecutor/Kernel.h"
|
||||
#include "streamexecutor/KernelSpec.h"
|
||||
#include "streamexecutor/PlatformInterfaces.h"
|
||||
#include "streamexecutor/PlatformDevice.h"
|
||||
#include "streamexecutor/Stream.h"
|
||||
|
||||
#include "gtest/gtest.h"
|
||||
|
|
Loading…
Reference in New Issue