Home
last modified time | relevance | path

Searched refs:LVLine (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/
H A DLVLine.cpp40 const char *LVLine::kind() const { in kind()
49 LVLineDispatch LVLine::Dispatch = {
50 {LVLineKind::IsBasicBlock, &LVLine::getIsBasicBlock},
51 {LVLineKind::IsDiscriminator, &LVLine::getIsDiscriminator},
52 {LVLineKind::IsEndSequence, &LVLine::getIsEndSequence},
53 {LVLineKind::IsLineDebug, &LVLine::getIsLineDebug},
54 {LVLineKind::IsLineAssembler, &LVLine::getIsLineAssembler},
55 {LVLineKind::IsNewStatement, &LVLine::getIsNewStatement},
56 {LVLineKind::IsEpilogueBegin, &LVLine::getIsEpilogueBegin},
57 {LVLineKind::IsPrologueEnd, &LVLine::getIsPrologueEnd},
[all …]
H A DLVScope.cpp125 addElement(static_cast<LVLine *>(Element)); in addElement()
131 void LVScope::addElement(LVLine *Line) { in addElement()
365 for (LVLine *Line : *Lines) in updateLevel()
647 for (const LVLine *Line : *Lines) { in doPrint()
891 LVLine::markMissingParents(getLines(), Target->getLines()); in markMissingParents()
986 for (LVLine *Line : *Lines) in report()
1254 void LVScopeCompileUnit::addMapping(LVLine *Line, LVSectionIndex SectionIndex) { in addMapping()
1259 LVLine *LVScopeCompileUnit::lineLowerBound(LVAddress Address, in lineLowerBound()
1269 LVLine *LVScopeCompileUnit::lineUpperBound(LVAddress Address, in lineUpperBound()
1286 LVLine *LowLine = lineLowerBound(Location->getLowerAddress(), Parent); in lineRange()
[all …]
H A DLVLocation.cpp438 auto PrintLine = [&](const LVLine *Line) { in getIntervalInfo()
473 LVLine *LowLine = Range.first; in validateRanges()
474 LVLine *HighLine = Range.second; in validateRanges()
H A DLVOptions.cpp534 bool LVPatterns::printElement(const LVLine *Line) const { in printElement()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/
H A DLVLine.h41 class LLVM_ABI LVLine : public LVElement {
47 LVLine *findIn(const LVLines *Targets) const;
50 LVLine() : LVElement(LVSubclassID::LV_LINE) { in LVLine() function
54 LVLine(const LVLine &) = delete;
55 LVLine &operator=(const LVLine &) = delete;
56 virtual ~LVLine() = default;
97 virtual bool equals(const LVLine *Line) const;
111 class LLVM_ABI LVLineDebug final : public LVLine {
117 LVLineDebug() : LVLine() { setIsLineDebug(); } in LVLineDebug()
134 bool equals(const LVLine *Line) const override;
[all …]
H A DLVLocation.h23 using LVLineRange = std::pair<LVLine *, LVLine *>;
88 LVLine *LowerLine = nullptr;
89 LVLine *UpperLine = nullptr;
127 const LVLine *getLowerLine() const { return LowerLine; } in getLowerLine()
128 void setLowerLine(LVLine *Line) { LowerLine = Line; } in setLowerLine()
129 const LVLine *getUpperLine() const { return UpperLine; } in getUpperLine()
130 void setUpperLine(LVLine *Line) { UpperLine = Line; } in setUpperLine()
H A DLVScope.h219 void addElement(LVLine *Line);
438 using LVAddressToLine = std::map<LVAddress, LVLine *>;
439 LVDoubleMap<LVSectionIndex, LVAddress, LVLine *> SectionMappings;
484 LVLine *lineLowerBound(LVAddress Address, LVScope *Scope) const;
485 LVLine *lineUpperBound(LVAddress Address, LVScope *Scope) const;
510 void addMapping(LVLine *Line, LVSectionIndex SectionIndex);
568 void addLineZero(LVLine *Line);
603 void increment(LVLine *Line);
611 void addedElement(LVLine *Line);
H A DLVObject.h46 class LVLine; variable
66 using LVLineSetFunction = void (LVLine::*)();
67 using LVLineGetFunction = bool (LVLine::*)() const;
78 using LVLines = SmallVector<LVLine *, 8>;
H A DLVReader.h138 LVLine *CurrentLine = nullptr;
310 void notifyAddedElement(LVLine *Line) { in notifyAddedElement()
333 bool doPrintLine(const LVLine *Line) const { in doPrintLine()
H A DLVOptions.h534 void resolveGenericPatternMatch(LVLine *Line, const U &Requests) { in resolveGenericPatternMatch()
558 LineDispatch = LVLine::getDispatch(); in LVPatterns()
609 void resolvePatternMatch(LVLine *Line) { in resolvePatternMatch()
632 LLVM_ABI bool printElement(const LVLine *Line) const;
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Readers/
H A DLVBinaryReader.cpp501 for (const LVLine *Line : Instructions) in createInstructions()
588 for (const LVLine *Line : *DebugLines) { in processLines()
626 for (const LVLine *Line : InstructionLines) in processLines()
638 for (LVLine *InstructionLine : InstructionLines) { in processLines()
686 for (const LVLine *Line : *DebugLines) { in processLines()
710 for (const LVLine *Line : *Lines) in processLines()
718 for (LVLine *Line : *Lines) in processLines()
733 for (LVLine *Line : *DebugLines) { in processLines()
790 *DebugLines, [](LVLine *Line) { return !Line->getAddress(); }); in processLines()
794 [](LVLine *Line) { return !Line->getAddress(); }); in processLines()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Readers/
H A DLVDWARFReader.h26 class LVLine; variable
H A DLVCodeViewReader.h50 class LVLine;