diff options
| author | Matthew Simpson <mssimpso@codeaurora.org> | 2016-02-11 23:06:40 +0000 |
|---|---|---|
| committer | Matthew Simpson <mssimpso@codeaurora.org> | 2016-02-11 23:06:40 +0000 |
| commit | a4e43c5b519222bfbc2590d753b488f1c13a4ed6 (patch) | |
| tree | 2b6f260455572411045458dde34c0ab1f0de7103 /llvm/lib/Transforms | |
| parent | ff684e4b9e47857e8e0d6589baa9d0ce336cbce6 (diff) | |
| download | bcm5719-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.cpp | 10 |
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) { |

