class AliasScopeNode
Declaration
class AliasScopeNode { /* full declaration omitted */ };
Description
This is a simple wrapper around an MDNode which provides a higher-level interface by hiding the details of how alias analysis information is encoded in its operands.
Declared at: llvm/include/llvm/IR/Metadata.h:1424
Member Variables
- private const llvm::MDNode* Node = nullptr
Method Overview
- public AliasScopeNode()
- public AliasScopeNode(const llvm::MDNode * N)
- public const llvm::MDNode * getDomain() const
- public llvm::StringRef getName() const
- public const llvm::MDNode * getNode() const
Methods
¶AliasScopeNode()
AliasScopeNode()
Declared at: llvm/include/llvm/IR/Metadata.h:1428
¶AliasScopeNode(const llvm::MDNode* N)
AliasScopeNode(const llvm::MDNode* N)
Declared at: llvm/include/llvm/IR/Metadata.h:1429
Parameters
- const llvm::MDNode* N
¶const llvm::MDNode* getDomain() const
const llvm::MDNode* getDomain() const
Description
Get the MDNode for this AliasScopeNode's domain.
Declared at: llvm/include/llvm/IR/Metadata.h:1435
¶llvm::StringRef getName() const
llvm::StringRef getName() const
Declared at: llvm/include/llvm/IR/Metadata.h:1440
¶const llvm::MDNode* getNode() const
const llvm::MDNode* getNode() const
Description
Get the MDNode for this AliasScopeNode.
Declared at: llvm/include/llvm/IR/Metadata.h:1432