Lines Matching refs:NamedMDNode
84 template<> struct ilist_traits<NamedMDNode>
85 : public ilist_default_traits<NamedMDNode> {
88 NamedMDNode *createSentinel() const {
89 return static_cast<NamedMDNode*>(&Sentinel);
91 static void destroySentinel(NamedMDNode*) {}
93 NamedMDNode *provideInitialHead() const { return createSentinel(); }
94 NamedMDNode *ensureHead(NamedMDNode*) const { return createSentinel(); }
95 static void noteHead(NamedMDNode*, NamedMDNode*) {}
96 void addNodeToList(NamedMDNode *) {}
97 void removeNodeFromList(NamedMDNode *) {}
99 mutable ilist_node<NamedMDNode> Sentinel;
124 typedef ilist<NamedMDNode> NamedMDListType;
364 NamedMDNode *getNamedMetadata(const Twine &Name) const;
369 NamedMDNode *getOrInsertNamedMetadata(StringRef Name);
373 void eraseNamedMetadata(NamedMDNode *NMD);