-convert-transport-to-llvm¶
Lower the transport dialect to LLVM dialect with runtime calls.
Lowers each transport op to an llvm.call on the matching
__catalyst__transport__* symbol.
-inject-transport-session¶
Emit transport session bring-up/teardown from a catalyst.backline attribute.
Reads the catalyst.backline module attribute and injects the session
lifecycle into the host entry function.
-lower-decode-to-transport¶
Lower qecp decode ops to a transport post/collect round over their buffers.
Replaces each bufferized qecp.decode_esm_css op with transport.get_session +
transport.post + transport.collect, offloading the decode to a backline coprocessor.
The pass is a no-op unless the module carries a catalyst.backline attribute declaring at
least one coprocessor