On 11/29/2015 09:24 AM, Ajit Kumar Agarwal wrote:
I agree with the above. To add up on the above, we only require to calculate
the set of objects ( SSA_NAMES) that are live at the birth or the header of the
loop.
We don't need to calculate the live through the Loop considering Live in and
Li
Hello Jeff:
-Original Message-
From: Jeff Law [mailto:l...@redhat.com]
Sent: Tuesday, November 17, 2015 4:30 AM
To: Ajit Kumar Agarwal; GCC Patches
Cc: Vinod Kathail; Shail Aditya Gupta; Vidhumouli Hunsigida; Nagaraju Mekala
Subject: Re: [RFC, Patch]: Optimized changes in the register
ches
> Cc: Vinod Kathail; Shail Aditya Gupta; Vidhumouli Hunsigida; Nagaraju Mekala
> Subject: RE: [RFC, Patch]: Optimized changes in the register used inside loop
> for LICM and IVOPTS.
>
>
>
> -Original Message-
> From: Jeff Law [mailto:l...@redhat.com]
> Sent: F
On 11/16/2015 10:36 AM, Ajit Kumar Agarwal wrote:
For Induction variable optimization on tree SSA representation, the
register used logic is based on the number of phi nodes at the loop
header to represent the liveness at the loop. Current Logic used only
the number of phi nodes at the loop head
; Nagaraju Mekala
Subject: Re: [RFC, Patch]: Optimized changes in the register used inside loop
for LICM and IVOPTS.
On 10/07/2015 10:32 PM, Ajit Kumar Agarwal wrote:
>
> 0001-RFC-Patch-Optimized-changes-in-the-register-used-ins.patch
>
>
> From f164fd80953f3cffd96a492c8424c83290c
Oct 2015 20:50:40 +0200
> Subject: [PATCH] [RFC, Patch]: Optimized changes in the register used inside
> loop for LICM and IVOPTS.
>
> Changes are done in the Loop Invariant(LICM) at RTL level and also the
> Induction variable optimization based on SSA representation. The
> current l
;> From f164fd80953f3cffd96a492c8424c83290cd43cc Mon Sep 17 00:00:00 2001
>>> From: Ajit Kumar Agarwal
>>> Date: Wed, 7 Oct 2015 20:50:40 +0200
>>> Subject: [PATCH] [RFC, Patch]: Optimized changes in the register used
>>> inside
>>> loop for LICM
; From: Ajit Kumar Agarwal
>> Date: Wed, 7 Oct 2015 20:50:40 +0200
>> Subject: [PATCH] [RFC, Patch]: Optimized changes in the register used
>> inside
>> loop for LICM and IVOPTS.
>>
>> Changes are done in the Loop Invariant(LICM) at RTL level and also the
>&g
changes in the register used inside
loop for LICM and IVOPTS.
Changes are done in the Loop Invariant(LICM) at RTL level and also the
Induction variable optimization based on SSA representation. The current
logic used in LICM for register used inside the loops is changed. The
Live Out of the loop
l; Shail Aditya Gupta; Vidhumouli
> Hunsigida; Nagaraju Mekala
> Subject: Re: [RFC, Patch]: Optimized changes in the register used inside loop
> for LICM and IVOPTS.
>
> On Thu, Oct 8, 2015 at 12:32 PM, Ajit Kumar Agarwal
> wrote:
>> Following Proposed:
>>
>> Chan
unsigida;
> Nagaraju Mekala
> Subject: Re: [RFC, Patch]: Optimized changes in the register used inside loop
> for LICM and IVOPTS.
>
> On Thu, Oct 8, 2015 at 12:32 PM, Ajit Kumar Agarwal
> wrote:
>> Following Proposed:
>>
>> Changes are done in the Loop Invaria
marks : 1283 instructions.
>
> For Microblaze target the Mibench and EEMBC benchmarks is run and the
> following improvements is seen.
>
> (qos_lite(5.3%), consumer_jpeg_c(1.34%), security_rijndael_d(1.8%),
> security_rijndael_e(1.4%))
>
> Code Size reduction for Mibench = 16164 i
enchmarks is run and the
> following improvements is seen.
>
> (qos_lite(5.3%), consumer_jpeg_c(1.34%), security_rijndael_d(1.8%),
> security_rijndael_e(1.4%))
>
> Code Size reduction for Mibench = 16164 instructions.
> Code Size reduction for EEMBC = 98 instructions.
>
> Patch ChangeL
in the register used inside loop for
LICM and IVOPTS.
Changes are done in the Loop Invariant(LICM) at RTL level and also the
Induction variable optimization
based on SSA representation. The current logic used in LICM for register used
inside the loops is changed.
The Live Out of the loop
14 matches
Mail list logo