Lines Matching refs:MDNode

169   SmallPtrSet<MDNode *, 32> MDNodes;
263 void visitMDNode(MDNode &MD, Function *F);
267 void visitModuleFlag(const MDNode *Op,
268 DenseMap<const MDString *, const MDNode *> &SeenIDs,
269 SmallVectorImpl<const MDNode *> &Requirements);
554 MDNode *MD = NMD.getOperand(i);
564 void Verifier::visitMDNode(MDNode &MD, Function *F) {
576 if (MDNode *N = dyn_cast<MDNode>(Op)) {
624 const MDNode *N = Idents->getOperand(i);
639 DenseMap<const MDString*, const MDNode*> SeenIDs;
640 SmallVector<const MDNode*, 16> Requirements;
647 const MDNode *Requirement = Requirements[I];
651 const MDNode *Op = SeenIDs.lookup(Flag);
668 Verifier::visitModuleFlag(const MDNode *Op,
669 DenseMap<const MDString *, const MDNode *> &SeenIDs,
670 SmallVectorImpl<const MDNode *> &Requirements) {
700 // The value should itself be an MDNode with two operands, a flag ID (an
702 MDNode *Value = dyn_cast<MDNode>(Op->getOperand(2));
719 // These behavior types require the operand be an MDNode.
720 Assert1(isa<MDNode>(Op->getOperand(2)),
1914 if (MDNode *Range = LI.getMetadata(LLVMContext::MD_range)) {
2256 if (MDNode *MD = I.getMetadata(LLVMContext::MD_fpmath)) {
2270 MDNode *MD = I.getMetadata(LLVMContext::MD_range);
2452 // If the intrinsic takes MDNode arguments, verify that they are either global
2455 if (MDNode *MD = dyn_cast<MDNode>(CI.getArgOperand(i)))
2468 Assert1(CI.getArgOperand(0) && isa<MDNode>(CI.getArgOperand(0)),
2470 MDNode *MD = cast<MDNode>(CI.getArgOperand(0));
2566 if (MDNode *MD = I->getMetadata(LLVMContext::MD_dbg))