How can i learn LinalgNamedStructuredOps.yaml?

I’m currently studying linalg dialect.But I have a question, I found that the definition of linalg ops is not like the other dialect.You can see here.I think there are some ops defined here, such as matmul and conv.But I don’t understand why we need to use the yaml file format to define op.I want to learn about such definition of op how should I learn?If anyone can help me, I would appreciate it.Thanks!

1 Like

Linalg OpDSL - MLIR this might help

Thank you for your reply!