Lines Matching refs:MDNode
76 class MDNode : public Value, public FoldingSetNode {
77 MDNode(const MDNode &); // DO NOT IMPLEMENT
78 void operator=(const MDNode &); // DO NOT IMPLEMENT
112 ~MDNode();
114 MDNode(LLVMContext &C, ArrayRef<Value*> Vals, bool isFunctionLocal);
116 static MDNode *getMDNode(LLVMContext &C, ArrayRef<Value*> Vals,
120 static MDNode *get(LLVMContext &Context, ArrayRef<Value*> Vals);
123 static MDNode *getWhenValsUnresolved(LLVMContext &Context,
127 static MDNode *getIfExists(LLVMContext &Context, ArrayRef<Value*> Vals);
132 static MDNode *getTemporary(LLVMContext &Context, ArrayRef<Value*> Vals);
136 static void deleteTemporary(MDNode *N);
160 static inline bool classof(const MDNode *) { return true; } in classof() argument
215 MDNode *getOperand(unsigned i) const;
221 void addOperand(MDNode *M);