Lines Matching defs:DV
1659 static void insertDbgValueOrDbgVariableRecord(DIBuilder &Builder, Value *DV,
1665 auto DbgVal = Builder.insertDbgValueIntrinsic(DV, DIVar, DIExpr, NewLoc,
1671 ValueAsMetadata *DVAM = ValueAsMetadata::get(DV);
1672 DbgVariableRecord *DV =
1674 Instr->getParent()->insertDbgRecordBefore(DV, Instr);
1679 DIBuilder &Builder, Value *DV, DILocalVariable *DIVar, DIExpression *DIExpr,
1682 auto DbgVal = Builder.insertDbgValueIntrinsic(DV, DIVar, DIExpr, NewLoc,
1688 ValueAsMetadata *DVAM = ValueAsMetadata::get(DV);
1689 DbgVariableRecord *DV =
1691 Instr->getParent()->insertDbgRecordAfter(DV, &*Instr);
1703 Value *DV = SI->getValueOperand();
1711 // *just* a DW_OP_deref, we use DV as is for the dbg.value.
1715 // dbg.value(DV, ..., !Expr(deref, plus_uconstant, 2))
1721 valueCoversEntireFragment(DV->getType(), DII));
1723 insertDbgValueOrDbgVariableRecord(Builder, DV, DIVar, DIExpr, NewLoc,
1735 DV = UndefValue::get(DV->getType());
1736 insertDbgValueOrDbgVariableRecord(Builder, DV, DIVar, DIExpr, NewLoc,
1773 Value *DV = SI->getValueOperand();
1781 // *just* a DW_OP_deref, we use DV as is for the dbg.value.
1785 // dbg.value(DV, ..., !Expr(deref, plus_uconstant, 2))
1791 valueCoversEntireFragment(DV->getType(), DVR));
1793 insertDbgValueOrDbgVariableRecord(Builder, DV, DIVar, DIExpr, NewLoc,
1807 DV = UndefValue::get(DV->getType());
1808 ValueAsMetadata *DVAM = ValueAsMetadata::get(DV);
1873 DbgVariableRecord *DV =
1875 LI->getParent()->insertDbgRecordAfter(DV, LI);
3699 auto RemapDebugOperands = [&Mapping](auto *DV, auto Set) {
3703 DV->replaceVariableLocationOp(Op, I->second, /*AllowEmpty=*/true);