LLVM: llvm::PatternMatch::ThreeOps_match< T0, T1, T2, Opcode, CommutableOp2Op3 (original) (raw)
Matches instructions with Opcode and three operands. More...
#include "[llvm/IR/PatternMatch.h](PatternMatch%5F8h%5Fsource.html)"
| Public Attributes | |
|---|---|
| T0 | Op1 |
| T1 | Op2 |
| T2 | Op3 |
Detailed Description
template<typename T0, typename T1, typename T2, unsigned Opcode, bool CommutableOp2Op3 = false>
struct llvm::PatternMatch::ThreeOps_match< T0, T1, T2, Opcode, CommutableOp2Op3 >
Matches instructions with Opcode and three operands.
Definition at line 1897 of file PatternMatch.h.
Constructor & Destructor Documentation
template<typename T0, typename T1, typename T2, unsigned Opcode, bool CommutableOp2Op3 = false>
Member Function Documentation
◆ match()
template<typename T0, typename T1, typename T2, unsigned Opcode, bool CommutableOp2Op3 = false>
template
Member Data Documentation
◆ Op1
template<typename T0, typename T1, typename T2, unsigned Opcode, bool CommutableOp2Op3 = false>
◆ Op2
template<typename T0, typename T1, typename T2, unsigned Opcode, bool CommutableOp2Op3 = false>
◆ Op3
template<typename T0, typename T1, typename T2, unsigned Opcode, bool CommutableOp2Op3 = false>
The documentation for this struct was generated from the following file:
- include/llvm/IR/PatternMatch.h