| 256 | |
| 257 | template <typename OpTy> |
| 258 | std::size_t countOps(ModuleOp module) { |
| 259 | std::size_t count = 0; |
| 260 | module.walk([&](OpTy op) { ++count; }); |
| 261 | return count; |
| 262 | } |
| 263 | |
| 264 | inline std::pair<std::string, size_t> |
| 265 | splitGateAndControls(llvm::StringRef gate) { |