Lines Matching refs:DIExpr
1374 DIExpression *DIExpr, in PhiHasDebugValue() argument
1383 if ((DVI->getVariable() == DIVar) && (DVI->getExpression() == DIExpr)) in PhiHasDebugValue()
1446 auto *DIExpr = DII->getExpression(); in ConvertDebugDeclareToDebugValue() local
1460 Builder.insertDbgValueIntrinsic(DV, DIVar, DIExpr, NewLoc, SI); in ConvertDebugDeclareToDebugValue()
1464 Builder.insertDbgValueIntrinsic(DV, DIVar, DIExpr, NewLoc, SI); in ConvertDebugDeclareToDebugValue()
1472 auto *DIExpr = DII->getExpression(); in ConvertDebugDeclareToDebugValue() local
1491 LI, DIVar, DIExpr, NewLoc, (Instruction *)nullptr); in ConvertDebugDeclareToDebugValue()
1500 auto *DIExpr = DII->getExpression(); in ConvertDebugDeclareToDebugValue() local
1503 if (PhiHasDebugValue(DIVar, DIExpr, APN)) in ConvertDebugDeclareToDebugValue()
1524 Builder.insertDbgValueIntrinsic(APN, DIVar, DIExpr, NewLoc, &*InsertionPt); in ConvertDebugDeclareToDebugValue()
1683 auto *DIExpr = DII->getExpression(); in replaceDbgDeclare() local
1685 DIExpr = DIExpression::prepend(DIExpr, DIExprFlags, Offset); in replaceDbgDeclare()
1688 Builder.insertDeclare(NewAddress, DIVar, DIExpr, Loc, DII); in replaceDbgDeclare()
1698 auto *DIExpr = DVI->getExpression(); in replaceOneDbgValueForAlloca() local
1704 if (!DIExpr || DIExpr->getNumElements() < 1 || in replaceOneDbgValueForAlloca()
1705 DIExpr->getElement(0) != dwarf::DW_OP_deref) in replaceOneDbgValueForAlloca()
1711 DIExpr = DIExpression::prepend(DIExpr, 0, Offset); in replaceOneDbgValueForAlloca()
1713 Builder.insertDbgValueIntrinsic(NewAddress, DIVar, DIExpr, Loc, DVI); in replaceOneDbgValueForAlloca()
1902 DIExpression *DIExpr = SrcDIExpr; in salvageDebugInfoImpl() local
1904 DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, LocNo, WithStackValue); in salvageDebugInfoImpl()
1906 return DIExpr; in salvageDebugInfoImpl()