LLVM 22.0.0git
llvm::SDPatternMatch::TLI_pred_match< Pattern, PredFuncT > Struct Template Reference

#include "llvm/CodeGen/SDPatternMatch.h"

Public Member Functions

 TLI_pred_match (const PredFuncT &Pred, const Pattern &P)
template<typename MatchContext>
bool match (const MatchContext &Ctx, SDValue N)

Public Attributes

Pattern P
PredFuncT PredFunc

Detailed Description

template<typename Pattern, typename PredFuncT>
struct llvm::SDPatternMatch::TLI_pred_match< Pattern, PredFuncT >

Definition at line 207 of file SDPatternMatch.h.

Constructor & Destructor Documentation

◆ TLI_pred_match()

template<typename Pattern, typename PredFuncT>
llvm::SDPatternMatch::TLI_pred_match< Pattern, PredFuncT >::TLI_pred_match ( const PredFuncT & Pred,
const Pattern & P )
inline

Definition at line 211 of file SDPatternMatch.h.

References P, and PredFunc.

Member Function Documentation

◆ match()

template<typename Pattern, typename PredFuncT>
template<typename MatchContext>
bool llvm::SDPatternMatch::TLI_pred_match< Pattern, PredFuncT >::match ( const MatchContext & Ctx,
SDValue N )
inline

Definition at line 215 of file SDPatternMatch.h.

References assert(), N, P, and PredFunc.

Member Data Documentation

◆ P

template<typename Pattern, typename PredFuncT>
Pattern llvm::SDPatternMatch::TLI_pred_match< Pattern, PredFuncT >::P

Definition at line 208 of file SDPatternMatch.h.

Referenced by match(), and TLI_pred_match().

◆ PredFunc

template<typename Pattern, typename PredFuncT>
PredFuncT llvm::SDPatternMatch::TLI_pred_match< Pattern, PredFuncT >::PredFunc

Definition at line 209 of file SDPatternMatch.h.

Referenced by match(), and TLI_pred_match().


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