joker-eph wrote: I think you're touching on exactly why they are sub dialects, and not part of the LLVM dialects: so that you don't depend on them or load them if you don't need them. https://github.com/llvm/llvm-project/pull/206570