LLVM 22.0.0git
llvm::VPlanPatternMatch::Recipe_match< Ops_t, Opcode, Commutative, RecipeTys > Struct Template Reference

#include "Transforms/Vectorize/VPlanPatternMatch.h"

Inheritance diagram for llvm::VPlanPatternMatch::Recipe_match< Ops_t, Opcode, Commutative, RecipeTys >:
[legend]

Public Member Functions

template<typename... OpTy>
 Recipe_match (OpTy... Ops)
bool match (const VPValue *V) const
bool match (const VPSingleDefRecipe *R) const
bool match (const VPRecipeBase *R) const

Public Attributes

Ops_t Ops

Detailed Description

template<typename Ops_t, unsigned Opcode, bool Commutative, typename... RecipeTys>
struct llvm::VPlanPatternMatch::Recipe_match< Ops_t, Opcode, Commutative, RecipeTys >

Definition at line 246 of file VPlanPatternMatch.h.

Constructor & Destructor Documentation

◆ Recipe_match()

template<typename Ops_t, unsigned Opcode, bool Commutative, typename... RecipeTys>
template<typename... OpTy>
llvm::VPlanPatternMatch::Recipe_match< Ops_t, Opcode, Commutative, RecipeTys >::Recipe_match ( OpTy... Ops)
inline

Definition at line 249 of file VPlanPatternMatch.h.

Member Function Documentation

◆ match() [1/3]

template<typename Ops_t, unsigned Opcode, bool Commutative, typename... RecipeTys>
bool llvm::VPlanPatternMatch::Recipe_match< Ops_t, Opcode, Commutative, RecipeTys >::match ( const VPRecipeBase * R) const
inline

Definition at line 265 of file VPlanPatternMatch.h.

◆ match() [2/3]

template<typename Ops_t, unsigned Opcode, bool Commutative, typename... RecipeTys>
bool llvm::VPlanPatternMatch::Recipe_match< Ops_t, Opcode, Commutative, RecipeTys >::match ( const VPSingleDefRecipe * R) const
inline

Definition at line 261 of file VPlanPatternMatch.h.

◆ match() [3/3]

Member Data Documentation

◆ Ops

template<typename Ops_t, unsigned Opcode, bool Commutative, typename... RecipeTys>
Ops_t llvm::VPlanPatternMatch::Recipe_match< Ops_t, Opcode, Commutative, RecipeTys >::Ops

Definition at line 247 of file VPlanPatternMatch.h.


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