Mapping from IR instructions to MIR?

Hi all,

I’d like to use LLVM to generate a total mapping from IR instructions to their lowered MIR counterpart(s), post all gMIR/legalization/ISel passes. However, I’m having trouble figuring out whether this is currently supported somewhere in the backend/has a known correct approach.

Does anybody know if this is something currently do-able within the backend? I’ve run into a bit of a dead end with IRTranslator. There’s also a comment in LegalizerHelper.h that suggests the presence of configurable “RecordInsertInstruction” functions1, but I can’t find any other references to it.

Thanks!
William Woodruff

Hi William,