[llvm-commits] [llvm] r133106 - in /llvm/trunk: include/llvm/CodeGen/ValueTypes.h include/llvm/CodeGen/ValueTypes.td lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h utils/TableGen/CodeGenTarget.cpp

Chris Lattner clattner at apple.com
Tue Nov 15 16:46:30 PST 2011


On Jun 15, 2011, at 4:35 PM, Owen Anderson wrote:

> Author: resistor
> Date: Wed Jun 15 18:35:18 2011
> New Revision: 133106
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=133106&view=rev
> Log:
> Add a new MVT::untyped.  This will be used in future work for modelling ISA features like register pairs and lists with "interesting" constraints (such as ARM NEON contiguous register lists or even-odd paired registers).  We need to be able to generate these instructions (often from intrinsics), but don't want to have to assign a legal type to them. Instead, we'll use an "untyped" edge to bypass the type-checking and simply ensure that the register classes match.

Hi Owen,

I know this was a long time ago now, but please rename this to MVT::Untyped.  Things like Glue, Metadata, etc are capitalized.

-Chris



More information about the llvm-commits mailing list