summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorMatthew Simpson <mssimpso@codeaurora.org>2016-02-11 23:06:40 +0000
committerMatthew Simpson <mssimpso@codeaurora.org>2016-02-11 23:06:40 +0000
commita4e43c5b519222bfbc2590d753b488f1c13a4ed6 (patch)
tree2b6f260455572411045458dde34c0ab1f0de7103 /llvm/lib/Transforms
parentff684e4b9e47857e8e0d6589baa9d0ce336cbce6 (diff)
downloadbcm5719-llvm-a4e43c5b519222bfbc2590d753b488f1c13a4ed6.tar.gz
bcm5719-llvm-a4e43c5b519222bfbc2590d753b488f1c13a4ed6.zip
[SLP] Add debug output for extract cost (NFC)
llvm-svn: 260614
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r--llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
index c0567a9f140..de3843c58d2 100644
--- a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+++ b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
@@ -1779,7 +1779,6 @@ int BoUpSLP::getSpillCost() {
PrevInst = Inst;
}
- DEBUG(dbgs() << "SLP: SpillCost=" << Cost << "\n");
return Cost;
}
@@ -1833,10 +1832,13 @@ int BoUpSLP::getTreeCost() {
TTI->getVectorInstrCost(Instruction::ExtractElement, VecTy, EU.Lane);
}
- Cost += getSpillCost();
+ int SpillCost = getSpillCost();
+ Cost += SpillCost + ExtractCost;
- DEBUG(dbgs() << "SLP: Total Cost " << Cost + ExtractCost<< ".\n");
- return Cost + ExtractCost;
+ DEBUG(dbgs() << "SLP: Spill Cost = " << SpillCost << ".\n"
+ << "SLP: Extract Cost = " << ExtractCost << ".\n"
+ << "SLP: Total Cost = " << Cost << ".\n");
+ return Cost;
}
int BoUpSLP::getGatherCost(Type *Ty) {
OpenPOWER on IntegriCloud