Lines Matching defs:DbgOps
359 SmallVector<DbgOp> DbgOps;
369 // this BB at which the last of those values is defined, DbgOps will
376 DbgOps.push_back(Op);
425 addUseBeforeDef(VarID, Value.Properties, DbgOps, LastUseBeforeDef);
515 const SmallVectorImpl<DbgOp> &DbgOps, unsigned Inst) {
516 UseBeforeDefs[Inst].emplace_back(DbgOps, VarID, Properties);
578 SmallVector<ResolvedDbgOp> DbgOps;
582 DbgOps.push_back(Op.MO);
588 DbgOps.push_back(NewLoc);
594 if (DbgOps.size() != Use.Values.size())
600 Use.VarID, MTracker->emitLoc(DbgOps, Var, DILoc, Use.Properties)));
856 SmallVector<ResolvedDbgOp> DbgOps;
861 DbgOps.insert(DbgOps.begin(), ActiveVLocIt->second.Ops.size(),
863 replace_copy(ActiveVLocIt->second.Ops, DbgOps.begin(), OldOp, NewOp);
868 VarID, &*MTracker->emitLoc(DbgOps, Var, DILoc, Properties)));
879 ActiveVLocIt->second.Ops = DbgOps;
1189 MLocTracker::emitLoc(const SmallVectorImpl<ResolvedDbgOp> &DbgOps,
1199 assert(all_of(DbgOps,
1203 "Did not expect illegal ops in DbgOps.");
1204 assert((DbgOps.size() == 0 ||
1205 DbgOps.size() == Properties.getLocationOpCount()) &&
1228 if (DbgOps.empty())
1235 assert(DbgOps.size() == Properties.getLocationOpCount());
1241 const ResolvedDbgOp &Op = DbgOps[Idx];
1684 // Fetch the concrete DbgOps now, as we will need them later.
1685 SmallVector<DbgOp> DbgOps;
1687 DbgOps.push_back(DbgOpStore.find(OpID));
1696 for (const DbgOp &Op : DbgOps) {
1725 for (const DbgOp &DbgOp : DbgOps) {
1742 if (!DbgOps.empty() && NewLocs.empty()) {
1761 DbgOps, LastUseBeforeDef);