Instructions Selection not in XXXGenDAGISel.inc

I have a pattern match for fpextend in my XXXInstrInfo.td.

When built, the custom instruction is in all these files except inside of XXXGenDAGISel.inc.

XXXAsmMatcher.inc
XXXAsmWriter.Inc.Inc
XXXGenDisassemblerTables.Inc
XXXGenInstrInfo.Inc
XXXGenMCCodeEmitter.Inc

Why is it not defining a “OPC_MorphNodeTo2, TARGET_VAL(Custom Instruction)” inside of XXXGenDAGISel.inc. But other custom pattern matches for sint_to_fp and fp_to_sint work fine and have OPC…

Is there something else I’m missing that could cause this?

What does your pattern look like? There are other selection opcodes depending on what the operands look like. The selection patterns doesn’t just drop cases. Does it actually select in the end?