Lines Matching defs:DbgVariableValue

106 class DbgVariableValue {
108 DbgVariableValue(ArrayRef<unsigned> NewLocs, bool WasIndirect, bool WasList,
156 DbgVariableValue() : LocNoCount(0), WasIndirect(false), WasList(false) {}
157 DbgVariableValue(const DbgVariableValue &Other)
166 DbgVariableValue &operator=(const DbgVariableValue &Other) {
191 DbgVariableValue decrementLocNosAfterPivot(unsigned Pivot) const {
196 return DbgVariableValue(NewLocNos, WasIndirect, WasList, *Expression);
199 DbgVariableValue remapLocNos(ArrayRef<unsigned> LocNoMap) const {
205 return DbgVariableValue(NewLocNos, WasIndirect, WasList, *Expression);
208 DbgVariableValue changeLocNo(unsigned OldLocNo, unsigned NewLocNo) const {
214 return DbgVariableValue(NewLocNos, WasIndirect, WasList, *Expression);
227 friend inline bool operator==(const DbgVariableValue &LHS,
228 const DbgVariableValue &RHS) {
237 friend inline bool operator!=(const DbgVariableValue &LHS,
238 const DbgVariableValue &RHS) {
265 using LocMap = IntervalMap<SlotIndex, DbgVariableValue, 4>;
312 SlotIndex StopIdx, DbgVariableValue DbgValue,
400 const DbgVariableValue &DbgValue = I.value();
408 const DbgVariableValue &DbgValue = I.value();
423 DbgVariableValue DbgValue(Locs, IsIndirect, IsList, Expr);
449 extendDef(SlotIndex Idx, DbgVariableValue DbgValue,
465 DbgVariableValue DbgValue,
468 SmallVectorImpl<std::pair<SlotIndex, DbgVariableValue>> &NewDefs,
878 // all MOs are undef, so that DbgVariableValue can correctly adjust the
973 SlotIndex Idx, DbgVariableValue DbgValue,
1021 DbgVariableValue ExtDbgValue(DbgValue);
1027 DbgVariableValue DbgValue,
1030 SmallVectorImpl<std::pair<SlotIndex, DbgVariableValue>> &NewDefs,
1088 DbgVariableValue NewValue(DbgValue);
1118 SmallVector<std::pair<SlotIndex, DbgVariableValue>, 16> Defs;
1128 DbgVariableValue DbgValue = Defs[i].second;
1221 DbgVariableValue DbgValue = I.value();
1421 DbgVariableValue OldDbgValue = LocMapI.value();
1710 SlotIndex StopIdx, DbgVariableValue DbgValue,
1801 DbgVariableValue DbgValue = I.value();