Lines Matching defs:KindID
1501 unsigned KindID = getContext().getMDKindID(Kind);
1502 return getMetadataImpl(KindID);
1505 MDNode *Value::getMetadataImpl(unsigned KindID) const {
1508 return Attachements.lookup(KindID);
1511 void Value::getMetadata(unsigned KindID, SmallVectorImpl<MDNode *> &MDs) const {
1513 getContext().pImpl->ValueMetadata.at(this).get(KindID, MDs);
1531 void Value::setMetadata(unsigned KindID, MDNode *Node) {
1540 Info.set(KindID, Node);
1552 Info.erase(KindID);
1565 void Value::addMetadata(unsigned KindID, MDNode &MD) {
1569 getContext().pImpl->ValueMetadata[this].insert(KindID, MD);
1576 bool Value::eraseMetadata(unsigned KindID) {
1582 bool Changed = Store.erase(KindID);
1620 unsigned KindID = Ctx.getMDKindID(Kind);
1621 if (KindID == LLVMContext::MD_dbg)
1623 return Value::getMetadata(KindID);
1679 void Instruction::setMetadata(unsigned KindID, MDNode *Node) {
1684 if (KindID == LLVMContext::MD_dbg) {
1690 if (KindID == LLVMContext::MD_DIAssignID) {
1699 Value::setMetadata(KindID, Node);