Home | History | Annotate | Download | only in AsmPrinter

Lines Matching refs:DebugLocEntry

17 #include "DebugLocEntry.h"
758 static DebugLocEntry::Value getDebugLocValue(const MachineInstr *MI) {
770 return DebugLocEntry::Value(Expr, MLoc);
773 return DebugLocEntry::Value(Expr, MI->getOperand(0).getImm());
775 return DebugLocEntry::Value(Expr, MI->getOperand(0).getFPImm());
777 return DebugLocEntry::Value(Expr, MI->getOperand(0).getCImm());
818 DwarfDebug::buildLocationList(SmallVectorImpl<DebugLocEntry> &DebugLoc,
820 SmallVector<DebugLocEntry::Value, 4> OpenRanges;
837 [&](DebugLocEntry::Value R) {
857 DebugLocEntry Loc(StartLabel, EndLabel, Value);
860 // If this is a piece, it may belong to the current DebugLocEntry.
872 // Need to add a new DebugLocEntry. Add all values from still
947 SmallVector<DebugLocEntry, 8> Entries;
1494 const DebugLocEntry::Value &Value,
1528 void DebugLocEntry::finalize(const AsmPrinter &AP,
1533 const DebugLocEntry::Value &Value = Values[0];
1536 assert(std::all_of(Values.begin(), Values.end(), [](DebugLocEntry::Value P) {