search for: parallel_protected

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

2013 Feb 28
5
[LLVMdev] parallel loop metadata simplification
...mory accesses (the reg2mem example.) I'm wondering if perhaps we can make the metadata more user-friendly by providing a single loop metadata which can be expanded into "safer" metadata as required. Specifically a loop pass could be added that expands llvm.loop.parallel into llvm.loop.parallel_protected + llvm.mem.parallel_loop_access. Perhaps there are simpler options I've overlooked? paul
2013 Feb 28
0
[LLVMdev] parallel loop metadata simplification
...eg2mem example.) I'm wondering if perhaps we > can make the metadata more user-friendly by providing a single loop metadata > which can be expanded into "safer" metadata as required. Specifically a loop > pass could be added that expands llvm.loop.parallel into > llvm.loop.parallel_protected + llvm.mem.parallel_loop_access. Did I understand this correctly: llvm.loop.parallel would become a version which does not require the parallel_loop_access? Basically it would be a placeholder for a later pass (before unsafe optimizations?) that converts it to the "safe" metadata pair? T...
2013 Mar 01
2
[LLVMdev] parallel loop metadata simplification
...I'm >> wondering if perhaps we can make the metadata more user-friendly by >> providing a single loop metadata which can be expanded into "safer" >> metadata as required. Specifically a loop pass could be added that >> expands llvm.loop.parallel into llvm.loop.parallel_protected + >> llvm.mem.parallel_loop_access. >> >> Perhaps there are simpler options I've overlooked? >> >> paul >> >> >> >> >> _______________________________________________ >> LLVM Developers mailing list >> LLVMdev at cs.u...
2013 Mar 01
2
[LLVMdev] parallel loop metadata simplification
...adata more user-friendly >>>> by >>>> providing a single loop metadata which can be expanded into >>>> "safer" >>>> metadata as required. Specifically a loop pass could be added that >>>> expands llvm.loop.parallel into llvm.loop.parallel_protected + >>>> llvm.mem.parallel_loop_access. >>>> >>>> Perhaps there are simpler options I've overlooked? >>>> >>>> paul >>>> >>>> >>>> >>>> >>>> ______________________________...
2013 Mar 01
0
[LLVMdev] parallel loop metadata simplification
...an make the metadata more user-friendly > >> by > >> providing a single loop metadata which can be expanded into > >> "safer" > >> metadata as required. Specifically a loop pass could be added that > >> expands llvm.loop.parallel into llvm.loop.parallel_protected + > >> llvm.mem.parallel_loop_access. > >> > >> Perhaps there are simpler options I've overlooked? > >> > >> paul > >> > >> > >> > >> > >> _______________________________________________ > >&gt...
2013 Mar 01
0
[LLVMdev] parallel loop metadata simplification
...eg2mem example.) I'm > wondering if perhaps we can make the metadata more user-friendly by > providing a single loop metadata which can be expanded into "safer" > metadata as required. Specifically a loop pass could be added that > expands llvm.loop.parallel into llvm.loop.parallel_protected + > llvm.mem.parallel_loop_access. > > Perhaps there are simpler options I've overlooked? > > paul > > > > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > htt...
2013 Mar 01
0
[LLVMdev] parallel loop metadata simplification
...by > >>>> providing a single loop metadata which can be expanded into > >>>> "safer" > >>>> metadata as required. Specifically a loop pass could be added > >>>> that > >>>> expands llvm.loop.parallel into llvm.loop.parallel_protected + > >>>> llvm.mem.parallel_loop_access. > >>>> > >>>> Perhaps there are simpler options I've overlooked? > >>>> > >>>> paul > >>>> > >>>> > >>>> > >>>> &g...
2013 Mar 01
3
[LLVMdev] parallel loop metadata simplification
...> providing a single loop metadata which can be expanded into > > >>>> "safer" > > >>>> metadata as required. Specifically a loop pass could be added > > >>>> that > > >>>> expands llvm.loop.parallel into llvm.loop.parallel_protected + > > >>>> llvm.mem.parallel_loop_access. > > >>>> > > >>>> Perhaps there are simpler options I've overlooked? > > >>>> > > >>>> paul > > >>>> > > >>>> > > &gt...
2013 Feb 28
1
[LLVMdev] parallel loop metadata simplification
...I'm wondering if perhaps we >> can make the metadata more user-friendly by providing a single loop metadata >> which can be expanded into "safer" metadata as required. Specifically a loop >> pass could be added that expands llvm.loop.parallel into >> llvm.loop.parallel_protected + llvm.mem.parallel_loop_access. > > Did I understand this correctly: llvm.loop.parallel would become > a version which does not require the parallel_loop_access? Basically it > would be a placeholder for a later pass (before unsafe optimizations?) that > converts it to the "sa...
2013 Mar 01
0
[LLVMdev] parallel loop metadata simplification
...viding a single loop metadata which can be expanded into >>>>>>> "safer" >>>>>>> metadata as required. Specifically a loop pass could be added >>>>>>> that >>>>>>> expands llvm.loop.parallel into llvm.loop.parallel_protected + >>>>>>> llvm.mem.parallel_loop_access. >>>>>>> >>>>>>> Perhaps there are simpler options I've overlooked? >>>>>>> >>>>>>> paul >>>>>>> >>>>>>>...