struct TernaryOp_match
Declaration
template <typename Src0Ty,
typename Src1Ty,
typename Src2Ty,
unsigned int Opcode>
struct TernaryOp_match { /* full declaration omitted */ };
Declared at: llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h:649
Templates
- Src0Ty
- Src1Ty
- Src2Ty
- unsigned int Opcode
Member Variables
- public Src0Ty Src0
- public Src1Ty Src1
- public Src2Ty Src2
Method Overview
- public TernaryOp_match<Src0Ty, Src1Ty, Src2Ty, Opcode>(const Src0Ty & Src0, const Src1Ty & Src1, const Src2Ty & Src2)
- public template <typename OpTy>bool match(const llvm::MachineRegisterInfo & MRI, OpTy && Op)
Methods
¶TernaryOp_match<Src0Ty, Src1Ty, Src2Ty, Opcode>(
const Src0Ty& Src0,
const Src1Ty& Src1,
const Src2Ty& Src2)
TernaryOp_match<Src0Ty, Src1Ty, Src2Ty, Opcode>(
const Src0Ty& Src0,
const Src1Ty& Src1,
const Src2Ty& Src2)
Declared at: llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h:654
Parameters
- const Src0Ty& Src0
- const Src1Ty& Src1
- const Src2Ty& Src2
¶template <typename OpTy>
bool match(const llvm::MachineRegisterInfo& MRI,
OpTy&& Op)
template <typename OpTy>
bool match(const llvm::MachineRegisterInfo& MRI,
OpTy&& Op)
Declared at: llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h:657
Templates
- OpTy
Parameters
- const llvm::MachineRegisterInfo& MRI
- OpTy&& Op