Lines Matching refs:Assignment

1031   struct Assignment {  struct in __anon3afac2c40211::AssignmentTrackingLowering
1039 bool isSameSourceAssignment(const Assignment &Other) const { in isSameSourceAssignment() argument
1061 static Assignment make(DIAssignID *ID, DbgAssignIntrinsic *Source) { in make() argument
1062 return Assignment(Known, ID, Source); in make()
1064 static Assignment make(DIAssignID *ID, DbgVariableRecord *Source) { in make() argument
1067 return Assignment(Known, ID, Source); in make()
1069 static Assignment make(DIAssignID *ID, AssignRecord Source) { in make() argument
1070 return Assignment(Known, ID, Source); in make()
1072 static Assignment makeFromMemDef(DIAssignID *ID) { in makeFromMemDef() argument
1073 return Assignment(Known, ID); in makeFromMemDef()
1075 static Assignment makeNoneOrPhi() { return Assignment(NoneOrPhi, nullptr); } in makeNoneOrPhi() argument
1077 Assignment() : Status(NoneOrPhi), ID(nullptr) {} // Can we delete this? in Assignment() argument
1078 Assignment(S Status, DIAssignID *ID) : Status(Status), ID(ID) { in Assignment() argument
1082 Assignment(S Status, DIAssignID *ID, DbgAssignIntrinsic *Source) in Assignment() function
1087 Assignment(S Status, DIAssignID *ID, DbgVariableRecord *Source) in Assignment() function
1092 Assignment(S Status, DIAssignID *ID, AssignRecord Source) in Assignment() function
1099 using AssignmentMap = SmallVector<Assignment>;
1184 const Assignment &getAssignment(AssignmentKind Kind, VariableID Var) const { in getAssignment()
1205 const Assignment &AV) { in setAssignment()
1214 const Assignment &AV) const { in hasAssignment()
1242 Assignment::makeNoneOrPhi()); in init()
1244 Assignment::makeNoneOrPhi()); in init()
1337 static Assignment joinAssignment(const Assignment &A, const Assignment &B);
1363 void addMemDef(BlockInfo *LiveSet, VariableID Var, const Assignment &AV);
1365 void addDbgDef(BlockInfo *LiveSet, VariableID Var, const Assignment &AV);
1375 VariableID Var, const Assignment &AV);
1428 const Assignment &AV) { in addMemDef()
1434 Assignment FragAV = AV; in addMemDef()
1441 const Assignment &AV) { in addDbgDef()
1447 Assignment FragAV = AV; in addDbgDef()
1470 const Assignment &AV) { in hasVarWithAssignment()
1632 addMemDef(LiveSet, Var, Assignment::makeNoneOrPhi()); in processUntaggedInstruction()
1633 addDbgDef(LiveSet, Var, Assignment::makeNoneOrPhi()); in processUntaggedInstruction()
1694 Assignment AV = Assignment::makeFromMemDef(getIDFromInst(I)); in processTaggedInstruction()
1733 Assignment DbgAV = LiveSet->getAssignment(BlockInfo::Debug, Var); in processTaggedInstruction()
1734 if (DbgAV.Status == Assignment::NoneOrPhi) { in processTaggedInstruction()
1774 Assignment AV = Assignment::make(getIDFromMarker(*DbgAssign), DbgAssign); in processDbgAssign()
1828 Assignment AV = Assignment::makeNoneOrPhi(); in processDbgValue()
1972 AssignmentTrackingLowering::Assignment
1973 AssignmentTrackingLowering::joinAssignment(const Assignment &A, in joinAssignment()
1974 const Assignment &B) { in joinAssignment()
1982 return Assignment::makeNoneOrPhi(); in joinAssignment()
1983 if (A.Status == Assignment::NoneOrPhi) in joinAssignment()
1984 return Assignment::makeNoneOrPhi(); in joinAssignment()
2017 assert(A.Status == B.Status && A.Status == Assignment::Known); in joinAssignment()
2019 return Assignment::make(A.ID, Source); in joinAssignment()