Displaying 2 results from an estimated 2 matches for "unpacklp".
Did you mean:
unpacklps
2011 Apr 09
0
[LLVMdev] Long-Term ISel Design
...on fixing. To me, the problem is that legalize of SHUFFLE_VECTOR eliminates shuffles that are not directly matchable into a single machine instruction, but preserves ones that do match. This means that there is duplicated code in both legalize and isel that has to know that a shuffle is an "unpacklps" or whatever. Other parts of the code that generate shuffles generally know exactly what shuffle they want, and have to synthesize a shuffle node with the right operands to get it to select into the right operation.
To me at least, the right solution to this problem is to make one X86ISD no...
2011 Mar 27
2
[LLVMdev] Long-Term ISel Design
Chris Lattner <clattner at apple.com> writes:
>> We would still keep the existing pre-table-driven-isel passes so we'd
>> still have a chance to do some cleanup before the main table-driven
>> isel.
>>
>> Obviously a lot of details have to be worked out.
>
> I'm not seeing how this is useful for shuffles. Since tblgen doesn't
> generate