Lines Matching defs:KindID
1458 unsigned KindID = getContext().getMDKindID(Kind);
1459 return getMetadataImpl(KindID);
1462 MDNode *Value::getMetadataImpl(unsigned KindID) const {
1465 return Attachements.lookup(KindID);
1468 void Value::getMetadata(unsigned KindID, SmallVectorImpl<MDNode *> &MDs) const {
1470 getContext().pImpl->ValueMetadata.at(this).get(KindID, MDs);
1488 void Value::setMetadata(unsigned KindID, MDNode *Node) {
1497 Info.set(KindID, Node);
1509 Info.erase(KindID);
1522 void Value::addMetadata(unsigned KindID, MDNode &MD) {
1526 getContext().pImpl->ValueMetadata[this].insert(KindID, MD);
1533 bool Value::eraseMetadata(unsigned KindID) {
1539 bool Changed = Store.erase(KindID);
1577 unsigned KindID = Ctx.getMDKindID(Kind);
1578 if (KindID == LLVMContext::MD_dbg)
1580 return Value::getMetadata(KindID);
1636 void Instruction::setMetadata(unsigned KindID, MDNode *Node) {
1641 if (KindID == LLVMContext::MD_dbg) {
1647 if (KindID == LLVMContext::MD_DIAssignID) {
1656 Value::setMetadata(KindID, Node);