summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
diff options
context:
space:
mode:
authorAdam Nemet <anemet@apple.com>2017-02-02 05:41:51 +0000
committerAdam Nemet <anemet@apple.com>2017-02-02 05:41:51 +0000
commit0bf1b863b93f855afc6aaac88ef145cf414a90dc (patch)
tree156d0c825ed9bda400d5f9b8129515633b4fe956 /llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
parent4613626d49998297e3d3278cea359dbee495f742 (diff)
downloadbcm5719-llvm-0bf1b863b93f855afc6aaac88ef145cf414a90dc.tar.gz
bcm5719-llvm-0bf1b863b93f855afc6aaac88ef145cf414a90dc.zip
[LV] Also port failure remarks to new OptimizationRemarkEmitter API
llvm-svn: 293866
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/LoopVectorize.cpp')
-rw-r--r--llvm/lib/Transforms/Vectorize/LoopVectorize.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp b/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
index e75a47d51d1..e2edcd788e5 100644
--- a/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+++ b/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
@@ -1513,13 +1513,17 @@ static void emitMissedWarning(Function *F, Loop *L,
if (LH.getForce() == LoopVectorizeHints::FK_Enabled) {
if (LH.getWidth() != 1)
- emitLoopVectorizeWarning(
- F->getContext(), *F, L->getStartLoc(),
- "failed explicitly specified loop vectorization");
+ ORE->emit(DiagnosticInfoOptimizationFailure(
+ DEBUG_TYPE, "FailedRequestedVectorization",
+ L->getStartLoc(), L->getHeader())
+ << "loop not vectorized: "
+ << "failed explicitly specified loop vectorization");
else if (LH.getInterleave() != 1)
- emitLoopInterleaveWarning(
- F->getContext(), *F, L->getStartLoc(),
- "failed explicitly specified loop interleaving");
+ ORE->emit(DiagnosticInfoOptimizationFailure(
+ DEBUG_TYPE, "FailedRequestedInterleaving", L->getStartLoc(),
+ L->getHeader())
+ << "loop not interleaved: "
+ << "failed explicitly specified loop interleaving");
}
}
OpenPOWER on IntegriCloud