|
LLVM
4.0.0
|
Optimization analysis message produced during vectorization. More...
#include <LoopAccessAnalysis.h>
Public Member Functions | |
| LoopAccessReport (const Instruction *I=nullptr) | |
| template<typename A > | |
| LoopAccessReport & | operator<< (const A &Value) |
| const Instruction * | getInstr () const |
| std::string & | str () |
| const std::string & | str () const |
| operator Twine () | |
Static Public Member Functions | |
| static void | emitAnalysis (const LoopAccessReport &Message, const Loop *TheLoop, const char *PassName, OptimizationRemarkEmitter &ORE) |
Emit an analysis note for PassName with the debug location from the instruction in Message if available. More... | |
Protected Member Functions | |
| LoopAccessReport (const Twine &Message, const Instruction *I) | |
Optimization analysis message produced during vectorization.
Messages inform the user why vectorization did not occur.
Definition at line 43 of file LoopAccessAnalysis.h.
|
inlineprotected |
Definition at line 48 of file LoopAccessAnalysis.h.
|
inline |
Definition at line 52 of file LoopAccessAnalysis.h.
|
static |
Emit an analysis note for PassName with the debug location from the instruction in Message if available.
Otherwise use the location of TheLoop.
Definition at line 138 of file LoopAccessAnalysis.cpp.
References llvm::OptimizationRemarkEmitter::emitOptimizationRemarkAnalysis(), llvm::LoopBase< N, M >::getHeader(), getInstr(), llvm::Loop::getStartLoc(), I, and str().
|
inline |
Definition at line 60 of file LoopAccessAnalysis.h.
Referenced by emitAnalysis().
|
inline |
Definition at line 64 of file LoopAccessAnalysis.h.
|
inline |
Definition at line 54 of file LoopAccessAnalysis.h.
|
inline |
Definition at line 62 of file LoopAccessAnalysis.h.
Referenced by emitAnalysis().
|
inline |
Definition at line 63 of file LoopAccessAnalysis.h.
1.8.6