Hey,
my dialect conversion needs to convert function arguments from one type to multiple types.
I enable signature conversion through populateFunctionOpInterfaceTypeConversionPattern.
My understanding was that ArgumentMaterialization happens during signature conversion, which I assumed to happen next to all the other PatternRewrites. However, it seems that the arg-materialization happens after all the rewrites are done.
What is the recommended approach to convert a type and arguments from one to multiple elements?