ΒΆ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