LLVM
8.0.1
|
Pointer to the context, with optional RAUW support. More...
#include "llvm/IR/Metadata.h"
Pointer to the context, with optional RAUW support.
Either a raw (non-null) pointer to the LLVMContext, or an owned pointer to ReplaceableMetadataImpl (which has a reference to LLVMContext).
Definition at line 770 of file Metadata.h.
|
inline |
Definition at line 774 of file Metadata.h.
|
inline |
Definition at line 775 of file Metadata.h.
References assert().
|
delete |
|
delete |
|
delete |
|
inline |
Definition at line 786 of file Metadata.h.
|
inline |
Definition at line 795 of file Metadata.h.
References llvm::PointerUnion< PT1, PT2 >::get().
|
inline |
Ensure that this has RAUW support, and then return it.
Definition at line 808 of file Metadata.h.
|
inline |
Definition at line 801 of file Metadata.h.
References llvm::PointerUnion< PT1, PT2 >::get().
Referenced by llvm::MDNode::dropAllReferences().
|
inline |
Whether this contains RAUW support.
Definition at line 791 of file Metadata.h.
References llvm::PointerUnion< PT1, PT2 >::is().
Referenced by llvm::MDNode::dropAllReferences(), and llvm::MDNode::resolve().
|
inline |
Assign RAUW support to this.
Make this replaceable, taking ownership of ReplaceableUses
(which must not be null).
Definition at line 819 of file Metadata.h.
References assert().
|
inline |
Definition at line 788 of file Metadata.h.
|
delete |
|
delete |
|
inline |
Drop RAUW support.
Cede ownership of RAUW support, returning it.
Definition at line 830 of file Metadata.h.
References assert().
Referenced by llvm::MDNode::dropAllReferences(), and llvm::MDNode::resolve().