Displaying 3 results from an estimated 3 matches for "scalarreplaggr".
2008 Oct 14
5
[LLVMdev] Making GEP into vector illegal?
Hi,
I ran into a case where ScalarReplAggregates can not promote an array
of vectors into registers, e..g,
%a = alloca [8 x <2 x float>], align 8
%arrayidx74597 = getelementptr [8 x <2 x float>]* %a, i32 0,
i32 1, i32 0 ; <float*> [#uses=2]
%tmp76 = load float* %arrayidx74597, align 8
%arrayidx7...
2008 Oct 14
0
[LLVMdev] Making GEP into vector illegal?
On Oct 14, 2008, at 9:50 AM, Mon Ping Wang wrote:
> Hi,
>
> I ran into a case where ScalarReplAggregates can not promote an array
> of vectors into registers, e..g,
> %a = alloca [8 x <2 x float>], align 8
> %arrayidx74597 = getelementptr [8 x <2 x float>]* %a, i32 0,
> i32 1, i32 0 ; <float*> [#uses=2]
> %tmp76 = load float* %arrayidx74597, align 8...
2008 Oct 14
1
[LLVMdev] Making GEP into vector illegal?
...a case where this is useful, I
would like to see it as it make help us make a better decision in this
area.
-- Mon Ping
On Oct 14, 2008, at 11:38 AM, Dan Gohman wrote:
>
> On Oct 14, 2008, at 9:50 AM, Mon Ping Wang wrote:
>
>> Hi,
>>
>> I ran into a case where ScalarReplAggregates can not promote an array
>> of vectors into registers, e..g,
>> %a = alloca [8 x <2 x float>], align 8
>> %arrayidx74597 = getelementptr [8 x <2 x float>]* %a, i32 0,
>> i32 1, i32 0 ; <float*> [#uses=2]
>> %tmp76 = load float* %array...