diff options
author | Adam Nemet <anemet@apple.com> | 2017-02-02 05:41:51 +0000 |
---|---|---|
committer | Adam Nemet <anemet@apple.com> | 2017-02-02 05:41:51 +0000 |
commit | 0bf1b863b93f855afc6aaac88ef145cf414a90dc (patch) | |
tree | 156d0c825ed9bda400d5f9b8129515633b4fe956 /llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | |
parent | 4613626d49998297e3d3278cea359dbee495f742 (diff) | |
download | bcm5719-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.cpp | 16 |
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"); } } |