Home | History | Annotate | Download | only in IR

Lines Matching refs:Operands

52 // Use CallbackVH to hold MDNode operands.
124 // Mark the first MDNodeOperand as being the first in the list of operands.
141 // Destroy the operands.
187 // critical code because it recursively visits all the MDNode's operands.
220 // isFunctionLocal bit because that's implied by the operands.
221 // Note that if the operands are later nulled out, the node will be
253 // Coallocate space for the node and Operands together, then placement new.
312 // isFunctionLocal bit because that's implied by the operands.
313 // Note that if the operands are later nulled out, the node will be
353 // If this node is already not being uniqued (because one of the operands
360 // this node to remove it, so we don't care what state the operands are in.
373 // First, check to see if another node with the same operands already exists
523 static SmallVector<TrackingVH<MDNode>, 4> &getNMDOps(void *Operands) {
524 return *(SmallVector<TrackingVH<MDNode>, 4>*)Operands;
529 Operands(new SmallVector<TrackingVH<MDNode>, 4>()) {
534 delete &getNMDOps(Operands);
537 /// getNumOperands - Return number of NamedMDNode operands.
539 return (unsigned)getNMDOps(Operands).size();
545 return dyn_cast<MDNode>(&*getNMDOps(Operands)[i]);
551 "NamedMDNode operands must not be function-local!");
552 getNMDOps(Operands).push_back(TrackingVH<MDNode>(M));
563 getNMDOps(Operands).clear();