Lines Matching refs:KindID
1449 unsigned KindID = getContext().getMDKindID(Kind);
1450 return getMetadataImpl(KindID);
1453 MDNode *Value::getMetadataImpl(unsigned KindID) const {
1456 return Attachements.lookup(KindID);
1459 void Value::getMetadata(unsigned KindID, SmallVectorImpl<MDNode *> &MDs) const {
1461 getContext().pImpl->ValueMetadata.at(this).get(KindID, MDs);
1479 void Value::setMetadata(unsigned KindID, MDNode *Node) {
1488 Info.set(KindID, Node);
1500 Info.erase(KindID);
1513 void Value::addMetadata(unsigned KindID, MDNode &MD) {
1517 getContext().pImpl->ValueMetadata[this].insert(KindID, MD);
1524 bool Value::eraseMetadata(unsigned KindID) {
1530 bool Changed = Store.erase(KindID);
1568 unsigned KindID = Ctx.getMDKindID(Kind);
1569 if (KindID == LLVMContext::MD_dbg)
1571 return Value::getMetadata(KindID);
1627 void Instruction::setMetadata(unsigned KindID, MDNode *Node) {
1632 if (KindID == LLVMContext::MD_dbg) {
1638 if (KindID == LLVMContext::MD_DIAssignID) {
1647 Value::setMetadata(KindID, Node);