search for: unrollcnt

Displaying 6 results from an estimated 6 matches for "unrollcnt".

2013 Feb 07
3
[LLVMdev] Parallel Loop Metadata
...two kind of metadata: llvm.loop.parallel (attached to each loop latch) and llvm.mem.parallel (attached to each memory instruction!). I think that the motivation for the first metadata is clear - it says that the loop is data-parallel. I can also see us adding additional metadata such as llvm.loop.unrollcnt to allow the users to control the unroll count of loops using pragmas. That's fine. Pekka, can you think of transformations that may need invalidate or take this metadata into consideration ? Regarding the second metadata that you proposed, I am a bit skeptical. I don't fully understand th...
2013 Feb 07
4
[LLVMdev] Parallel Loop Metadata
...allel >> (attached to each loop latch) and llvm.mem.parallel (attached to each memory >> instruction!). I think that the motivation for the first metadata is clear - >> it says that the loop is data-parallel. I can also see us adding additional >> metadata such as llvm.loop.unrollcnt to allow the users to control the unroll >> count of loops using pragmas. That's fine. Pekka, can you think of >> transformations that may need invalidate or take this metadata into >> consideration ? > > Any pass that introduces new non-parallel memory instructions to...
2013 Feb 07
0
[LLVMdev] Parallel Loop Metadata
...a: llvm.loop.parallel > (attached to each loop latch) and llvm.mem.parallel (attached to each memory > instruction!). I think that the motivation for the first metadata is clear - > it says that the loop is data-parallel. I can also see us adding additional > metadata such as llvm.loop.unrollcnt to allow the users to control the unroll > count of loops using pragmas. That's fine. Pekka, can you think of > transformations that may need invalidate or take this metadata into > consideration ? Any pass that introduces new non-parallel memory instructions to the loop, because they...
2013 Feb 08
0
[LLVMdev] Parallel Loop Metadata
...(attached to each loop latch) and llvm.mem.parallel (attached to each memory > >> instruction!). I think that the motivation for the first metadata is clear - > >> it says that the loop is data-parallel. I can also see us adding additional > >> metadata such as llvm.loop.unrollcnt to allow the users to control the unroll > >> count of loops using pragmas. That's fine. Pekka, can you think of > >> transformations that may need invalidate or take this metadata into > >> consideration ? > > > > Any pass that introduces new non-paralle...
2013 Feb 08
3
[LLVMdev] Parallel Loop Metadata
...to each loop latch) and llvm.mem.parallel (attached to each memory >>>> instruction!). I think that the motivation for the first metadata is clear - >>>> it says that the loop is data-parallel. I can also see us adding additional >>>> metadata such as llvm.loop.unrollcnt to allow the users to control the unroll >>>> count of loops using pragmas. That's fine. Pekka, can you think of >>>> transformations that may need invalidate or take this metadata into >>>> consideration ? >>> >>> Any pass that introduces n...
2013 Feb 07
0
[LLVMdev] Parallel Loop Metadata
...t; (attached to each loop latch) and llvm.mem.parallel (attached to each memory >>> instruction!). I think that the motivation for the first metadata is clear - >>> it says that the loop is data-parallel. I can also see us adding additional >>> metadata such as llvm.loop.unrollcnt to allow the users to control the unroll >>> count of loops using pragmas. That's fine. Pekka, can you think of >>> transformations that may need invalidate or take this metadata into >>> consideration ? >> >> Any pass that introduces new non-parallel memo...