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

Methods

AliasScopeNode()

Declared at: llvm/include/llvm/IR/Metadata.h:1428

AliasScopeNode(const llvm::MDNode* N)

Declared at: llvm/include/llvm/IR/Metadata.h:1429

Parameters

const llvm::MDNode* N

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

Declared at: llvm/include/llvm/IR/Metadata.h:1440

const llvm::MDNode* getNode() const

Description

Get the MDNode for this AliasScopeNode.

Declared at: llvm/include/llvm/IR/Metadata.h:1432