Lines Matching defs:DVI
448 if (DbgValueInst *DVI = dyn_cast<DbgValueInst>(&I)) {
449 DebugVariable Key(DVI->getVariable(),
450 DVI->getExpression(),
451 DVI->getDebugLoc()->getInlinedAt());
458 if (auto *DAI = dyn_cast<DbgAssignIntrinsic>(DVI)) {
468 ToBeRemoved.push_back(DVI);
550 // Returns the DebugVariable for DVI with no fragment info.
591 if (DbgValueInst *DVI = dyn_cast<DbgValueInst>(&I)) {
592 DebugVariable Key(DVI->getVariable(), std::nullopt,
593 DVI->getDebugLoc()->getInlinedAt());
595 auto *DAI = dyn_cast<DbgAssignIntrinsic>(DVI);
602 SmallVector<Value *, 4> Values(DVI->getValues());
604 VMI->second.second != DVI->getExpression()) {
609 VariableMap[Key] = {Values, DVI->getExpression()};
618 ToBeRemoved.push_back(DVI);
654 // Returns the DebugVariable for DVI with no fragment info.
655 auto GetAggregateVariable = [](DbgValueInst *DVI) {
656 return DebugVariable(DVI->getVariable(), std::nullopt,
657 DVI->getDebugLoc()->getInlinedAt());
663 DbgValueInst *DVI = dyn_cast<DbgValueInst>(&I);
664 if (!DVI)
666 auto *DAI = dyn_cast<DbgAssignIntrinsic>(DVI);
668 DebugVariable Aggregate = GetAggregateVariable(DVI);
670 bool IsKill = DVI->isKillLocation() && IsDbgValueKind;