mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 19:23:23 +01:00
[ARM] ParallelDSP: add option to enable/disable the pass
Differential Revision: https://reviews.llvm.org/D50511 llvm-svn: 339645
This commit is contained in:
parent
9bb4ddcda5
commit
e5a87c27dd
@ -42,6 +42,10 @@ using namespace PatternMatch;
|
||||
|
||||
STATISTIC(NumSMLAD , "Number of smlad instructions generated");
|
||||
|
||||
static cl::opt<bool>
|
||||
DisableParallelDSP("disable-arm-parallel-dsp", cl::Hidden, cl::init(false),
|
||||
cl::desc("Disable the ARM Parallel DSP pass"));
|
||||
|
||||
namespace {
|
||||
struct OpChain;
|
||||
struct BinOpChain;
|
||||
@ -149,6 +153,8 @@ namespace {
|
||||
}
|
||||
|
||||
bool runOnLoop(Loop *TheLoop, LPPassManager &) override {
|
||||
if (DisableParallelDSP)
|
||||
return false;
|
||||
L = TheLoop;
|
||||
SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
|
||||
AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
|
||||
|
Loading…
Reference in New Issue
Block a user