search for: linear_iv

Displaying 3 results from an estimated 3 matches for "linear_iv".

2017 Jan 11
2
[RFC] IR-level Region Annotations
...arguments. I am trying understand if there is any difference between token scheme and intrinsic scheme in this regard. tail call token @llvm.directive.scope.entry() [ "target teams distribute"(), "parallel for", "simd" (), "shared" (i32 *xp, i32 *yp), "linear_iv" (), "firstprivate" (i32 m, i32 n), "map" (m, n) ] ; From: Hongbin Zheng [mailto:etherzhhb at gmail.com] Sent: Wednesday, January 11, 2017 3:29 PM To: Tian, Xinmin <xinmin.tian at intel.com> Cc: David Majnemer <david.majnemer at gmail.com>; Hal Finkel <hfi...
2017 Jan 12
3
[RFC] IR-level Region Annotations
...arguments. I am trying understand if there is any difference between token scheme and intrinsic scheme in this regard. tail call token @llvm.directive.scope.entry() [ "target teams distribute"(), "parallel for", "simd" (), "shared" (i32 *xp, i32 *yp), "linear_iv" (), "firstprivate" (i32 m, i32 n), "map" (m, n) ] ; From: Hongbin Zheng [mailto:etherzhhb at gmail.com<mailto:etherzhhb at gmail.com>] Sent: Wednesday, January 11, 2017 3:29 PM To: Tian, Xinmin <xinmin.tian at intel.com<mailto:xinmin.tian at intel.com>&g...
2017 Jan 11
2
[RFC] IR-level Region Annotations
Would you send us the LLVM IR for below example using token and OpBundle. So, we can understand better. Thanks. #pragma omp target teams distribute parallel for simd shared(xp, yp) linear(i) firstprivate(m, n) map(m, n) for (i=0; i<2*N; i++) { xp[i*m + j] = -1; yp[i*n +j] = -2; } #pragma prefetch x:1:20 y:0:10 for (i=0; i<2*N; i++) { xp[i*m + j] = -1; yp[i*n +j] = -2; } From: Hongbin