Lines Matching defs:Assign
1357 void processDbgAssign(AssignRecord Assign, BlockInfo *LiveSet);
1561 const auto *Assign = CastToDbgAssign(Source);
1564 if (Assign->isKillAddress()) {
1568 Value *Val = Assign->getAddress();
1569 DIExpression *Expr = Assign->getAddressExpression();
1687 auto ProcessLinkedAssign = [&](auto *Assign) {
1688 VariableID Var = getVariableID(DebugVariable(Assign));
1691 assert(VarsWithStackSlot->count(getAggregate(Assign)) &&
1692 "expected Assign's variable to have stack slot");
1697 LLVM_DEBUG(dbgs() << " linked to " << *Assign << "\n");
1712 emitDbgValue(LocKind::Mem, Assign, &I);
1738 emitDbgValue(LocKind::None, Assign, &I);
1747 emitDbgValue(LocKind::None, Assign, &I);
1765 void AssignmentTrackingLowering::processDbgAssign(AssignRecord Assign,
1807 if (isa<DbgVariableRecord *>(Assign))
1808 return ProcessDbgAssignImpl(cast<DbgVariableRecord *>(Assign));
1809 return ProcessDbgAssignImpl(cast<DbgAssignIntrinsic *>(Assign));
2189 auto HandleDbgAssignForStore = [&](auto *Assign) {
2196 Info->OffsetInBits, Info->SizeInBits, Assign, FragInfo) ||
2206 FragInfo = Assign->getExpression()->getFragmentInfo();
2209 DebugVariable(Assign->getVariable(), FragInfo,
2210 Assign->getDebugLoc().getInlinedAt());