Displaying 12 results from an estimated 12 matches for "sunkaddr28".
Did you mean:
sunkaddr27
2013 Nov 12
2
[LLVMdev] sinking address computing in CodeGenPrepare
...M :
for.body.lr.ph:
%zzz = getelementptr inbounds %struct.SS* %a2, i32 0, i32 35
for.body:
%4 = load double* %zzz, align 8, !tbaa !0
TO :
for.body:
%sunkaddr27 = ptrtoint %struct.SS* %a2 to i32 <----- sink address computing into user's block
%sunkaddr28 = add i32 %sunkaddr27, 272
%sunkaddr29 = inttoptr i32 %sunkaddr28 to double*
%4 = load double* %sunkaddr29, align 8, !tbaa !8
>From what I observed, this transformation can cause poor alias analysis results without using GEP. So, I want to see there is any way to avoid this conversion.
M...
2013 Nov 12
2
[LLVMdev] sinking address computing in CodeGenPrepare
...s %struct.SS* %a2, i32 0, i32 35
>>
>> for.body:
>> %4 = load double* %zzz, align 8, !tbaa !0
>>
>> TO :
>> for.body:
>> %sunkaddr27 = ptrtoint %struct.SS* %a2 to i32 <----- sink address computing into user's block
>> %sunkaddr28 = add i32 %sunkaddr27, 272
>> %sunkaddr29 = inttoptr i32 %sunkaddr28 to double*
>> %4 = load double* %sunkaddr29, align 8, !tbaa !8
>>
>>
>> From what I observed, this transformation can cause poor alias analysis results without using GEP. So, I want to see there is...
2013 Nov 12
0
[LLVMdev] sinking address computing in CodeGenPrepare
...%zzz = getelementptr inbounds %struct.SS* %a2, i32 0, i32 35
>
> for.body:
> %4 = load double* %zzz, align 8, !tbaa !0
>
> TO :
> for.body:
> %sunkaddr27 = ptrtoint %struct.SS* %a2 to i32 <----- sink address computing into user's block
> %sunkaddr28 = add i32 %sunkaddr27, 272
> %sunkaddr29 = inttoptr i32 %sunkaddr28 to double*
> %4 = load double* %sunkaddr29, align 8, !tbaa !8
>
>
> From what I observed, this transformation can cause poor alias analysis results without using GEP. So, I want to see there is any way to avoid...
2013 Nov 20
2
[LLVMdev] sinking address computing in CodeGenPrepare
...;>> for.body:
>>>> %4 = load double* %zzz, align 8, !tbaa !0
>>>>
>>>> TO :
>>>> for.body:
>>>> %sunkaddr27 = ptrtoint %struct.SS* %a2 to i32 <----- sink address computing into user's block
>>>> %sunkaddr28 = add i32 %sunkaddr27, 272
>>>> %sunkaddr29 = inttoptr i32 %sunkaddr28 to double*
>>>> %4 = load double* %sunkaddr29, align 8, !tbaa !8
>>>>
>>>>
>>>> From what I observed, this transformation can cause poor alias analysis results withou...
2013 Nov 13
0
[LLVMdev] sinking address computing in CodeGenPrepare
...5
>>>
>>> for.body:
>>> %4 = load double* %zzz, align 8, !tbaa !0
>>>
>>> TO :
>>> for.body:
>>> %sunkaddr27 = ptrtoint %struct.SS* %a2 to i32 <----- sink address computing into user's block
>>> %sunkaddr28 = add i32 %sunkaddr27, 272
>>> %sunkaddr29 = inttoptr i32 %sunkaddr28 to double*
>>> %4 = load double* %sunkaddr29, align 8, !tbaa !8
>>>
>>>
>>> From what I observed, this transformation can cause poor alias analysis results without using GEP. So, I...
2013 Nov 21
2
[LLVMdev] sinking address computing in CodeGenPrepare
..., align 8, !tbaa !0
> >>>>>
> >>>>> TO :
> >>>>> for.body:
> >>>>> %sunkaddr27 = ptrtoint %struct.SS* %a2 to i32 <----- sink
> >>>>> address computing into user's block
> >>>>> %sunkaddr28 = add i32 %sunkaddr27, 272
> >>>>> %sunkaddr29 = inttoptr i32 %sunkaddr28 to double*
> >>>>> %4 = load double* %sunkaddr29, align 8, !tbaa !8
> >>>>>
> >>>>>
> >>>>> From what I observed, this transformation...
2013 Nov 21
0
[LLVMdev] sinking address computing in CodeGenPrepare
...;>>>> %4 = load double* %zzz, align 8, !tbaa !0
>>>>>
>>>>> TO :
>>>>> for.body:
>>>>> %sunkaddr27 = ptrtoint %struct.SS* %a2 to i32 <----- sink address computing into user's block
>>>>> %sunkaddr28 = add i32 %sunkaddr27, 272
>>>>> %sunkaddr29 = inttoptr i32 %sunkaddr28 to double*
>>>>> %4 = load double* %sunkaddr29, align 8, !tbaa !8
>>>>>
>>>>>
>>>>> From what I observed, this transformation can cause poor alias ana...
2013 Nov 21
3
[LLVMdev] sinking address computing in CodeGenPrepare
...t;> TO :
> >>>>>>> for.body:
> >>>>>>> %sunkaddr27 = ptrtoint %struct.SS* %a2 to i32 <-----
> >>>>>>> sink
> >>>>>>> address computing into user's block
> >>>>>>> %sunkaddr28 = add i32 %sunkaddr27, 272
> >>>>>>> %sunkaddr29 = inttoptr i32 %sunkaddr28 to double*
> >>>>>>> %4 = load double* %sunkaddr29, align 8, !tbaa !8
> >>>>>>>
> >>>>>>>
> >>>>>>> F...
2013 Nov 21
0
[LLVMdev] sinking address computing in CodeGenPrepare
...0
>>>>>>>
>>>>>>> TO :
>>>>>>> for.body:
>>>>>>> %sunkaddr27 = ptrtoint %struct.SS* %a2 to i32 <----- sink
>>>>>>> address computing into user's block
>>>>>>> %sunkaddr28 = add i32 %sunkaddr27, 272
>>>>>>> %sunkaddr29 = inttoptr i32 %sunkaddr28 to double*
>>>>>>> %4 = load double* %sunkaddr29, align 8, !tbaa !8
>>>>>>>
>>>>>>>
>>>>>>> From what I observed, this...
2013 Nov 22
0
[LLVMdev] sinking address computing in CodeGenPrepare
...;>>>>>>>> for.body:
>>>>>>>>> %sunkaddr27 = ptrtoint %struct.SS* %a2 to i32 <-----
>>>>>>>>> sink
>>>>>>>>> address computing into user's block
>>>>>>>>> %sunkaddr28 = add i32 %sunkaddr27, 272
>>>>>>>>> %sunkaddr29 = inttoptr i32 %sunkaddr28 to double*
>>>>>>>>> %4 = load double* %sunkaddr29, align 8, !tbaa !8
>>>>>>>>>
>>>>>>>>>
>>>>>>...
2013 Nov 22
2
[LLVMdev] sinking address computing in CodeGenPrepare
...;>>>> for.body:
>>>>>>>>>> %sunkaddr27 = ptrtoint %struct.SS* %a2 to i32 <-----
>>>>>>>>>> sink
>>>>>>>>>> address computing into user's block
>>>>>>>>>> %sunkaddr28 = add i32 %sunkaddr27, 272
>>>>>>>>>> %sunkaddr29 = inttoptr i32 %sunkaddr28 to double*
>>>>>>>>>> %4 = load double* %sunkaddr29, align 8, !tbaa !8
>>>>>>>>>>
>>>>>>>>>>
>>...
2013 Nov 26
0
[LLVMdev] sinking address computing in CodeGenPrepare
...; for.body:
>>>>>>>>>>> %sunkaddr27 = ptrtoint %struct.SS* %a2 to i32 <-----
>>>>>>>>>>> sink
>>>>>>>>>>> address computing into user's block
>>>>>>>>>>> %sunkaddr28 = add i32 %sunkaddr27, 272
>>>>>>>>>>> %sunkaddr29 = inttoptr i32 %sunkaddr28 to double*
>>>>>>>>>>> %4 = load double* %sunkaddr29, align 8, !tbaa !8
>>>>>>>>>>>
>>>>>>>>>&...