LLVM: llvm::PatternMatch::m_Intrinsic_Ty< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 (original) (raw)

Intrinsic matches are combinations of ID matchers, and argument matchers. More...

template<typename T0 = void, typename T1 = void, typename T2 = void, typename T3 = void, typename T4 = void, typename T5 = void, typename T6 = void, typename T7 = void, typename T8 = void, typename T9 = void, typename T10 = void>
struct llvm::PatternMatch::m_Intrinsic_Ty< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >

Intrinsic matches are combinations of ID matchers, and argument matchers.

Higher arity matcher are defined recursively in terms of and-ing them with lower arity matchers. Here's some convenient typedefs for up to several arguments, and more can be added as needed

Definition at line 2776 of file PatternMatch.h.