Lines Matching defs:DIAssignID
599 // DIAssignID are debug info metadata primitives.
958 // Collect up the DIAssignID tags.
959 SmallVector<DIAssignID *, 4> IDs;
962 IDs.push_back(cast<DIAssignID>(MD));
967 // Add this instruction's DIAssignID too, if it has one.
969 IDs.push_back(cast<DIAssignID>(MD));
972 return; // No DIAssignID tags to process.
974 DIAssignID *MergeID = IDs[0];
1855 AssignmentInstRange at::getAssignmentInsts(DIAssignID *ID) {
1867 AssignmentMarkerRange at::getAssignmentMarkers(DIAssignID *ID) {
1893 void at::RAUW(DIAssignID *Old, DIAssignID *New) {
1898 // removing DIAssignID attachments.
1980 /// Update inlined instructions' DIAssignID metadata. We need to do this
1982 /// will cause DIAssignID to be shared by many instructions.
1983 void at::remapAssignID(DenseMap<DIAssignID *, DIAssignID *> &Map,
1986 DIAssignID *OldID = cast<DIAssignID>(Old);
1987 if (DIAssignID *NewID = Map.lookup(OldID))
1989 DIAssignID *NewID = DIAssignID::getDistinct(OldID->getContext());
1993 // If we find a DIAssignID attachment or use, replace it with a new version.
2057 assert(ID && "Store instruction must have DIAssignID metadata");
2187 DIAssignID *ID =
2188 cast_or_null<DIAssignID>(I.getMetadata(LLVMContext::MD_DIAssignID));
2190 ID = DIAssignID::getDistinct(Ctx);