Lines Matching defs:Assign
1358 void processDbgAssign(AssignRecord Assign, BlockInfo *LiveSet);
1562 const auto *Assign = CastToDbgAssign(Source);
1565 if (Assign->isKillAddress()) {
1569 Value *Val = Assign->getAddress();
1570 DIExpression *Expr = Assign->getAddressExpression();
1688 auto ProcessLinkedAssign = [&](auto *Assign) {
1689 VariableID Var = getVariableID(DebugVariable(Assign));
1692 assert(VarsWithStackSlot->count(getAggregate(Assign)) &&
1693 "expected Assign's variable to have stack slot");
1698 LLVM_DEBUG(dbgs() << " linked to " << *Assign << "\n");
1713 emitDbgValue(LocKind::Mem, Assign, &I);
1739 emitDbgValue(LocKind::None, Assign, &I);
1748 emitDbgValue(LocKind::None, Assign, &I);
1766 void AssignmentTrackingLowering::processDbgAssign(AssignRecord Assign,
1808 if (isa<DbgVariableRecord *>(Assign))
1809 return ProcessDbgAssignImpl(cast<DbgVariableRecord *>(Assign));
1810 return ProcessDbgAssignImpl(cast<DbgAssignIntrinsic *>(Assign));
2190 auto HandleDbgAssignForStore = [&](auto *Assign) {
2197 Info->OffsetInBits, Info->SizeInBits, Assign, FragInfo) ||
2207 FragInfo = Assign->getExpression()->getFragmentInfo();
2210 DebugVariable(Assign->getVariable(), FragInfo,
2211 Assign->getDebugLoc().getInlinedAt());