# Error: failed to run the pass manager for offload functions

**URL:** <https://forum.modular.com/t/error-failed-to-run-the-pass-manager-for-offload-functions/2326>\
**Category:** Mojo\
**Tags:** gpu, mojo-compiler\
**Created:** [October 2, 2025, 5:09pm UTC](https://forum.modular.com/t/error-failed-to-run-the-pass-manager-for-offload-functions/2326 "2025-10-02T17:09:37Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![BradLarson](https://sea1.discourse-cdn.com/flex001/user_avatar/forum.modular.com/bradlarson/32/62_2.png) [@BradLarson](https://forum.modular.com/u/BradLarson)\
**Post date:** [October 2, 2025, 5:52pm UTC](https://forum.modular.com/t/error-failed-to-run-the-pass-manager-for-offload-functions/2326/2 "2025-10-02T17:52:04Z")

</div>

> [@Pip](#):
>
> Current compilation target does not support operation: print

That’s the key statement in the error message. We haven’t yet built out all the operations to provide complete coverage of all GPU programming tasks on Apple Silicon GPUs yet, and support for `print` and `debug_assert` functions are still on our to-do list. We have a rough task list of items to be worked on in [our announcement post for Apple Silicon GPU support](https://forum.modular.com/t/apple-silicon-gpu-support-in-mojo/2295), and I’ve been trying to keep that up to date as we fix or add new capabilities.

I can try to follow up once we do get `print()` support added on Apple Silicon GPUs. The calculation itself should work, but printing the threads may need to wait until that function is ready.

---

_[View the full topic](https://forum.modular.com/t/error-failed-to-run-the-pass-manager-for-offload-functions/2326)._
