search for: parloop

Displaying 8 results from an estimated 8 matches for "parloop".

2017 Jan 11
2
[RFC] IR-level Region Annotations
...ata !3) loop call void @llvm.experimental.directive(metadata !6) call void @llvm.experimental.directive(metadata !5) call void @llvm.experimental.directive(metadata !4) !0 = metadata !{metadata !DIR.OMP.TARGET} !1 = metadata !{metadata !DIR.OMP.TEAMS} !2 = metadata !{metadata !DIR.OMP.DISTRIBUTE.PARLOOP.SI<http://DIR.OMP.DISTRIBUTE.PARLOOP.SI>MD} !6 = metadata !{metadata !DIR.OMP.END.DISTRIBUTE.PARLOOP.SIMD} !5 = metadata !{metadata !DIR.OMP.END.TEAMS} !4 = metadata !{metadata !DIR.OMP.END.TARGET} Example II: Assume x,y,z are int variables, and s is a non-POD variable. Then, la...
2017 Jan 11
10
[RFC] IR-level Region Annotations
...ta !3) loop call void @llvm.experimental.directive(metadata !6) call void @llvm.experimental.directive(metadata !5) call void @llvm.experimental.directive(metadata !4) !0 = metadata !{metadata !DIR.OMP.TARGET} !1 = metadata !{metadata !DIR.OMP.TEAMS} !2 = metadata !{metadata !DIR.OMP.DISTRIBUTE.PARLOOP.SIMD} !6 = metadata !{metadata !DIR.OMP.END.DISTRIBUTE.PARLOOP.SIMD} !5 = metadata !{metadata !DIR.OMP.END.TEAMS} !4 = metadata !{metadata !DIR.OMP.END.TARGET} Example II: Assume x,y,z are int variables, and s is a non-POD variable. Then, lastprivate(x,y,s,z) is represented as: LLVM...
2017 Jan 11
2
[RFC] IR-level Region Annotations
...ata !3) loop call void @llvm.experimental.directive(metadata !6) call void @llvm.experimental.directive(metadata !5) call void @llvm.experimental.directive(metadata !4) !0 = metadata !{metadata !DIR.OMP.TARGET} !1 = metadata !{metadata !DIR.OMP.TEAMS} !2 = metadata !{metadata !DIR.OMP.DISTRIBUTE.PARLOOP.SI<http://DIR.OMP.DISTRIBUTE.PARLOOP.SI>MD} !6 = metadata !{metadata !DIR.OMP.END.DISTRIBUTE.PARLOOP.SIMD} !5 = metadata !{metadata !DIR.OMP.END.TEAMS} !4 = metadata !{metadata !DIR.OMP.END.TARGET} Example II: Assume x,y,z are int variables, and s is a non-POD variable. Then, la...
2017 Jan 11
3
[RFC] IR-level Region Annotations
...(metadata !6) >> call void @llvm.experimental.directive(metadata !5) >> call void @llvm.experimental.directive(metadata !4) >> >> !0 = metadata !{metadata !DIR.OMP.TARGET} >> !1 = metadata !{metadata !DIR.OMP.TEAMS} >> !2 = metadata !{metadata !DIR.OMP.DISTRIBUTE.PARLOOP.SIMD} >> >> !6 = metadata !{metadata !DIR.OMP.END.DISTRIBUTE.PARLOOP.SIMD} >> !5 = metadata !{metadata !DIR.OMP.END.TEAMS} >> !4 = metadata !{metadata !DIR.OMP.END.TARGET} >> >> Example II: Assume x,y,z are int variables, and s is a non-POD variable. >>...
2017 Jan 11
2
[RFC] IR-level Region Annotations
...ata !3) loop call void @llvm.experimental.directive(metadata !6) call void @llvm.experimental.directive(metadata !5) call void @llvm.experimental.directive(metadata !4) !0 = metadata !{metadata !DIR.OMP.TARGET} !1 = metadata !{metadata !DIR.OMP.TEAMS} !2 = metadata !{metadata !DIR.OMP.DISTRIBUTE.PARLOOP.SI<http://DIR.OMP.DISTRIBUTE.PARLOOP.SI>MD} !6 = metadata !{metadata !DIR.OMP.END.DISTRIBUTE.PARLOOP.SIMD} !5 = metadata !{metadata !DIR.OMP.END.TEAMS} !4 = metadata !{metadata !DIR.OMP.END.TARGET} Example II: Assume x,y,z are int variables, and s is a non-POD variable. Then, la...
2017 Jan 12
3
[RFC] IR-level Region Annotations
...ata !3) loop call void @llvm.experimental.directive(metadata !6) call void @llvm.experimental.directive(metadata !5) call void @llvm.experimental.directive(metadata !4) !0 = metadata !{metadata !DIR.OMP.TARGET} !1 = metadata !{metadata !DIR.OMP.TEAMS} !2 = metadata !{metadata !DIR.OMP.DISTRIBUTE.PARLOOP.SI<http://DIR.OMP.DISTRIBUTE.PARLOOP.SI>MD} !6 = metadata !{metadata !DIR.OMP.END.DISTRIBUTE.PARLOOP.SIMD} !5 = metadata !{metadata !DIR.OMP.END.TEAMS} !4 = metadata !{metadata !DIR.OMP.END.TARGET} Example II: Assume x,y,z are int variables, and s is a non-POD variable. Then, la...
2017 Jan 13
4
[RFC] IR-level Region Annotations
...xperimental.directive(metadata !6) call void > @llvm.experimental.directive(metadata !5) call void > @llvm.experimental.directive(metadata !4) > > !0 = metadata !{metadata !DIR.OMP.TARGET} > !1 = metadata !{metadata !DIR.OMP.TEAMS} > !2 = metadata !{metadata !DIR.OMP.DISTRIBUTE.PARLOOP.SIMD} > > !6 = metadata !{metadata !DIR.OMP.END.DISTRIBUTE.PARLOOP.SIMD} > !5 = metadata !{metadata !DIR.OMP.END.TEAMS} > !4 = metadata !{metadata !DIR.OMP.END.TARGET} Something isn’t clear to me about how do you preserve the validity of the region annotations since regular passes do...
2017 Jan 13
2
[RFC] IR-level Region Annotations
....experimental.directive(metadata !6) > call void @llvm.experimental.directive(metadata !5) > call void @llvm.experimental.directive(metadata !4) > > !0 = metadata !{metadata !DIR.OMP.TARGET} > !1 = metadata !{metadata !DIR.OMP.TEAMS} > !2 = metadata !{metadata !DIR.OMP.DISTRIBUTE.PARLOOP.SIMD} > > !6 = metadata !{metadata !DIR.OMP.END.DISTRIBUTE.PARLOOP.SIMD} > !5 = metadata !{metadata !DIR.OMP.END.TEAMS} > !4 = metadata !{metadata !DIR.OMP.END.TARGET} > > Example II: Assume x,y,z are int variables, and s is a non-POD variable. > Then, lastprivate...