vporpo wrote: > consider if you can generate IR that can be reused between benchmarks. We could reuse the same IR across a few tests, but in general tests require different IR, which is why the IR generation function is passed as a parameter to `genIR()`. https://github.com/llvm/llvm-project/pull/107440