class ContextAndReplaceableUses

Declaration

class ContextAndReplaceableUses { /* full declaration omitted */ };

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

Method Overview

Methods

ContextAndReplaceableUses(
    llvm::LLVMContext& Context)

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

Parameters

llvm::LLVMContext& Context

ContextAndReplaceableUses(int ReplaceableUses)

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

Parameters

int ReplaceableUses

ContextAndReplaceableUses()

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

ContextAndReplaceableUses(
    llvm::ContextAndReplaceableUses&&)

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

Parameters

llvm::ContextAndReplaceableUses&&

ContextAndReplaceableUses(
    const llvm::ContextAndReplaceableUses&)

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

Parameters

const llvm::ContextAndReplaceableUses&

llvm::LLVMContext& getContext() const

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

llvm::ReplaceableMetadataImpl*
getOrCreateReplaceableUses()

Description

Ensure that this has RAUW support, and then return it.

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

llvm::ReplaceableMetadataImpl*
getReplaceableUses() const

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

bool hasReplaceableUses() const

Description

Whether this contains RAUW support.

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

void makeReplaceable(int ReplaceableUses)

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

Parameters

int ReplaceableUses

llvm::LLVMContext& operator llvm::LLVMContext&()

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

int takeReplaceableUses()

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

~ContextAndReplaceableUses()

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