ΒΆtemplate <class X, class Y>
inline typename std::enable_if<
detail::IsValidPointer<X, Y>::value,
X*>::type
dyn_extract(Y&& MD)
template <class X, class Y>
inline typename std::enable_if<
detail::IsValidPointer<X, Y>::value,
X*>::type
dyn_extract(Y&& MD)
Description
Extract a Value from Metadata, if any. 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.
Declared at: llvm/include/llvm/IR/Metadata.h:578
Templates
- X
- Y
Parameters
- Y&& MD