A tuple of MDNodes.
Synopsis
Declared in <llvm/IR/Metadata.h>
class NamedMDNode
: public ilist_node<NamedMDNode>
Description
Despite its name, a NamedMDNode isn't itself an MDNode.
NamedMDNodes are named module‐level entities that contain lists of MDNodes.
It is illegal for a NamedMDNode to appear as an operand of an MDNode.
Base Classes
Name |
Description |
An intrusive list node. |
Type Aliases
Name |
Description |
Const iterator over this named metadata's MDNode operands. |
|
Iterator over this named metadata's MDNode operands. |
Member Functions
Name |
Description |
|
Named metadata nodes are not copyable. |
|
Destroy this named metadata node and drop all operand references. |
Append |
|
Drop all references to this node's operands. |
|
Remove all uses and clear node vector. |
|
Dump this named metadata to stderr. |
|
Drop all references and remove the node from parent module. |
|
Return the name of this named metadata. |
|
Return the number of operands. |
|
Return the operand at index |
|
Get the module that holds this named metadata collection. |
|
|
|
|
|
|
|
|
|
Set the operand at index |
Friends
Name |
Description |
Top‐level container for LLVM IR objects in a translation unit. |
|
Private implementation details of |