LLVM: llvm::VPlanPatternMatch::Recipe_match< Ops_t, Opcode, Commutative, RecipeTys (original) (raw)

#include "[Transforms/Vectorize/VPlanPatternMatch.h](VPlanPatternMatch%5F8h%5Fsource.html)"

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

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

Constructor & Destructor Documentation

template<typename Ops_t, unsigned Opcode, bool Commutative, typename... RecipeTys>

template<typename... OpTy>

Member Function Documentation

match() [1/3]

template<typename Ops_t, unsigned Opcode, bool Commutative, typename... RecipeTys>

match() [2/3]

template<typename Ops_t, unsigned Opcode, bool Commutative, typename... RecipeTys>

match() [3/3]

template<typename Ops_t, unsigned Opcode, bool Commutative, typename... RecipeTys>

Definition at line 275 of file VPlanPatternMatch.h.

Referenced by llvm::VPlanPatternMatch::Recipe_match< std::tuple< OpTys... >, Opcode, false, VPWidenRecipe, VPReplicateRecipe, VPWidenCastRecipe, VPInstruction, VPWidenSelectRecipe >::match(), and llvm::VPlanPatternMatch::Recipe_match< std::tuple< OpTys... >, Opcode, false, VPWidenRecipe, VPReplicateRecipe, VPWidenCastRecipe, VPInstruction, VPWidenSelectRecipe >::match().

Member Data Documentation

Ops

template<typename Ops_t, unsigned Opcode, bool Commutative, typename... RecipeTys>


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