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]

[PATCH GCC][08/13]Refactoring structure partition for distribution


Hi,
This patch refactors struct partition for later distribution.  It records
bitmap of data references in struct partition rather than vertices' data in
partition dependence graph.  It simplifies code as well as enables following
rewriting.
Bootstrap and test on x86_64 and AArch64.  Is it OK?

Thanks,
bin

2017-06-07  Bin Cheng  <bin.cheng@arm.com>

	* tree-loop-distribution.c (struct partition): New fields recording
	its data references.
	(partition_alloc, partition_free): Init and release data refs.
	(partition_merge_into): Merge data refs.
	(build_rdg_partition_for_vertex): Collect data refs for partition.
	(distribute_loop): Remve data refs from vertice data of partition
	graph.

Attachment: 0008-struct-partition-refactoring-20170607.txt
Description: 0008-struct-partition-refactoring-20170607.txt


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