Lines Matching refs:DPV
389 for (DPValue &DPV : reverse(I.getDbgValueRange())) { in DPValuesRemoveRedundantDbgInstrsUsingBackwardScan()
392 if (DPV.getType() == DPValue::LocationType::Declare) { in DPValuesRemoveRedundantDbgInstrsUsingBackwardScan()
402 DebugVariable Key(DPV.getVariable(), DPV.getExpression(), in DPValuesRemoveRedundantDbgInstrsUsingBackwardScan()
403 DPV.getDebugLoc()->getInlinedAt()); in DPValuesRemoveRedundantDbgInstrsUsingBackwardScan()
411 if (DPV.isDbgAssign()) { in DPValuesRemoveRedundantDbgInstrsUsingBackwardScan()
413 if (!at::getAssignmentInsts(&DPV).empty()) in DPValuesRemoveRedundantDbgInstrsUsingBackwardScan()
418 ToBeRemoved.push_back(&DPV); in DPValuesRemoveRedundantDbgInstrsUsingBackwardScan()
427 for (auto &DPV : ToBeRemoved) in DPValuesRemoveRedundantDbgInstrsUsingBackwardScan() local
428 DPV->eraseFromParent(); in DPValuesRemoveRedundantDbgInstrsUsingBackwardScan()
499 for (DPValue &DPV : I.getDbgValueRange()) { in DPValuesRemoveRedundantDbgInstrsUsingForwardScan()
500 if (DPV.getType() == DPValue::LocationType::Declare) in DPValuesRemoveRedundantDbgInstrsUsingForwardScan()
502 DebugVariable Key(DPV.getVariable(), std::nullopt, in DPValuesRemoveRedundantDbgInstrsUsingForwardScan()
503 DPV.getDebugLoc()->getInlinedAt()); in DPValuesRemoveRedundantDbgInstrsUsingForwardScan()
508 (!DPV.isDbgAssign() || at::getAssignmentInsts(&DPV).empty()); in DPValuesRemoveRedundantDbgInstrsUsingForwardScan()
512 SmallVector<Value *, 4> Values(DPV.location_ops()); in DPValuesRemoveRedundantDbgInstrsUsingForwardScan()
514 VMI->second.second != DPV.getExpression()) { in DPValuesRemoveRedundantDbgInstrsUsingForwardScan()
516 VariableMap[Key] = {Values, DPV.getExpression()}; in DPValuesRemoveRedundantDbgInstrsUsingForwardScan()
525 ToBeRemoved.push_back(&DPV); in DPValuesRemoveRedundantDbgInstrsUsingForwardScan()
529 for (auto *DPV : ToBeRemoved) in DPValuesRemoveRedundantDbgInstrsUsingForwardScan() local
530 DPV->eraseFromParent(); in DPValuesRemoveRedundantDbgInstrsUsingForwardScan()
540 auto GetAggregateVariable = [](const DPValue &DPV) { in DPValuesRemoveUndefDbgAssignsFromEntryBlock() argument
541 return DebugVariable(DPV.getVariable(), std::nullopt, in DPValuesRemoveUndefDbgAssignsFromEntryBlock()
542 DPV.getDebugLoc().getInlinedAt()); in DPValuesRemoveUndefDbgAssignsFromEntryBlock()
548 for (DPValue &DPV : I.getDbgValueRange()) { in DPValuesRemoveUndefDbgAssignsFromEntryBlock()
549 if (!DPV.isDbgValue() && !DPV.isDbgAssign()) in DPValuesRemoveUndefDbgAssignsFromEntryBlock()
552 (DPV.isDbgValue() || at::getAssignmentInsts(&DPV).empty()); in DPValuesRemoveUndefDbgAssignsFromEntryBlock()
553 DebugVariable Aggregate = GetAggregateVariable(DPV); in DPValuesRemoveUndefDbgAssignsFromEntryBlock()
555 bool IsKill = DPV.isKillLocation() && IsDbgValueKind; in DPValuesRemoveUndefDbgAssignsFromEntryBlock()
558 } else if (DPV.isDbgAssign()) { in DPValuesRemoveUndefDbgAssignsFromEntryBlock()
559 ToBeRemoved.push_back(&DPV); in DPValuesRemoveUndefDbgAssignsFromEntryBlock()
565 for (DPValue *DPV : ToBeRemoved) in DPValuesRemoveUndefDbgAssignsFromEntryBlock()
566 DPV->eraseFromParent(); in DPValuesRemoveUndefDbgAssignsFromEntryBlock()