blob: 830ca0499b66ce8ca1bbc4deb9cb91b391714e82 [file] [log] [blame]
//===-- Interfaces.h - Interfaces to platform-specific impls ----*- C++ -*-===//
//
// The LLVM Compiler Infrastructure
//
// This file is distributed under the University of Illinois Open Source
// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
///
/// \file
/// Interfaces to platform-specific StreamExecutor type implementations.
///
//===----------------------------------------------------------------------===//
#ifndef STREAMEXECUTOR_INTERFACES_H
#define STREAMEXECUTOR_INTERFACES_H
namespace streamexecutor {
/// Methods supported by device kernel function objects on all platforms.
class KernelInterface {
// TODO(jhen): Add methods.
};
// TODO(jhen): Add other interfaces such as Stream.
} // namespace streamexecutor
#endif // STREAMEXECUTOR_INTERFACES_H