Displaying 2 results from an estimated 2 matches for "tria_boundary".
2015 Oct 01
2
Register Spill Caused by the Reassociation pass
Hi Sanjay,
I observed some extra register spills when applying the reassociation pass
on spec2006 benchmarks and I would like to listen to your advice.
For example, function get_new_point_on_quad() of tria_boundary.cc in
spec2006/dealII has a sequences of code like this
.
X=a+b
.
Y=X+c
.
Z=Y+d
.
There are many other instructions between these float adds. The
reassociation pass first swaps a and c when checking the second add, and
then swaps a and d when checking the third add. The transformed...
2015 Oct 02
2
Register Spill Caused by the Reassociation pass
...to:haicheng at codeaurora.com>> wrote:
> Hi Sanjay,
>
>
>
> I observed some extra register spills when applying the reassociation pass on spec2006 benchmarks and I would like to listen to your advice.
>
>
>
> For example, function get_new_point_on_quad() of tria_boundary.cc in spec2006/dealII has a sequences of code like this
>
>
>
> …
>
> X=a+b
>
> …
>
> Y=X+c
>
> …
>
> Z=Y+d
>
> …
>
>
>
> There are many other instructions between these float adds. The reassociation pass first swaps a and c...