LLVM 23.0.0git
llvm::VPlanPatternMatch::m_Intrinsic_Ty< T0, T1, T2, T3 > Struct Template Reference

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

#include "Transforms/Vectorize/VPlanPatternMatch.h"

Inheritance diagram for llvm::VPlanPatternMatch::m_Intrinsic_Ty< T0, T1, T2, T3 >:
[legend]

Public Types

using Ty

Detailed Description

template<typename T0, typename T1, typename T2, typename T3>
struct llvm::VPlanPatternMatch::m_Intrinsic_Ty< T0, T1, T2, T3 >

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 970 of file VPlanPatternMatch.h.

Member Typedef Documentation

◆ Ty

template<typename T0, typename T1, typename T2, typename T3>
using llvm::VPlanPatternMatch::m_Intrinsic_Ty< T0, T1, T2, T3 >::Ty
Initial value:
match_combine_and<typename m_Intrinsic_Ty<T0, T1, T2>::Ty,

Definition at line 971 of file VPlanPatternMatch.h.


The documentation for this struct was generated from the following file: