Files
triton/include/isaac/driver/program.h
Philippe Tillet cf5028d55b Squashed feature branch:
* Added CUDA support
 * Performance improvements
 * API improvements
 * Added "depth" parameter to GEMM
 * Android cross-compilation
2015-04-29 15:52:21 -04:00

34 lines
500 B
C++

#ifndef ISAAC_DRIVER_PROGRAM_H
#define ISAAC_DRIVER_PROGRAM_H
#include "isaac/driver/common.h"
#include "isaac/driver/context.h"
#include "isaac/driver/handle.h"
namespace isaac
{
namespace driver
{
class Context;
class Program
{
friend class Kernel;
public:
Program(Context const & context, std::string const & source);
Context const & context() const;
private:
backend_type backend_;
Context context_;
std::string source_;
HANDLE_TYPE(cl::Program, CUmodule) h_;
};
}
}
#endif