ΒΆinline deferredval_ty<llvm::Value> m_Deferred(
llvm::Value* const& V)
inline deferredval_ty<llvm::Value> m_Deferred(
llvm::Value* const& V)
Description
Like m_Specific(), but works if the specific value to match is determined as part of the same match() expression. For example: m_Add(m_Value(X), m_Specific(X)) is incorrect, because m_Specific() will bind X before the pattern match starts. m_Add(m_Value(X), m_Deferred(X)) is correct, and will check against whichever value m_Value(X) populated.
Declared at: llvm/include/llvm/IR/PatternMatch.h:790
Parameters
- llvm::Value* const& V