LLVM 22.0.0git
llvm::MIPatternMatch::ClassifyOp_match< LHS_P, Test_P, Opcode > Struct Template Reference

#include "llvm/CodeGen/GlobalISel/MIPatternMatch.h"

Public Member Functions

 ClassifyOp_match (const LHS_P &LHS, const Test_P &Tst)
template<typename OpTy>
bool match (const MachineRegisterInfo &MRI, OpTy &&Op)

Public Attributes

LHS_P L
Test_P T

Detailed Description

template<typename LHS_P, typename Test_P, unsigned Opcode>
struct llvm::MIPatternMatch::ClassifyOp_match< LHS_P, Test_P, Opcode >

Definition at line 801 of file MIPatternMatch.h.

Constructor & Destructor Documentation

◆ ClassifyOp_match()

template<typename LHS_P, typename Test_P, unsigned Opcode>
llvm::MIPatternMatch::ClassifyOp_match< LHS_P, Test_P, Opcode >::ClassifyOp_match ( const LHS_P & LHS,
const Test_P & Tst )
inline

Definition at line 805 of file MIPatternMatch.h.

References L, LHS, and T.

Member Function Documentation

◆ match()

template<typename LHS_P, typename Test_P, unsigned Opcode>
template<typename OpTy>
bool llvm::MIPatternMatch::ClassifyOp_match< LHS_P, Test_P, Opcode >::match ( const MachineRegisterInfo & MRI,
OpTy && Op )
inline

Member Data Documentation

◆ L

template<typename LHS_P, typename Test_P, unsigned Opcode>
LHS_P llvm::MIPatternMatch::ClassifyOp_match< LHS_P, Test_P, Opcode >::L

Definition at line 802 of file MIPatternMatch.h.

Referenced by ClassifyOp_match(), and match().

◆ T

template<typename LHS_P, typename Test_P, unsigned Opcode>
Test_P llvm::MIPatternMatch::ClassifyOp_match< LHS_P, Test_P, Opcode >::T

Definition at line 803 of file MIPatternMatch.h.

Referenced by ClassifyOp_match(), and match().


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