This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH GCC][1/6]Compute type mode and register pressure class mapping


On 05/12/2017 05:27 AM, Bin Cheng wrote:
> Hi,
> This will be a patch series implementing an interface which estimates register
> pressure on tree ssa and uses the information in predictive common optimization.
> This the first patch computing map from type modes to register pressure classes.
> 
> Given there is no pseudo register on tree ssa form, we need type mode -> register
> class information to compute register pressure.  This patch adds such map in
> struct target_ira and a function computing the map.  Though the map is computed
> by guess, it's enough for use on tree level.  As a matter of fact, we only need
> to identify GENERAL, FLOAT and VECTOR register classes.
> 
> Bootstrap and test on x86_64 and AArch64, is it OK?
> 
> Thanks,
> bin
> 
> 2017-05-10  Bin Cheng  <bin.cheng@arm.com>
> 
> 	* ira.c (setup_mode_classes): New function.
> 	(find_reg_classes): Call above function.
> 	* ira.h (struct target_ira): New field x_ira_mode_classes.
> 	(ira_mode_classes): New macro.
> 
OK.
jeff


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]