pub fn encode_blocks(ops: &[TIROp]) -> Vec<TIRBlock>Expand description
Split a TIR op sequence into basic blocks at control flow boundaries.
Each block is a maximal straight-line segment of <= MAX_NODES ops. Structural ops (FnStart, FnEnd, Entry) start new blocks but are not included in the block content.