Adapt TFLite to new ruy::Context API.

PiperOrigin-RevId: 307889520
Change-Id: I20da08901e119599dcc8ff2f52204c59ab1646fa
diff --git a/tensorflow/lite/kernels/cpu_backend_context.cc b/tensorflow/lite/kernels/cpu_backend_context.cc
index 5128421..0fa4175 100644
--- a/tensorflow/lite/kernels/cpu_backend_context.cc
+++ b/tensorflow/lite/kernels/cpu_backend_context.cc
@@ -56,7 +56,7 @@
       gemmlowp_context_(new gemmlowp::GemmContext) {
   SetMaxNumThreads(kDefaultNumThreadpoolThreads);
 #ifdef TFLITE_WITH_RUY_GEMV
-  ruy_context_->cache_policy = ruy::kCacheLHSOnNarrowMul;
+  ruy_context_->set_cache_policy(ruy::CachePolicy::kCacheLHSOnNarrowMul);
 #endif
 }
 
@@ -66,7 +66,7 @@
   const int target_num_threads =
       max_num_threads > -1 ? max_num_threads : kDefaultNumThreadpoolThreads;
   max_num_threads_ = target_num_threads;
-  ruy_context_->max_num_threads = target_num_threads;
+  ruy_context_->set_max_num_threads(target_num_threads);
   gemmlowp_context_->set_max_num_threads(target_num_threads);
 }
 
diff --git a/tensorflow/lite/kernels/cpu_backend_threadpool.h b/tensorflow/lite/kernels/cpu_backend_threadpool.h
index ff03d37..39eafd5 100644
--- a/tensorflow/lite/kernels/cpu_backend_threadpool.h
+++ b/tensorflow/lite/kernels/cpu_backend_threadpool.h
@@ -37,7 +37,8 @@
 void Execute(int tasks_count, TaskType* tasks,
              CpuBackendContext* cpu_backend_context) {
   TFLITE_DCHECK_LE(tasks_count, cpu_backend_context->max_num_threads());
-  cpu_backend_context->ruy_context()->workers_pool.Execute(tasks_count, tasks);
+  cpu_backend_context->ruy_context()->mutable_thread_pool()->Execute(
+      tasks_count, tasks);
 }
 
 #else  // not TFLITE_WITH_RUY