Searched refs:LoopAccessReport (Results 1 – 3 of 3) sorted by relevance
40 class LoopAccessReport {45 LoopAccessReport(const Twine &Message, const Instruction *I) in LoopAccessReport() function49 LoopAccessReport(const Instruction *I = nullptr) : Instr(I) {} in Instr()51 template <typename A> LoopAccessReport &operator<<(const A &Value) {66 static void emitAnalysis(const LoopAccessReport &Message,562 const Optional<LoopAccessReport> &getReport() const { return Report; } in getReport()605 void emitAnalysis(LoopAccessReport &Message);636 Optional<LoopAccessReport> Report;
72 void LoopAccessReport::emitAnalysis(const LoopAccessReport &Message, in emitAnalysis()1313 emitAnalysis(LoopAccessReport() << "loop is not the innermost loop"); in canAnalyzeLoop()1321 LoopAccessReport() << in canAnalyzeLoop()1330 LoopAccessReport() << in canAnalyzeLoop()1341 LoopAccessReport() << in canAnalyzeLoop()1349 emitAnalysis(LoopAccessReport() in canAnalyzeLoop()1403 emitAnalysis(LoopAccessReport(Ld) in analyzeLoop()1419 emitAnalysis(LoopAccessReport(&*it) << in analyzeLoop()1425 emitAnalysis(LoopAccessReport(St) in analyzeLoop()1534 emitAnalysis(LoopAccessReport() << "cannot identify array bounds"); in analyzeLoop()[all …]
249 class VectorizationReport : public LoopAccessReport {252 : LoopAccessReport("loop not vectorized: ", I) {} in VectorizationReport()257 explicit VectorizationReport(const LoopAccessReport &R) in VectorizationReport()258 : LoopAccessReport(Twine("loop not vectorized: ") + R.str(), in VectorizationReport()1147 const LoopAccessReport &Message) { in emitAnalysisDiag()1149 LoopAccessReport::emitAnalysis(Message, TheFunction, TheLoop, Name); in emitAnalysisDiag()1333 void emitAnalysis(const LoopAccessReport &Message) const { in emitAnalysis()1489 void emitAnalysis(const LoopAccessReport &Message) const { in emitAnalysis()