ΒΆtemplate <class X, class Y>
inline std::enable_if_t<
    detail::IsValidPointer<X, Y>::value,
    X*>
dyn_extract_or_null(Y&& MD)

Description

Extract a Value from Metadata, if any, allowing null. As an analogue to \a dyn_cast_or_null(), extract the \a Value subclass \c X from \c MD, return null if \c MD doesn't contain a \a Value or if the \a Value it does contain is of the wrong subclass, allowing \c MD to be null.

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

Templates

X
Y

Parameters

Y&& MD