[PATCH] support llvm.vectorization.vector_width metadata

Arnold Schwaighofer aschwaighofer at apple.com
Fri May 24 11:22:23 PDT 2013


On May 24, 2013, at 12:49 PM, "Redmond, Paul" <paul.redmond at intel.com> wrote:

> Hi,
> 
> The attached patch modifies LoopVectorizer to recognize llvm.vectorization.vector_width metadata attached to llvm.loop metadata.
> 
> The llvm.loop.parallel metadata has been renamed to llvm.loop to be more generic. Loop::isAnnotatedParallel now looks for llvm.loop and associated llvm.mem.parallel_loop_access. If we decide that we still need an explicit llvm.loop.parallel metadata then it can be added as a child of llvm.loop.
> 

Can you also include an update to the LangRef.


Thanks


> Loop::setLoopID was added for symmetry and it is used in a forthcoming patch which preserves llvm.loop metadata in loop passes.
> 
> paul
> 
> <Mail Attachment>_______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits




More information about the llvm-commits mailing list