LLVM 22.0.0git
llvm::VPlanPatternMatch::VPMatchFunctor< Val, Pattern > Struct Template Reference

#include "Transforms/Vectorize/VPlanPatternMatch.h"

Public Member Functions

 VPMatchFunctor (const Pattern &P)
bool operator() (Val *V) const

Public Attributes

const PatternP

Detailed Description

template<typename Val, typename Pattern>
struct llvm::VPlanPatternMatch::VPMatchFunctor< Val, Pattern >

Definition at line 32 of file VPlanPatternMatch.h.

Constructor & Destructor Documentation

◆ VPMatchFunctor()

template<typename Val, typename Pattern>
llvm::VPlanPatternMatch::VPMatchFunctor< Val, Pattern >::VPMatchFunctor ( const Pattern & P)
inline

Definition at line 34 of file VPlanPatternMatch.h.

References P.

Member Function Documentation

◆ operator()()

template<typename Val, typename Pattern>
bool llvm::VPlanPatternMatch::VPMatchFunctor< Val, Pattern >::operator() ( Val * V) const
inline

Definition at line 35 of file VPlanPatternMatch.h.

References llvm::VPlanPatternMatch::match(), and P.

Member Data Documentation

◆ P

template<typename Val, typename Pattern>
const Pattern& llvm::VPlanPatternMatch::VPMatchFunctor< Val, Pattern >::P

Definition at line 33 of file VPlanPatternMatch.h.

Referenced by operator()(), and VPMatchFunctor().


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