jurahul wrote: Sounds good, I'll do this in 2 steps. (1) move all definitions up and remove any forward decls that are not necessary without reordering functions and then (2) reorder to eliminate some more fwd decls https://github.com/llvm/llvm-project/pull/155009