This revision adds std.inline_asm which is a counterpart to llvm.inline_asm that operates on MLIR types.
This allows connecting MLIR to actual assembly.
Arguably this should not be another addition to standard.
The discussion on splitting standard is ongoing.
If people see a new dialect I should add this to I'd be happy to just create it if it helps distribute the burden: please make a suggestion if you want this op in a different dialect than std.
This looks extremely tied to LLVM and not something general enough for standard, even in its current state. Can you post an RFC with discussion on how you want to represent inline assembly? If this is something that intends to be outside of the LLVM dialect domain, I'd like to see proper discussion on its representation and not just cargocult the restricted LLVM form. I would prefer we are cautious not to just copy over LLVM representations to the non LLVM parts of MLIR, otherwise this just becomes a copy of the LLVM dialect with the MLIR type system.