paperchalice wrote: Some questions: - Should machine function pass inherits a dedicate mixin class like `MachinePassInfoMixin` other than `PassInfoMixin`? - It is counterintuitive that machine function pass provides analysis key, should it use a dedicate class? https://github.com/llvm/llvm-project/pull/69879