| 153 | } // namespace tensorflow |
| 154 | |
| 155 | void TF_RegisterKernelBuilder(const char* name, TF_KernelBuilder* builder, |
| 156 | TF_Status* status) { |
| 157 | using tensorflow::register_kernel::Name; |
| 158 | |
| 159 | tensorflow::kernel_factory::OpKernelRegistrar( |
| 160 | builder->cc_builder->Build(), name, |
| 161 | absl::make_unique<tensorflow::KernelBuilderFactory>(builder)); |
| 162 | |
| 163 | TF_SetStatus(status, TF_OK, ""); |
| 164 | } |
| 165 | |
| 166 | int TF_NumInputs(TF_OpKernelContext* ctx) { |
| 167 | auto* cc_ctx = reinterpret_cast<::tensorflow::OpKernelContext*>(ctx); |