Lines Matching full:vals
106 MDNode::MDNode(LLVMContext &C, ArrayRef<Value*> Vals, bool isFunctionLocal)
108 NumOperands = Vals.size();
117 new (Op) MDNodeOperand(Vals[i]);
211 MDNode *MDNode::getMDNode(LLVMContext &Context, ArrayRef<Value*> Vals,
220 for (unsigned i = 0; i != Vals.size(); ++i)
221 ID.AddPointer(Vals[i]);
232 for (unsigned i = 0; i != Vals.size(); ++i) {
233 Value *V = Vals[i];
250 void *Ptr = malloc(sizeof(MDNode)+Vals.size()*sizeof(MDNodeOperand));
251 N = new (Ptr) MDNode(Context, Vals, isFunctionLocal);
262 MDNode *MDNode::get(LLVMContext &Context, ArrayRef<Value*> Vals) {
263 return getMDNode(Context, Vals, FL_Unknown);
267 ArrayRef<Value*> Vals,
269 return getMDNode(Context, Vals, isFunctionLocal ? FL_Yes : FL_No);
272 MDNode *MDNode::getIfExists(LLVMContext &Context, ArrayRef<Value*> Vals) {
273 return getMDNode(Context, Vals, FL_Unknown, false);
276 MDNode *MDNode::getTemporary(LLVMContext &Context, ArrayRef<Value*> Vals) {
278 (MDNode *)malloc(sizeof(MDNode)+Vals.size()*sizeof(MDNodeOperand));
279 N = new (N) MDNode(Context, Vals, FL_No);