struct ThreeOps_match
Declaration
template <typename T0, typename T1, typename T2, unsigned int Opcode>
struct ThreeOps_match { /* full declaration omitted */ };
Description
Matches instructions with Opcode and three operands.
Declared at: llvm/include/llvm/IR/PatternMatch.h:1224
Templates
- T0
- T1
- T2
- unsigned int Opcode
Member Variables
- public T0 Op1
- public T1 Op2
- public T2 Op3
Method Overview
- public ThreeOps_match<T0, T1, T2, Opcode>(const T0 & Op1, const T1 & Op2, const T2 & Op3)
- public template <typename OpTy>bool match(OpTy * V)
Methods
¶ThreeOps_match<T0, T1, T2, Opcode>(const T0& Op1,
const T1& Op2,
const T2& Op3)
ThreeOps_match<T0, T1, T2, Opcode>(const T0& Op1,
const T1& Op2,
const T2& Op3)
Declared at: llvm/include/llvm/IR/PatternMatch.h:1229
Parameters
- const T0& Op1
- const T1& Op2
- const T2& Op3
¶template <typename OpTy>
bool match(OpTy* V)
template <typename OpTy>
bool match(OpTy* V)
Declared at: llvm/include/llvm/IR/PatternMatch.h:1232
Templates
- OpTy
Parameters
- OpTy* V