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:
- lib/Transforms/Vectorize/VPlanPatternMatch.h