<div dir="ltr">Hi Craig, do you know if we have any documentation regarding what MVT and EVT are and how they fit in with the rest of the backend process? The documentation for the respective classes in ValueTypes.h sheds some light on the situation (MVT represents machine types, and EVT is a superset including non-legal types), but it's not clear for example at what stage in the codegen process they are formed and during which parts of the codegen process they are relevant (e.g., they don't appear to be present at the MI level (grepping MachineFunction.h and MachineInstr.h doesn't find anything), so when do they go away?).<div>
<br></div><div>-- Sean Silva</div></div>