[llvm] r188362 - Replace EVT with MVT in isVectorShift. Keeps compiler from generating unneeded checks and handling for extended types.

Sean Silva silvas at purdue.edu
Wed Aug 14 16:13:42 PDT 2013


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?).

-- Sean Silva
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130814/b296effa/attachment.html>


More information about the llvm-commits mailing list