LLVM 23.0.0git
llvm::VPlanPatternMatch::canonical_widen_iv_match Struct Reference

Match a canonical VPWidenIntOrFpInductionRecipe optionally capturing it. More...

#include "Transforms/Vectorize/VPlanPatternMatch.h"

Public Member Functions

 canonical_widen_iv_match ()=default
 canonical_widen_iv_match (VPWidenIntOrFpInductionRecipe *&V)
template<typename ArgTy>
bool match (ArgTy *V) const

Public Attributes

VPWidenIntOrFpInductionRecipe ** Capture = nullptr

Detailed Description

Match a canonical VPWidenIntOrFpInductionRecipe optionally capturing it.

Definition at line 813 of file VPlanPatternMatch.h.

Constructor & Destructor Documentation

◆ canonical_widen_iv_match() [1/2]

llvm::VPlanPatternMatch::canonical_widen_iv_match::canonical_widen_iv_match ( )
default

◆ canonical_widen_iv_match() [2/2]

llvm::VPlanPatternMatch::canonical_widen_iv_match::canonical_widen_iv_match ( VPWidenIntOrFpInductionRecipe *& V)
inline

Definition at line 817 of file VPlanPatternMatch.h.

References Capture.

Member Function Documentation

◆ match()

template<typename ArgTy>
bool llvm::VPlanPatternMatch::canonical_widen_iv_match::match ( ArgTy * V) const
inline

Definition at line 819 of file VPlanPatternMatch.h.

References Capture, and llvm::dyn_cast().

Member Data Documentation

◆ Capture

VPWidenIntOrFpInductionRecipe** llvm::VPlanPatternMatch::canonical_widen_iv_match::Capture = nullptr

Definition at line 814 of file VPlanPatternMatch.h.

Referenced by canonical_widen_iv_match(), and match().


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