class TypedTrackingMDRef

Declaration

template <class T>
class TypedTrackingMDRef { /* full declaration omitted */ };

Description

Typed tracking ref. Track refererences of a particular type. It's useful to use this for \a MDNode and \a ValueAsMetadata.

Declared at: llvm/include/llvm/IR/TrackingMDRef.h:106

Templates

T

Method Overview

Methods

TypedTrackingMDRef<T>()

Declared at: llvm/include/llvm/IR/TrackingMDRef.h:110

TypedTrackingMDRef<T>(T* MD)

Declared at: llvm/include/llvm/IR/TrackingMDRef.h:111

Parameters

T* MD

TypedTrackingMDRef<T>(TypedTrackingMDRef<T>&& X)

Declared at: llvm/include/llvm/IR/TrackingMDRef.h:113

Parameters

TypedTrackingMDRef<T>&& X

TypedTrackingMDRef<T>(
    const TypedTrackingMDRef<T>& X)

Declared at: llvm/include/llvm/IR/TrackingMDRef.h:114

Parameters

const TypedTrackingMDRef<T>& X

T* get() const

Declared at: llvm/include/llvm/IR/TrackingMDRef.h:126

bool hasTrivialDestructor() const

Description

Check whether this has a trivial destructor.

Declared at: llvm/include/llvm/IR/TrackingMDRef.h:138

T* operator type - parameter - 0 - 0 *() const

Declared at: llvm/include/llvm/IR/TrackingMDRef.h:127

void reset()

Declared at: llvm/include/llvm/IR/TrackingMDRef.h:134

void reset(T* MD)

Declared at: llvm/include/llvm/IR/TrackingMDRef.h:135

Parameters

T* MD