Searched refs:KernelInterface (Results 1 – 11 of 11) sorted by relevance
88 class KernelInterface {91 KernelInterface() {} in KernelInterface() function94 virtual ~KernelInterface() {} in ~KernelInterface()106 SE_DISALLOW_COPY_AND_ASSIGN(KernelInterface);362 virtual std::unique_ptr<KernelInterface> CreateKernelImplementation() = 0;
93 class KernelInterface; variable147 KernelBase(StreamExecutor *parent, internal::KernelInterface *implementation);162 const internal::KernelInterface *implementation() const { in implementation()168 internal::KernelInterface *implementation() { return implementation_.get(); } in implementation()190 std::unique_ptr<internal::KernelInterface> implementation_;517 TypedKernel(StreamExecutor *parent, internal::KernelInterface *implementation)
74 internal::KernelInterface *implementation) in KernelBase()
36 class GpuKernel : public internal::KernelInterface {
225 std::unique_ptr<internal::KernelInterface> CreateKernelImplementation()
166 std::unique_ptr<internal::KernelInterface> CreateKernelImplementation() in CreateKernelImplementation()
189 std::unique_ptr<internal::KernelInterface> CreateKernelImplementation() in CreateKernelImplementation()
176 std::unique_ptr<stream_executor::internal::KernelInterface>
780 std::unique_ptr<internal::KernelInterface>782 return std::unique_ptr<internal::KernelInterface>(new GpuKernel()); in CreateKernelImplementation()
875 std::unique_ptr<internal::KernelInterface>877 return std::unique_ptr<internal::KernelInterface>(new GpuKernel()); in CreateKernelImplementation()
646 std::unique_ptr<internal::KernelInterface> CreateKernelImplementation() in CreateKernelImplementation()