[Beignet] [PATCH] GBE: correct the llvm.loop.unroll.enable meta.

2016-12-25 Thread Yang Rong
LLVM check has meta llvm.loop.unroll.enable and llvm.loop.unroll.disable or not. If llvm.loop.unroll.disable and llvm.loop.unroll.enable are both set, llvm.loop.unroll.disable will override llvm.loop.unroll.enable. --- backend/src/llvm/llvm_unroll.cpp | 6 -- 1 file changed, 4 insertions(+),

Re: [Beignet] [PATCH] GBE: reorder the LLVM pass to reduce the compilation time.

2016-12-25 Thread Yan Wang
LGTM. Thanks. Yan Wang On Fri, 2016-12-16 at 16:38 +0800, Yang Rong wrote: > Set all function's linkage to LinkOnceAnyLinkage, then Inlining pass > could delete the inlined functions. > And reorder createFunctionInliningPass before > createStripAttributesPass > can reduce the compilation time

Re: [Beignet] [PATCH V4] Backend: Refine block read/write instruction selection

2016-12-25 Thread Yang, Rong R
Pushed, thanks. > -Original Message- > From: Beignet [mailto:beignet-boun...@lists.freedesktop.org] On Behalf Of > Guo, Yejun > Sent: Monday, December 19, 2016 16:43 > To: Pan, Xiuli ; beignet@lists.freedesktop.org > Cc: Pan, Xiuli > Subject: Re: