Re: [PATCH GCC]Improve alias check code generation in vectorizer

2016-06-14 Thread Richard Biener
On Mon, Jun 13, 2016 at 12:06 PM, Bin Cheng wrote: > Hi, > Take subroutine "DACOP" from spec2k/200.sixtrack as an example, the loop > needs to be versioned for vectorization because of possibly alias. The alias > check for data-references are like: > > //pair 1 > dr_a: >

[PATCH GCC]Improve alias check code generation in vectorizer

2016-06-13 Thread Bin Cheng
Hi, Take subroutine "DACOP" from spec2k/200.sixtrack as an example, the loop needs to be versioned for vectorization because of possibly alias. The alias check for data-references are like: //pair 1 dr_a: (Data Ref: bb: 8 stmt: _92 = da.cc[_27]; ref: da.cc[_27]; ) dr_b: (Data Ref: