Splitting sync and task drivers into iree/hal/drivers/.
Progress on #4298.
diff --git a/samples/simple_embedding/BUILD b/samples/simple_embedding/BUILD
index 7e3576d..4d566d5 100644
--- a/samples/simple_embedding/BUILD
+++ b/samples/simple_embedding/BUILD
@@ -32,8 +32,8 @@
         ":simple_embedding_test_bytecode_module_vmvx_c",
         "//runtime/src/iree/base",
         "//runtime/src/iree/hal",
+        "//runtime/src/iree/hal/drivers/local_sync:sync_driver",
         "//runtime/src/iree/hal/local",
-        "//runtime/src/iree/hal/local:sync_driver",
         "//runtime/src/iree/hal/local/loaders:vmvx_module_loader",
         "//runtime/src/iree/modules/hal",
         "//runtime/src/iree/vm",
@@ -86,8 +86,8 @@
         ":simple_embedding_test_bytecode_module_dylib_x86_64_c",
         "//runtime/src/iree/base",
         "//runtime/src/iree/hal",
+        "//runtime/src/iree/hal/drivers/local_sync:sync_driver",
         "//runtime/src/iree/hal/local",
-        "//runtime/src/iree/hal/local:sync_driver",
         "//runtime/src/iree/hal/local/loaders:embedded_library_loader",
         "//runtime/src/iree/modules/hal",
         "//runtime/src/iree/vm",
@@ -201,8 +201,8 @@
         ":simple_embedding_test_bytecode_module_dylib_x86_64_c",
         "//runtime/src/iree/base",
         "//runtime/src/iree/hal",
+        "//runtime/src/iree/hal/drivers/local_task:task_driver",
         "//runtime/src/iree/hal/local",
-        "//runtime/src/iree/hal/local:task_driver",
         "//runtime/src/iree/hal/local/loaders:embedded_library_loader",
         "//runtime/src/iree/modules/hal",
         "//runtime/src/iree/task:api",
diff --git a/samples/simple_embedding/CMakeLists.txt b/samples/simple_embedding/CMakeLists.txt
index 59a8de3..a09afff 100644
--- a/samples/simple_embedding/CMakeLists.txt
+++ b/samples/simple_embedding/CMakeLists.txt
@@ -23,9 +23,9 @@
     ::simple_embedding_test_bytecode_module_vmvx_c
     iree::base
     iree::hal
+    iree::hal::drivers::local_sync::sync_driver
     iree::hal::local
     iree::hal::local::loaders::vmvx_module_loader
-    iree::hal::local::sync_driver
     iree::modules::hal
     iree::vm
     iree::vm::bytecode_module
@@ -71,9 +71,9 @@
     ::simple_embedding_test_bytecode_module_dylib_x86_64_c
     iree::base
     iree::hal
+    iree::hal::drivers::local_sync::sync_driver
     iree::hal::local
     iree::hal::local::loaders::embedded_library_loader
-    iree::hal::local::sync_driver
     iree::modules::hal
     iree::vm
     iree::vm::bytecode_module
@@ -197,9 +197,9 @@
     ::simple_embedding_test_bytecode_module_dylib_x86_64_c
     iree::base
     iree::hal
+    iree::hal::drivers::local_task::task_driver
     iree::hal::local
     iree::hal::local::loaders::embedded_library_loader
-    iree::hal::local::task_driver
     iree::modules::hal
     iree::task::api
     iree::vm
diff --git a/samples/simple_embedding/device_dylib.c b/samples/simple_embedding/device_dylib.c
index 2321437..89a6e9f 100644
--- a/samples/simple_embedding/device_dylib.c
+++ b/samples/simple_embedding/device_dylib.c
@@ -10,9 +10,9 @@
 
 #include "iree/base/api.h"
 #include "iree/hal/api.h"
+#include "iree/hal/drivers/local_task/task_device.h"
 #include "iree/hal/local/executable_loader.h"
 #include "iree/hal/local/loaders/embedded_library_loader.h"
-#include "iree/hal/local/task_device.h"
 #include "iree/task/api.h"
 
 // Compiled module embedded here to avoid file IO:
diff --git a/samples/simple_embedding/device_embedded_sync.c b/samples/simple_embedding/device_embedded_sync.c
index b4bc118..d71dfb0 100644
--- a/samples/simple_embedding/device_embedded_sync.c
+++ b/samples/simple_embedding/device_embedded_sync.c
@@ -10,9 +10,9 @@
 
 #include "iree/base/api.h"
 #include "iree/hal/api.h"
+#include "iree/hal/drivers/local_sync/sync_device.h"
 #include "iree/hal/local/executable_loader.h"
 #include "iree/hal/local/loaders/embedded_library_loader.h"
-#include "iree/hal/local/sync_device.h"
 
 // Compiled module embedded here to avoid file IO:
 #if IREE_ARCH_ARM_32
diff --git a/samples/simple_embedding/device_vmvx_sync.c b/samples/simple_embedding/device_vmvx_sync.c
index 0683405..d83a500 100644
--- a/samples/simple_embedding/device_vmvx_sync.c
+++ b/samples/simple_embedding/device_vmvx_sync.c
@@ -10,9 +10,9 @@
 
 #include "iree/base/api.h"
 #include "iree/hal/api.h"
+#include "iree/hal/drivers/local_sync/sync_device.h"
 #include "iree/hal/local/executable_loader.h"
 #include "iree/hal/local/loaders/vmvx_module_loader.h"
-#include "iree/hal/local/sync_device.h"
 
 // Compiled module embedded here to avoid file IO:
 #include "samples/simple_embedding/simple_embedding_test_bytecode_module_vmvx_c.h"