search for: d11728

Displaying 2 results from an estimated 2 matches for "d11728".

2015 Jul 16
4
[LLVMdev] Improving loop vectorizer support for loops with a volatile iteration variable
----- Original Message ----- > From: "Hal Finkel" <hfinkel at anl.gov> > To: "Chandler Carruth" <chandlerc at google.com> > Cc: llvmdev at cs.uiuc.edu > Sent: Thursday, July 16, 2015 1:58:02 AM > Subject: Re: [LLVMdev] Improving loop vectorizer support for loops > with a volatile iteration variable > ----- Original Message ----- > >
2015 Aug 13
2
[LLVMdev] Improving loop vectorizer support for loops with a volatile iteration variable
...:33 PM, Hyojin Sung < hsung at us.ibm.com > wrote: > > Hi, I discussed the issue offline with Hal, and would like to clarify > what is exactly going on, what are trade-offs for different > solutions, and ask for more feedback on my proposed solution ( > http://reviews.llvm.org/D11728 ). I will use the example from Hal's > post: void foo2(float * restrict x, float * restrict y, float * > restrict z) { for (volatile int i = 0; i < 1000; ++i) { for (int j = > 0; j < 1600; ++j) { x[j] = y[j] + z[j]; } } } IR after the first > loop simplify: A preheader is crea...