Lines Matching defs:DbgAssign
390 auto MigrateDbgAssign = [&](auto *DbgAssign) {
391 LLVM_DEBUG(dbgs() << " existing dbg.assign is: " << *DbgAssign
393 auto *Expr = DbgAssign->getExpression();
399 auto R = BaseFragments.find(getAggregateVariable(DbgAssign));
408 DbgAssign->getVariable(), OldAllocaOffsetInBits, SliceSizeInBits,
443 ::Value *NewValue = Value ? Value : DbgAssign->getValue();
445 DIB.insertDbgAssign(Inst, NewValue, DbgAssign->getVariable(), Expr,
448 DbgAssign->getDebugLoc()),
449 DbgAssign);
462 Value && (DbgAssign->hasArgList() ||
463 !DbgAssign->getExpression()->isSingleLocationExpression());
480 NewAssign->moveBefore(DbgAssign);
482 NewAssign->setDebugLoc(DbgAssign->getDebugLoc());
3303 auto UpdateAssignAddress = [&](auto *DbgAssign) {
3304 if (llvm::is_contained(DbgAssign->location_ops(), II.getDest()) ||
3305 DbgAssign->getAddress() == II.getDest())
3306 DbgAssign->replaceVariableLocationOp(II.getDest(), AdjustedPtr);