LLVM 22.0.0git
llvm::VPlanPatternMatch::Store_match< Addr_t, Val_t, Mask_t > Struct Template Reference

#include "Transforms/Vectorize/VPlanPatternMatch.h"

Public Member Functions

 Store_match (Addr_t Addr, Val_t Val, Mask_t Mask)
template<typename OpTy>
bool match (const OpTy *V) const

Public Attributes

Addr_t Addr
Val_t Val
Mask_t Mask

Detailed Description

template<typename Addr_t, typename Val_t, typename Mask_t>
struct llvm::VPlanPatternMatch::Store_match< Addr_t, Val_t, Mask_t >

Definition at line 712 of file VPlanPatternMatch.h.

Constructor & Destructor Documentation

◆ Store_match()

template<typename Addr_t, typename Val_t, typename Mask_t>
llvm::VPlanPatternMatch::Store_match< Addr_t, Val_t, Mask_t >::Store_match ( Addr_t Addr,
Val_t Val,
Mask_t Mask )
inline

Definition at line 717 of file VPlanPatternMatch.h.

References Addr, Mask, and Val.

Member Function Documentation

◆ match()

template<typename Addr_t, typename Val_t, typename Mask_t>
template<typename OpTy>
bool llvm::VPlanPatternMatch::Store_match< Addr_t, Val_t, Mask_t >::match ( const OpTy * V) const
inline

Definition at line 720 of file VPlanPatternMatch.h.

References Addr, llvm::dyn_cast(), Mask, and Val.

Member Data Documentation

◆ Addr

template<typename Addr_t, typename Val_t, typename Mask_t>
Addr_t llvm::VPlanPatternMatch::Store_match< Addr_t, Val_t, Mask_t >::Addr

Definition at line 713 of file VPlanPatternMatch.h.

Referenced by match(), and Store_match().

◆ Mask

template<typename Addr_t, typename Val_t, typename Mask_t>
Mask_t llvm::VPlanPatternMatch::Store_match< Addr_t, Val_t, Mask_t >::Mask

Definition at line 715 of file VPlanPatternMatch.h.

Referenced by match(), and Store_match().

◆ Val

template<typename Addr_t, typename Val_t, typename Mask_t>
Val_t llvm::VPlanPatternMatch::Store_match< Addr_t, Val_t, Mask_t >::Val

Definition at line 714 of file VPlanPatternMatch.h.

Referenced by match(), and Store_match().


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