From 3f69195b9e43b76a35ae8c8d86cf51ea942a6b0e Mon Sep 17 00:00:00 2001 From: Matthew Simpson Date: Thu, 11 Aug 2016 15:28:45 +0000 Subject: [PATCH] [SLP] Make RecursionMaxDepth a command line option (NFC) llvm-svn: 278343 --- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp index 05ffa06..fb02354 100644 --- a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp +++ b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp @@ -82,8 +82,9 @@ static cl::opt MinVectorRegSizeOption( "slp-min-reg-size", cl::init(128), cl::Hidden, cl::desc("Attempt to vectorize for this register size in bits")); -// FIXME: Set this via cl::opt to allow overriding. -static const unsigned RecursionMaxDepth = 12; +static cl::opt RecursionMaxDepth( + "slp-recursion-max-depth", cl::init(12), cl::Hidden, + cl::desc("Limit the recursion depth when building a vectorizable tree")); // Limit the number of alias checks. The limit is chosen so that // it has no negative effect on the llvm benchmarks. -- 2.7.4