Displaying 6 results from an estimated 6 matches for "v3i8".
Did you mean:
v3.8
2013 Aug 12
2
[LLVMdev] vector type legalization
...;
>You can read about it here:
>http://blog.llvm.org/2011/12/llvm-31-vector-changes.html
>
>> Hi,
>>
>> I am trying to understand how vector type legalization works. In
>>particular, I'm looking at i8 vector types on x86 (with sse42 features)
>>
>> v3i8 gets widened to v4i8 and then operations get unrolled (scalarized)
>>because v4i8 is not a legal type whereas v4i8 gets
>
>This does not sound right. v3i8 -> v4i8 is okay. But the next step
>should be v4i8 -> v4i32. The operation nay be scalarized in the vector
>legalizat...
2013 Aug 12
2
[LLVMdev] vector type legalization
Hi,
I am trying to understand how vector type legalization works. In particular, I'm looking at i8 vector types on x86 (with sse42 features)
v3i8 gets widened to v4i8 and then operations get unrolled (scalarized) because v4i8 is not a legal type whereas v4i8 gets promoted to v4i32. Why doesn't v3i8 (or even v4i8) get widened to v16i8? Alternatively, v3i8 could be widened to v4i8 then promoted to v4i32 but this doesn't happen either....
2013 Aug 12
0
[LLVMdev] vector type legalization
Hi Paul,
You can read about it here: http://blog.llvm.org/2011/12/llvm-31-vector-changes.html
> Hi,
>
> I am trying to understand how vector type legalization works. In particular, I'm looking at i8 vector types on x86 (with sse42 features)
>
> v3i8 gets widened to v4i8 and then operations get unrolled (scalarized) because v4i8 is not a legal type whereas v4i8 gets
This does not sound right. v3i8 -> v4i8 is okay. But the next step should be v4i8 -> v4i32. The operation nay be scalarized in the vector legalization phase.
> promo...
2013 Aug 12
0
[LLVMdev] vector type legalization
...gt;> http://blog.llvm.org/2011/12/llvm-31-vector-changes.html
>>
>>> Hi,
>>>
>>> I am trying to understand how vector type legalization works. In
>>> particular, I'm looking at i8 vector types on x86 (with sse42 features)
>>>
>>> v3i8 gets widened to v4i8 and then operations get unrolled (scalarized)
>>> because v4i8 is not a legal type whereas v4i8 gets
>>
>> This does not sound right. v3i8 -> v4i8 is okay. But the next step
>> should be v4i8 -> v4i32. The operation nay be scalarized in the...
2013 Aug 12
2
[LLVMdev] vector type legalization
...apple.com<mailto:nrotem at apple.com>> wrote:
Hi Paul,
You can read about it here:
http://blog.llvm.org/2011/12/llvm-31-vector-changes.html
Hi,
I am trying to understand how vector type legalization works. In
particular, I'm looking at i8 vector types on x86 (with sse42 features)
v3i8 gets widened to v4i8 and then operations get unrolled (scalarized)
because v4i8 is not a legal type whereas v4i8 gets
This does not sound right. v3i8 -> v4i8 is okay. But the next step
should be v4i8 -> v4i32. The operation nay be scalarized in the vector
legalization phase.
What I'm...
2013 Aug 13
1
[LLVMdev] vector type legalization
...quot;Nadav Rotem" <nrotem at apple.com> wrote:
Hi Paul,
You can read about it here:
http://blog.llvm.org/2011/12/llvm-31-vector-changes.html
Hi,
I am trying to understand how vector type legalization works. In
particular, I'm looking at i8 vector types on x86 (with sse42 features)
v3i8 gets widened to v4i8 and then operations get unrolled (scalarized)
because v4i8 is not a legal type whereas v4i8 gets
This does not sound right. v3i8 -> v4i8 is okay. But the next step
should be v4i8 -> v4i32. The operation nay be scalarized in the vector
legalization phase.
What I'm...