Lines Matching refs:DPV
228 for (const DPValue &DPV : I->getDbgValueRange()) { in init() local
231 if (!Builder.VarLocsBeforeInst.count(&DPV)) in init()
233 for (const VarLocInfo &VarLoc : Builder.VarLocsBeforeInst[&DPV]) in init()
832 for (auto &DPV : I.getDbgValueRange()) { in process() local
833 if (const auto *Locs = FnVarLocs->getWedge(&DPV)) { in process()
835 addDef(Loc, &DPV, *I.getParent(), LiveSet); in process()
1357 void processDPValue(DPValue &DPV, BlockInfo *LiveSet);
1459 static DIAssignID *getIDFromMarker(const DPValue &DPV) { in getIDFromMarker() argument
1460 assert(DPV.isDbgAssign() && in getIDFromMarker()
1462 return DPV.getAssignID(); in getIDFromMarker()
1495 VarLocInsertPt getNextNode(const DPValue *DPV) { in getNextNode() argument
1496 auto NextIt = ++(DPV->getIterator()); in getNextNode()
1497 if (NextIt == DPV->getMarker()->getDbgValueRange().end()) in getNextNode()
1498 return DPV->getMarker()->MarkedInstr; in getNextNode()
1517 DPValue *CastToDbgAssign(DPValue *DPV) { in CastToDbgAssign() argument
1518 assert(DPV->isDbgAssign() && in CastToDbgAssign()
1520 return DPV; in CastToDbgAssign()
1759 for (DPValue *DPV : LinkedDPAssigns) in processTaggedInstruction()
1760 ProcessLinkedAssign(DPV); in processTaggedInstruction()
1863 DPValue &DPV, AssignmentTrackingLowering::BlockInfo *LiveSet) { in processDPValue() argument
1865 if (hasZeroSizedFragment(DPV)) in processDPValue()
1868 if (DPV.isDbgAssign()) in processDPValue()
1869 processDbgAssign(&DPV, LiveSet); in processDPValue()
1870 else if (DPV.isDbgValue()) in processDPValue()
1871 processDbgValue(&DPV, LiveSet); in processDPValue()
1918 for (DPValue &DPV : II->getDbgValueRange()) { in process()
1919 resetInsertionPoint(DPV); in process()
1920 processDPValue(DPV, LiveSet); in process()
2122 DPValue *DynCastToDbgDeclare(DPValue *DPV) { in DynCastToDbgDeclare() argument
2123 return DPV->isDbgDeclare() ? DPV : nullptr; in DynCastToDbgDeclare()
2175 for (auto &DPV : I.getDbgValueRange()) in buildOverlapMapAndRecordDeclares() local
2176 ProcessDbgRecord(&DPV, DPDeclares); in buildOverlapMapAndRecordDeclares()
2217 for (DPValue *DPV : at::getDPVAssignmentMarkers(Info->Base)) in buildOverlapMapAndRecordDeclares()
2218 HandleDbgAssignForStore(DPV); in buildOverlapMapAndRecordDeclares()
2268 for (auto *DPV : DPDeclares) in buildOverlapMapAndRecordDeclares() local
2269 FnVarLocs->addSingleLocVar(DebugVariable(DPV), DPV->getExpression(), in buildOverlapMapAndRecordDeclares()
2270 DPV->getDebugLoc(), in buildOverlapMapAndRecordDeclares()
2271 RawLocationWrapper(DPV->getRawLocation())); in buildOverlapMapAndRecordDeclares()
2465 for (DPValue &DPV : I.getDbgValueRange()) in emitPromotedVarLocs()
2466 if (DPV.isDbgValue() || DPV.isDbgAssign()) in emitPromotedVarLocs()
2467 TranslateDbgRecord(&DPV); in emitPromotedVarLocs()
2567 for (DPValue &DPV : reverse(I.getDbgValueRange())) in removeRedundantDbgLocsUsingBackwardScan()
2568 HandleLocsForWedge(&DPV); in removeRedundantDbgLocsUsingBackwardScan()
2632 for (DPValue &DPV : I.getDbgValueRange()) in removeRedundantDbgLocsUsingForwardScan()
2633 HandleLocsForWedge(&DPV); in removeRedundantDbgLocsUsingForwardScan()
2718 for (DPValue &DPV : I.getDbgValueRange()) in removeUndefDbgLocsFromEntryBlock()
2719 HandleLocsForWedge(&DPV); in removeUndefDbgLocsFromEntryBlock()
2752 for (DPValue *DPV : at::getDPVAssignmentMarkers(&I)) { in findVarsWithStackSlot()
2753 Result.insert({DPV->getVariable(), DPV->getDebugLoc().getInlinedAt()}); in findVarsWithStackSlot()