Lines Matching refs:Source
1036 AssignRecord Source; member
1051 if (Source.isNull()) in dump()
1053 else if (isa<DbgAssignIntrinsic *>(Source)) in dump()
1054 OS << Source.get<DbgAssignIntrinsic *>(); in dump()
1056 OS << Source.get<DPValue *>(); in dump()
1060 static Assignment make(DIAssignID *ID, DbgAssignIntrinsic *Source) { in make()
1061 return Assignment(Known, ID, Source); in make()
1063 static Assignment make(DIAssignID *ID, DPValue *Source) { in make()
1064 assert(Source->isDbgAssign() && in make()
1066 return Assignment(Known, ID, Source); in make()
1068 static Assignment make(DIAssignID *ID, AssignRecord Source) { in make()
1069 return Assignment(Known, ID, Source); in make()
1081 Assignment(S Status, DIAssignID *ID, DbgAssignIntrinsic *Source) in Assignment()
1082 : Status(Status), ID(ID), Source(Source) { in Assignment()
1086 Assignment(S Status, DIAssignID *ID, DPValue *Source) in Assignment()
1087 : Status(Status), ID(ID), Source(Source) { in Assignment()
1091 Assignment(S Status, DIAssignID *ID, AssignRecord Source) in Assignment()
1092 : Status(Status), ID(ID), Source(Source) { in Assignment()
1129 void emitDbgValue(LocKind Kind, AssignRecord Source, VarLocInsertPt After);
1131 void emitDbgValue(LocKind Kind, const T Source, VarLocInsertPt After);
1433 FragAV.Source = nullptr; in addMemDef()
1446 FragAV.Source = nullptr; in addDbgDef()
1525 AssignmentTrackingLowering::AssignRecord Source, VarLocInsertPt After) { in emitDbgValue() argument
1526 if (isa<DbgAssignIntrinsic *>(Source)) in emitDbgValue()
1527 emitDbgValue(Kind, cast<DbgAssignIntrinsic *>(Source), After); in emitDbgValue()
1529 emitDbgValue(Kind, cast<DPValue *>(Source), After); in emitDbgValue()
1533 AssignmentTrackingLowering::LocKind Kind, const T Source, in emitDbgValue() argument
1536 DILocation *DL = Source->getDebugLoc(); in emitDbgValue()
1537 auto Emit = [this, Source, After, DL](Metadata *Val, DIExpression *Expr) { in emitDbgValue()
1541 PoisonValue::get(Type::getInt1Ty(Source->getContext()))); in emitDbgValue()
1547 VariableID Var = getVariableID(DebugVariable(Source)); in emitDbgValue()
1559 const auto *Assign = CastToDbgAssign(Source); in emitDbgValue()
1572 if (auto OptFragInfo = Source->getExpression()->getFragmentInfo()) { in emitDbgValue()
1586 Emit(Source->getRawLocation(), Source->getExpression()); in emitDbgValue()
1591 Emit(nullptr, Source->getExpression()); in emitDbgValue()
1741 if (DbgAV.Source) { in processTaggedInstruction()
1742 emitDbgValue(LocKind::Val, DbgAV.Source, &I); in processTaggedInstruction()
1995 if (A.Source == B.Source) in joinAssignment()
1996 return A.Source; in joinAssignment()
1997 if (!A.Source || !B.Source) in joinAssignment()
1999 assert(isa<DPValue *>(A.Source) == isa<DPValue *>(B.Source)); in joinAssignment()
2000 if (isa<DPValue *>(A.Source) && in joinAssignment()
2001 cast<DPValue *>(A.Source)->isEquivalentTo(*cast<DPValue *>(B.Source))) in joinAssignment()
2002 return A.Source; in joinAssignment()
2003 if (isa<DbgAssignIntrinsic *>(A.Source) && in joinAssignment()
2004 cast<DbgAssignIntrinsic *>(A.Source)->isIdenticalTo( in joinAssignment()
2005 cast<DbgAssignIntrinsic *>(B.Source))) in joinAssignment()
2006 return A.Source; in joinAssignment()
2009 AssignRecord Source = JoinSource(); in joinAssignment() local
2012 return Assignment::make(A.ID, Source); in joinAssignment()