You could look at Cranelift, which I believe uses integer indices, and several datastructures for control-flow vs dataflow.
There is no SSA IR in rustc itself (MIR, regrettably, only lowers control-flow, but uses variables instead of representing dataflow).