Lines Matching refs:DebugLocEntry
1 //===-- llvm/CodeGen/DebugLocEntry.h - Entry in debug_loc list -*- C++ -*--===//
25 class DebugLocEntry {
87 DebugLocEntry(const MCSymbol *B, const MCSymbol *E, Value Val)
96 bool MergeValues(const DebugLocEntry &Next) {
109 /// \brief Attempt to merge this DebugLocEntry with Next and return
113 bool MergeRanges(const DebugLocEntry &Next) {
125 void addValues(ArrayRef<DebugLocEntry::Value> Vals) {
128 assert(std::all_of(Values.begin(), Values.end(), [](DebugLocEntry::Value V){
151 inline bool operator==(const DebugLocEntry::Value &A,
152 const DebugLocEntry::Value &B) {
160 case DebugLocEntry::Value::E_Location:
162 case DebugLocEntry::Value::E_Integer:
164 case DebugLocEntry::Value::E_ConstantFP:
166 case DebugLocEntry::Value::E_ConstantInt:
173 inline bool operator<(const DebugLocEntry::Value &A,
174 const DebugLocEntry::Value &B) {