Skip to content

Commit f6ba191

Browse files
committed
Try to speedup codegen
1 parent fb298b5 commit f6ba191

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/Interpreters/JIT/CHJIT.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
#include <boost/noncopyable.hpp>
88

99
#include <llvm/Analysis/CGSCCPassManager.h>
10-
#include <llvm/Analysis/TargetTransformInfo.h>
1110
#include <llvm/Analysis/LoopAnalysisManager.h>
11+
#include <llvm/Analysis/TargetTransformInfo.h>
1212
#include <llvm/Passes/PassBuilder.h>
1313
#include <llvm/IR/BasicBlock.h>
1414
#include <llvm/IR/DataLayout.h>
@@ -490,7 +490,10 @@ void CHJIT::runOptimizationPassesOnModule(llvm::Module & module) const
490490
llvm::CGSCCAnalysisManager cgam;
491491
llvm::ModuleAnalysisManager mam;
492492

493-
llvm::PassBuilder pb;
493+
llvm::PipelineTuningOptions pto;
494+
pto.SLPVectorization = true;
495+
496+
llvm::PassBuilder pb(nullptr, pto);
494497

495498
pb.registerModuleAnalyses(mam);
496499
pb.registerCGSCCAnalyses(cgam);

0 commit comments

Comments
 (0)