From: Yan Wang <yan.w...@linux.intel.com> Avoid search range too small in same case like vector of float. It will lead more load/store merged for improving perforamnce.
Signed-off-by: Yan Wang <yan.w...@linux.intel.com> --- backend/src/llvm/llvm_loadstore_optimization.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/src/llvm/llvm_loadstore_optimization.cpp b/backend/src/llvm/llvm_loadstore_optimization.cpp index e797e98..e569a8e 100644 --- a/backend/src/llvm/llvm_loadstore_optimization.cpp +++ b/backend/src/llvm/llvm_loadstore_optimization.cpp @@ -180,7 +180,7 @@ namespace gbe { BasicBlock::iterator J = start; ++J; - unsigned maxLimit = maxVecSize * 8; + unsigned maxLimit = std::max(maxVecSize * 8, 150u); bool reordered = false; for(unsigned ss = 0; J != E && ss <= maxLimit; ++ss, ++J) { -- 2.7.4 _______________________________________________ Beignet mailing list Beignet@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/beignet