LLVM 20.0.0git
|
#include "llvm/CodeGen/GlobalISel/MIPatternMatch.h"
Public Member Functions | |
TernaryOp_match (const Src0Ty &Src0, const Src1Ty &Src1, const Src2Ty &Src2) | |
template<typename OpTy > | |
bool | match (const MachineRegisterInfo &MRI, OpTy &&Op) |
Public Attributes | |
Src0Ty | Src0 |
Src1Ty | Src1 |
Src2Ty | Src2 |
Definition at line 727 of file MIPatternMatch.h.
|
inline |
Definition at line 732 of file MIPatternMatch.h.
|
inline |
Definition at line 735 of file MIPatternMatch.h.
References llvm::MachineInstr::getNumOperands(), llvm::MachineInstr::getOpcode(), llvm::MachineInstr::getOperand(), llvm::MachineOperand::getReg(), llvm::MIPatternMatch::m_MInstr(), llvm::MIPatternMatch::mi_match(), MRI, llvm::MIPatternMatch::TernaryOp_match< Src0Ty, Src1Ty, Src2Ty, Opcode >::Src0, llvm::MIPatternMatch::TernaryOp_match< Src0Ty, Src1Ty, Src2Ty, Opcode >::Src1, and llvm::MIPatternMatch::TernaryOp_match< Src0Ty, Src1Ty, Src2Ty, Opcode >::Src2.
Src0Ty llvm::MIPatternMatch::TernaryOp_match< Src0Ty, Src1Ty, Src2Ty, Opcode >::Src0 |
Definition at line 728 of file MIPatternMatch.h.
Referenced by llvm::MIPatternMatch::TernaryOp_match< Src0Ty, Src1Ty, Src2Ty, Opcode >::match().
Src1Ty llvm::MIPatternMatch::TernaryOp_match< Src0Ty, Src1Ty, Src2Ty, Opcode >::Src1 |
Definition at line 729 of file MIPatternMatch.h.
Referenced by llvm::MIPatternMatch::TernaryOp_match< Src0Ty, Src1Ty, Src2Ty, Opcode >::match().
Src2Ty llvm::MIPatternMatch::TernaryOp_match< Src0Ty, Src1Ty, Src2Ty, Opcode >::Src2 |
Definition at line 730 of file MIPatternMatch.h.
Referenced by llvm::MIPatternMatch::TernaryOp_match< Src0Ty, Src1Ty, Src2Ty, Opcode >::match().