https://github.com/tblah approved this pull request. LGTM. Please could you add a `TODO(loc, "!$dir prefetch")` in lowering so that this does not get silently ignored until the codegen lands. https://github.com/llvm/llvm-project/pull/139702