Lines Matching defs:Info
133 const DILineInfo &Info) {
134 OS << Filename << ':' << Info.Line << ':' << Info.Column << '\n';
136 SourceCode(Filename, Info.Line, Config.SourceContextLines, Info.Source));
140 const DILineInfo &Info) {
141 OS << Filename << ':' << Info.Line;
142 if (Info.Discriminator)
143 OS << " (discriminator " << Info.Discriminator << ')';
146 SourceCode(Filename, Info.Line, Config.SourceContextLines, Info.Source));
150 const DILineInfo &Info) {
152 if (Info.StartLine) {
153 OS << " Function start filename: " << Info.StartFileName << '\n';
154 OS << " Function start line: " << Info.StartLine << '\n';
156 printStartAddress(Info);
157 OS << " Line: " << Info.Line << '\n';
158 OS << " Column: " << Info.Column << '\n';
159 if (Info.Discriminator)
160 OS << " Discriminator: " << Info.Discriminator << '\n';
163 void LLVMPrinter::printStartAddress(const DILineInfo &Info) {
164 if (Info.StartAddress) {
166 OS.write_hex(*Info.StartAddress);
173 void PlainPrinterBase::print(const DILineInfo &Info, bool Inlined) {
174 printFunctionName(Info.FunctionName, Inlined);
175 StringRef Filename = Info.FileName;
179 printVerbose(Filename, Info);
181 printSimpleLocation(Filename, Info);
184 void PlainPrinterBase::print(const Request &Request, const DILineInfo &Info) {
186 print(Info, false);
191 const DIInliningInfo &Info) {
193 uint32_t FramesNum = Info.getNumberOfFrames();
198 print(Info.getFrame(I), I > 0);
314 void JSONPrinter::print(const Request &Request, const DILineInfo &Info) {
316 InliningInfo.addFrame(Info);
320 void JSONPrinter::print(const Request &Request, const DIInliningInfo &Info) {
322 for (uint32_t I = 0, N = Info.getNumberOfFrames(); I < N; ++I) {
323 const DILineInfo &LineInfo = Info.getFrame(I);