Lines Matching refs:MMRAMetadata
20 MMRAMetadata::MMRAMetadata(const Instruction &I) in MMRAMetadata() function in MMRAMetadata
21 : MMRAMetadata(I.getMetadata(LLVMContext::MD_mmra)) {} in MMRAMetadata()
23 MMRAMetadata::MMRAMetadata(MDNode *MD) { in MMRAMetadata() function in MMRAMetadata
50 bool MMRAMetadata::isTagMD(const Metadata *MD) { in isTagMD()
59 MDTuple *MMRAMetadata::getTagMD(LLVMContext &Ctx, StringRef Prefix, in getTagMD()
65 MDTuple *MMRAMetadata::getMD(LLVMContext &Ctx, in getMD()
66 ArrayRef<MMRAMetadata::TagT> Tags) { in getMD()
79 MDNode *MMRAMetadata::combine(LLVMContext &Ctx, const MMRAMetadata &A, in combine()
80 const MMRAMetadata &B) { in combine()
102 bool MMRAMetadata::hasTag(StringRef Prefix, StringRef Suffix) const { in hasTag()
106 bool MMRAMetadata::isCompatibleWith(const MMRAMetadata &Other) const { in isCompatibleWith()
126 bool MMRAMetadata::hasTagWithPrefix(StringRef Prefix) const { in hasTagWithPrefix()
133 MMRAMetadata::const_iterator MMRAMetadata::begin() const { in begin()
137 MMRAMetadata::const_iterator MMRAMetadata::end() const { return Tags.end(); } in end()
139 bool MMRAMetadata::empty() const { return Tags.empty(); } in empty()
141 unsigned MMRAMetadata::size() const { return Tags.size(); } in size()
143 void MMRAMetadata::print(raw_ostream &OS) const { in print()
156 void MMRAMetadata::dump() const { print(dbgs()); } in dump()