Searched refs:KernelInterface (Results 1 – 9 of 9) sorted by relevance
89 class KernelInterface {92 KernelInterface() {} in KernelInterface() function95 virtual ~KernelInterface() {} in ~KernelInterface()107 SE_DISALLOW_COPY_AND_ASSIGN(KernelInterface);359 virtual std::unique_ptr<KernelInterface> CreateKernelImplementation() = 0;386 using KernelFactory = std::function<KernelInterface*()>;
92 class KernelInterface; variable146 KernelBase(StreamExecutor *parent, internal::KernelInterface *implementation);161 const internal::KernelInterface *implementation() const { in implementation()167 internal::KernelInterface *implementation() { return implementation_.get(); } in implementation()189 std::unique_ptr<internal::KernelInterface> implementation_;506 TypedKernel(StreamExecutor *parent, internal::KernelInterface *implementation)
75 internal::KernelInterface *implementation) in KernelBase()
36 class GpuKernel : public internal::KernelInterface {
227 std::unique_ptr<internal::KernelInterface> CreateKernelImplementation()
192 std::unique_ptr<internal::KernelInterface> CreateKernelImplementation() in CreateKernelImplementation()
846 std::unique_ptr<internal::KernelInterface>848 return std::unique_ptr<internal::KernelInterface>(new GpuKernel()); in CreateKernelImplementation()
944 std::unique_ptr<internal::KernelInterface>946 return std::unique_ptr<internal::KernelInterface>(new GpuKernel()); in CreateKernelImplementation()