Lines Matching defs:DbgValueLoc
111 class DbgValueLoc {
112 /// Any complex address location expression for this DbgValueLoc.
120 DbgValueLoc(const DIExpression *Expr, ArrayRef<DbgValueLocEntry> Locs)
124 DbgValueLoc(const DIExpression *Expr, ArrayRef<DbgValueLocEntry> Locs,
137 DbgValueLoc(const DIExpression *Expr, DbgValueLocEntry Loc)
146 bool isEquivalent(const DbgValueLoc &Other) const {
171 friend bool operator==(const DbgValueLoc &, const DbgValueLoc &);
172 friend bool operator<(const DbgValueLoc &, const DbgValueLoc &);
192 SmallVector<DbgValueLoc, 1> Values;
199 ArrayRef<DbgValueLoc> Vals)
223 ArrayRef<DbgValueLoc> getValues() const { return Values; }
224 void addValues(ArrayRef<DbgValueLoc> Vals) {
227 assert((Values.size() == 1 || all_of(Values, [](DbgValueLoc V) {
242 [](const DbgValueLoc &A, const DbgValueLoc &B) {
276 inline bool operator==(const DbgValueLoc &A, const DbgValueLoc &B) {
282 inline bool operator<(const DbgValueLoc &A,
283 const DbgValueLoc &B) {