Lines Matching defs:TextualLogger
23 struct TextualLogger final : Logger { struct
24 llvm::raw_ostream &OS;
25 const CFG *CurrentCFG;
26 const CFGBlock *CurrentBlock;
27 const CFGElement *CurrentElement;
28 unsigned CurrentElementIndex;
29 bool ShowColors;
30 llvm::DenseMap<const CFGBlock *, unsigned> VisitCount;
31 TypeErasedDataflowAnalysis *CurrentAnalysis;
33 TextualLogger(llvm::raw_ostream &OS) in TextualLogger() argument
36 virtual void beginAnalysis(const AdornedCFG &ACFG, in beginAnalysis()
50 virtual void endAnalysis() override { in endAnalysis()
60 virtual void enterBlock(const CFGBlock &Block, bool PostVisit) override { in enterBlock()
77 virtual void enterElement(const CFGElement &Element) override { in enterElement()
88 void recordState(TypeErasedDataflowAnalysisState &State) override { in recordState()
100 void blockConverged() override { in blockConverged()
103 virtual void logText(llvm::StringRef S) override { OS << S << "\n"; } in logText()