struct BinaryOp_match
Declaration
template <typename LHS_t,
typename RHS_t,
unsigned int Opcode,
bool Commutable = false>
struct BinaryOp_match { /* full declaration omitted */ };
Declared at: llvm/include/llvm/IR/PatternMatch.h:952
Templates
- LHS_t
- RHS_t
- unsigned int Opcode
- bool Commutable = false
Member Variables
- public LHS_t L
- public RHS_t R
Method Overview
- public BinaryOp_match<LHS_t, RHS_t, Opcode, Commutable>(const LHS_t & LHS, const RHS_t & RHS)
- public template <typename OpTy>inline bool match(unsigned int Opc, OpTy * V)
- public template <typename OpTy>bool match(OpTy * V)
Methods
¶BinaryOp_match<LHS_t, RHS_t, Opcode, Commutable>(
const LHS_t& LHS,
const RHS_t& RHS)
BinaryOp_match<LHS_t, RHS_t, Opcode, Commutable>(
const LHS_t& LHS,
const RHS_t& RHS)
Declared at: llvm/include/llvm/IR/PatternMatch.h:958
Parameters
- const LHS_t& LHS
- const RHS_t& RHS
¶template <typename OpTy>
inline bool match(unsigned int Opc, OpTy* V)
template <typename OpTy>
inline bool match(unsigned int Opc, OpTy* V)
Declared at: llvm/include/llvm/IR/PatternMatch.h:960
Templates
- OpTy
Parameters
- unsigned int Opc
- OpTy* V
¶template <typename OpTy>
bool match(OpTy* V)
template <typename OpTy>
bool match(OpTy* V)
Declared at: llvm/include/llvm/IR/PatternMatch.h:975
Templates
- OpTy
Parameters
- OpTy* V