Lines Matching refs:Source
1037 AssignRecord Source; member
1052 if (Source.isNull()) in dump()
1054 else if (isa<DbgAssignIntrinsic *>(Source)) in dump()
1055 OS << Source.get<DbgAssignIntrinsic *>(); in dump()
1057 OS << Source.get<DbgVariableRecord *>(); in dump()
1061 static Assignment make(DIAssignID *ID, DbgAssignIntrinsic *Source) { in make()
1062 return Assignment(Known, ID, Source); in make()
1064 static Assignment make(DIAssignID *ID, DbgVariableRecord *Source) { in make()
1065 assert(Source->isDbgAssign() && in make()
1067 return Assignment(Known, ID, Source); in make()
1069 static Assignment make(DIAssignID *ID, AssignRecord Source) { in make()
1070 return Assignment(Known, ID, Source); in make()
1082 Assignment(S Status, DIAssignID *ID, DbgAssignIntrinsic *Source) in Assignment()
1083 : Status(Status), ID(ID), Source(Source) { in Assignment()
1087 Assignment(S Status, DIAssignID *ID, DbgVariableRecord *Source) in Assignment()
1088 : Status(Status), ID(ID), Source(Source) { in Assignment()
1092 Assignment(S Status, DIAssignID *ID, AssignRecord Source) in Assignment()
1093 : Status(Status), ID(ID), Source(Source) { in Assignment()
1130 void emitDbgValue(LocKind Kind, AssignRecord Source, VarLocInsertPt After);
1132 void emitDbgValue(LocKind Kind, const T Source, VarLocInsertPt After);
1435 FragAV.Source = nullptr; in addMemDef()
1448 FragAV.Source = nullptr; in addDbgDef()
1527 AssignmentTrackingLowering::AssignRecord Source, VarLocInsertPt After) { in emitDbgValue() argument
1528 if (isa<DbgAssignIntrinsic *>(Source)) in emitDbgValue()
1529 emitDbgValue(Kind, cast<DbgAssignIntrinsic *>(Source), After); in emitDbgValue()
1531 emitDbgValue(Kind, cast<DbgVariableRecord *>(Source), After); in emitDbgValue()
1535 AssignmentTrackingLowering::LocKind Kind, const T Source, in emitDbgValue() argument
1538 DILocation *DL = Source->getDebugLoc(); in emitDbgValue()
1539 auto Emit = [this, Source, After, DL](Metadata *Val, DIExpression *Expr) { in emitDbgValue()
1543 PoisonValue::get(Type::getInt1Ty(Source->getContext()))); in emitDbgValue()
1549 VariableID Var = getVariableID(DebugVariable(Source)); in emitDbgValue()
1561 const auto *Assign = CastToDbgAssign(Source); in emitDbgValue()
1574 if (auto OptFragInfo = Source->getExpression()->getFragmentInfo()) { in emitDbgValue()
1588 Emit(Source->getRawLocation(), Source->getExpression()); in emitDbgValue()
1593 Emit(nullptr, Source->getExpression()); in emitDbgValue()
1743 if (DbgAV.Source) { in processTaggedInstruction()
1744 emitDbgValue(LocKind::Val, DbgAV.Source, &I); in processTaggedInstruction()
2000 if (A.Source == B.Source) in joinAssignment()
2001 return A.Source; in joinAssignment()
2002 if (!A.Source || !B.Source) in joinAssignment()
2004 assert(isa<DbgVariableRecord *>(A.Source) == in joinAssignment()
2005 isa<DbgVariableRecord *>(B.Source)); in joinAssignment()
2006 if (isa<DbgVariableRecord *>(A.Source) && in joinAssignment()
2007 cast<DbgVariableRecord *>(A.Source)->isEquivalentTo( in joinAssignment()
2008 *cast<DbgVariableRecord *>(B.Source))) in joinAssignment()
2009 return A.Source; in joinAssignment()
2010 if (isa<DbgAssignIntrinsic *>(A.Source) && in joinAssignment()
2011 cast<DbgAssignIntrinsic *>(A.Source)->isIdenticalTo( in joinAssignment()
2012 cast<DbgAssignIntrinsic *>(B.Source))) in joinAssignment()
2013 return A.Source; in joinAssignment()
2016 AssignRecord Source = JoinSource(); in joinAssignment() local
2019 return Assignment::make(A.ID, Source); in joinAssignment()