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

#include "Transforms/Vectorize/VPlanPatternMatch.h"

Public Member Functions

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

Public Attributes

Addr_t Addr
Mask_t Mask

Detailed Description

template<typename Addr_t, typename Mask_t>
struct llvm::VPlanPatternMatch::Load_match< Addr_t, Mask_t >

Definition at line 690 of file VPlanPatternMatch.h.

Constructor & Destructor Documentation

◆ Load_match()

template<typename Addr_t, typename Mask_t>
llvm::VPlanPatternMatch::Load_match< Addr_t, Mask_t >::Load_match ( Addr_t Addr,
Mask_t Mask )
inline

Definition at line 694 of file VPlanPatternMatch.h.

References Addr, and Mask.

Member Function Documentation

◆ match()

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

Definition at line 696 of file VPlanPatternMatch.h.

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

Member Data Documentation

◆ Addr

template<typename Addr_t, typename Mask_t>
Addr_t llvm::VPlanPatternMatch::Load_match< Addr_t, Mask_t >::Addr

Definition at line 691 of file VPlanPatternMatch.h.

Referenced by Load_match(), and match().

◆ Mask

template<typename Addr_t, typename Mask_t>
Mask_t llvm::VPlanPatternMatch::Load_match< Addr_t, Mask_t >::Mask

Definition at line 692 of file VPlanPatternMatch.h.

Referenced by Load_match(), and match().


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