search for: parallel_loop_iter

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

2013 Jan 29
1
[LLVMdev] [PATCH] parallel loop awareness to the LoopVectorizer
...rk pointers with some kind of context marker (e.g. a function name + pointer identification) which communicates that the accesses through that pointer do not alias with other pointers in the same function context. The mem accesses in the parallel loop iteration could have a metadata "llvm.mem.parallel_loop_iter 0 0" or similar where the first id is a loop id, the latter the iteration id. Restricted pointer mem accesses could use metadata "llvm.mem.restrict my_function my_pointer". A parallel loop alias analyzer can use the parallel_loop_iter metadata (if loop id equals but iteration id does...
2013 Jan 29
0
[LLVMdev] [PATCH] parallel loop awareness to the LoopVectorizer
On 01/28/2013 12:58 PM, Pekka Jääskeläinen wrote: > Hi, > > Attached is a patch which uses a simple "parallel_loop" metadata attached > to the loop branch instruction in the loop latch for skipping > cross-iteration > memory dependency checking in the LoopVectorizer. This was briefly > discussed > in the email thread "LoopVectorizer in OpenCL C work group
2013 Jan 28
6
[LLVMdev] [PATCH] parallel loop awareness to the LoopVectorizer
Hi, Attached is a patch which uses a simple "parallel_loop" metadata attached to the loop branch instruction in the loop latch for skipping cross-iteration memory dependency checking in the LoopVectorizer. This was briefly discussed in the email thread "LoopVectorizer in OpenCL C work group autovectorization". It also converts the "min iteration count to vectorize"