struct BinaryOp_match
Declaration
template <typename LHS_P,
typename RHS_P,
unsigned int Opcode,
bool Commutable = false>
struct BinaryOp_match { /* full declaration omitted */ };
Declared at: llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h:173
Templates
- LHS_P
- RHS_P
- unsigned int Opcode
- bool Commutable = false
Member Variables
- public LHS_P L
- public RHS_P R
Method Overview
- public BinaryOp_match<LHS_P, RHS_P, Opcode, Commutable>(const LHS_P & LHS, const RHS_P & RHS)
- public template <typename OpTy>bool match(const llvm::MachineRegisterInfo & MRI, OpTy && Op)
Methods
¶BinaryOp_match<LHS_P, RHS_P, Opcode, Commutable>(
const LHS_P& LHS,
const RHS_P& RHS)
BinaryOp_match<LHS_P, RHS_P, Opcode, Commutable>(
const LHS_P& LHS,
const RHS_P& RHS)
Declared at: llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h:177
Parameters
- const LHS_P& LHS
- const RHS_P& RHS
¶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:179
Templates
- OpTy
Parameters
- const llvm::MachineRegisterInfo& MRI
- OpTy&& Op