search for: d19544

Displaying 10 results from an estimated 10 matches for "d19544".

2018 Jul 02
2
[RFC][VECLIB] how should we legalize VECLIB calls?
...R to target-specific libcall. Or is there some reason that the vectorizer needs to be aware of those libcalls? On Mon, Jul 2, 2018 at 11:52 AM, Saito, Hideki <hideki.saito at intel.com> wrote: > > > Venkat, we did not invent LLVM’s VecLib functionality. The original > version of D19544 (https://reviews.llvm.org/D19544?id=55036) was indeed a > separate pass to convert widened math lib to SVML. > > Our preference for “vectorized sin()” is just widened sin(), that is to be > lowered to a specific library call at a later point (either as IR to IR or > in CodeGen). Matt...
2018 Jul 02
2
[RFC][VECLIB] how should we legalize VECLIB calls?
...: > >> >> >> Ashutosh, >> >> >> >> Thanks for the repy. >> >> >> >> Related earlier topic on this appears in the review of the SVML patch >> (@mmasten). Adding few names from there. >> >> https://reviews.llvm.org/D19544 >> >> There, I see Hal’s review comment “let’s start only with the >> directly-legal calls”. Apparently, what we have right now >> >> in the trunk is “not legal enough”. I’ll work on the patch to stop >> bleeding while we continue to discuss legalization topic. &...
2018 Jul 02
8
[RFC][VECLIB] how should we legalize VECLIB calls?
...aware of those libcalls? > >   > > On Mon, Jul 2, 2018 at 11:52 AM, Saito, Hideki <hideki.saito at intel.com > <mailto:hideki.saito at intel.com>> wrote: > >   > > Venkat, we did not invent LLVM’s VecLib functionality. The > original version of D19544 > (https://reviews.llvm.org/D19544?id=55036) was indeed a separate > pass to convert widened math lib to SVML. > > Our preference for “vectorized sin()” is just widened sin(), that > is to be lowered to a specific library call at a later point > (either as IR t...
2018 Jun 29
2
[RFC][VECLIB] how should we legalize VECLIB calls?
Ashutosh, Thanks for the repy. Related earlier topic on this appears in the review of the SVML patch (@mmasten). Adding few names from there. https://reviews.llvm.org/D19544 There, I see Hal's review comment "let's start only with the directly-legal calls". Apparently, what we have right now in the trunk is "not legal enough". I'll work on the patch to stop bleeding while we continue to discuss legalization topic. I suppose 1) LV...
2016 Jul 15
3
RFC: SIMD math-function library
...I've been using the SLEEF library proposed here with Clang/LLVM for many years, and fully support its adoption into the LLVM project. > > I'm CC'ing Matt and Xinmin from Intel who have started working on contributing support for their SVML library to LLVM (http://reviews.llvm.org/D19544), and I understand plan to contribute (some subset of) the vector math functions themselves. I'm also excited about Intel's planned contributions. > > Here's how I currently see the situation: Regardless of what Intel contributes, we need a solution in this space for many differen...
2016 Jul 27
5
RFC: SIMD math-function library
...t; > here with Clang/LLVM for many years, and fully support its > > adoption into the LLVM project. > > > > I'm CC'ing Matt and Xinmin from Intel who have started working on > > contributing support for their SVML library to LLVM > > (http://reviews.llvm.org/D19544), and I understand plan to > > contribute (some subset of) the vector math functions themselves. > > I'm also excited about Intel's planned contributions. > > > > Here's how I currently see the situation: Regardless of what Intel > > contributes, we need a...
2018 Jun 29
2
[RFC][VECLIB] how should we legalize VECLIB calls?
Illustrative Example: clang -fveclib=SVML -O3 svml.c -mavx #include <math.h> void foo(double *a, int N){ int i; #pragma clang loop vectorize_width(8) for (i=0;i<N;i++){ a[i] = sin(i); } } Currently, this results in a call to <8 x double> __svml_sin8(<8 x double>) after the vectorizer. This is 8-element SVML sin() called with 8-element argument. On the surface,
2017 Dec 06
5
[LV][VPlan] Status Update on VPlan ----- where we are currently, and what's ahead of us
...D40575 (M. Masten, Caller side support for invoking vector function from vector loop) Related work of related work. Math lib vectorization using SVML. http://lists.llvm.org/pipermail/llvm-dev/2016-March/097862.html (M. Masten, RFC for vector math lib call using Intel SVML) https://reviews.llvm.org/D19544 (M. Masten, vector math lib call using Intel SVML)   Summary: -------- Summary of the current state of VPlan infrastructure project is presented, and the remaining steps towards outer loop vectorization is listed. We are currently at a point where we can slow down the refactoring effort for the pur...
2016 Sep 27
3
RFC: SIMD math-function library
...and fully support its >> > > adoption into the LLVM project. >> > > >> > > I'm CC'ing Matt and Xinmin from Intel who have started working on >> > > contributing support for their SVML library to LLVM >> > > (http://reviews.llvm.org/D19544), and I understand plan to >> > > contribute (some subset of) the vector math functions themselves. >> > > I'm also excited about Intel's planned contributions. >> > > >> > > Here's how I currently see the situation: Regardless of what &gt...
2016 Jul 13
7
RFC: SIMD math-function library
Dear LLVM contributors, I am Naoki Shibata, an associate professor at Nara Institute of Science and Technology. I and Hal Finkel would like to jointly propose to add my vectorized math library to LLVM. The library has been available as public domain software for years, I am going to double-license the library if necessary. ******** Below is a proposal to add my vectorized math library,