How are OutputOperandList and InputOperandList used?

I saw many definitions derived from Instruction defines OutputOperandList and InputOperandList (usually in the xxxInstrFormats.td), but I don’t see where they are referenced. Anything I missed here?

Thanks,
-Thomson

Hi Thomson,

Thanks Tim. You are right and sorry for my typo. Another related question is some sub-instruction class override it by let expression, as let InOperanList=ins and some others seem redeclare it, such as dag InOperandList = ins. What’s the different between these 2 usages?

Thanks,
-Thomson

As far as I know there's no difference in cases where both work. I
think the first time a field occurs (in the class hierarchy) it has to
have a type, but inherited definitions can use the "let" syntax.

Cheers.

Tim.