Lines Matching defs:DbgVariableValue
102 class DbgVariableValue {
104 DbgVariableValue(ArrayRef<unsigned> NewLocs, bool WasIndirect, bool WasList,
152 DbgVariableValue() : LocNoCount(0), WasIndirect(false), WasList(false) {}
153 DbgVariableValue(const DbgVariableValue &Other)
162 DbgVariableValue &operator=(const DbgVariableValue &Other) {
187 DbgVariableValue decrementLocNosAfterPivot(unsigned Pivot) const {
192 return DbgVariableValue(NewLocNos, WasIndirect, WasList, *Expression);
195 DbgVariableValue remapLocNos(ArrayRef<unsigned> LocNoMap) const {
201 return DbgVariableValue(NewLocNos, WasIndirect, WasList, *Expression);
204 DbgVariableValue changeLocNo(unsigned OldLocNo, unsigned NewLocNo) const {
210 return DbgVariableValue(NewLocNos, WasIndirect, WasList, *Expression);
223 friend inline bool operator==(const DbgVariableValue &LHS,
224 const DbgVariableValue &RHS) {
233 friend inline bool operator!=(const DbgVariableValue &LHS,
234 const DbgVariableValue &RHS) {
261 using LocMap = IntervalMap<SlotIndex, DbgVariableValue, 4>;
308 SlotIndex StopIdx, DbgVariableValue DbgValue,
396 const DbgVariableValue &DbgValue = I.value();
404 const DbgVariableValue &DbgValue = I.value();
419 DbgVariableValue DbgValue(Locs, IsIndirect, IsList, Expr);
445 extendDef(SlotIndex Idx, DbgVariableValue DbgValue,
461 DbgVariableValue DbgValue,
464 SmallVectorImpl<std::pair<SlotIndex, DbgVariableValue>> &NewDefs,
868 // all MOs are undef, so that DbgVariableValue can correctly adjust the
961 SlotIndex Idx, DbgVariableValue DbgValue,
1009 DbgVariableValue ExtDbgValue(DbgValue);
1015 DbgVariableValue DbgValue,
1018 SmallVectorImpl<std::pair<SlotIndex, DbgVariableValue>> &NewDefs,
1076 DbgVariableValue NewValue(DbgValue);
1106 SmallVector<std::pair<SlotIndex, DbgVariableValue>, 16> Defs;
1116 DbgVariableValue DbgValue = Defs[i].second;
1209 DbgVariableValue DbgValue = I.value();
1375 DbgVariableValue OldDbgValue = LocMapI.value();
1662 SlotIndex StopIdx, DbgVariableValue DbgValue,
1753 DbgVariableValue DbgValue = I.value();