Home | History | Annotate | Download | only in VMCore

Lines Matching refs:Operands

48 // Use CallbackVH to hold MDNode operands.
114 // Destroy the operands.
160 // critical code because it recursively visits all the MDNode's operands.
192 // isFunctionLocal bit because that's implied by the operands.
193 // Note that if the operands are later nulled out, the node will be
225 // Coallocate space for the node and Operands together, then placement new.
280 // isFunctionLocal bit because that's implied by the operands.
281 // Note that if the operands are later nulled out, the node will be
321 // If this node is already not being uniqued (because one of the operands
328 // this node to remove it, so we don't care what state the operands are in.
341 // First, check to see if another node with the same operands already exists
376 static SmallVector<TrackingVH<MDNode>, 4> &getNMDOps(void *Operands) {
377 return *(SmallVector<TrackingVH<MDNode>, 4>*)Operands;
382 Operands(new SmallVector<TrackingVH<MDNode>, 4>()) {
387 delete &getNMDOps(Operands);
390 /// getNumOperands - Return number of NamedMDNode operands.
392 return (unsigned)getNMDOps(Operands).size();
398 return dyn_cast<MDNode>(&*getNMDOps(Operands)[i]);
404 "NamedMDNode operands must not be function-local!");
405 getNMDOps(Operands).push_back(TrackingVH<MDNode>(M));
416 getNMDOps(Operands).clear();