LLVM 20.0.0git
|
Matches instructions with Opcode and three operands. More...
#include "llvm/IR/PatternMatch.h"
Public Member Functions | |
ThreeOps_match (const T0 &Op1, const T1 &Op2, const T2 &Op3) | |
template<typename OpTy > | |
bool | match (OpTy *V) |
Public Attributes | |
T0 | Op1 |
T1 | Op2 |
T2 | Op3 |
Matches instructions with Opcode and three operands.
Definition at line 1716 of file PatternMatch.h.
|
inline |
Definition at line 1721 of file PatternMatch.h.
|
inline |
Definition at line 1724 of file PatternMatch.h.
References I, llvm::PatternMatch::ThreeOps_match< T0, T1, T2, Opcode, CommutableOp2Op3 >::Op1, llvm::PatternMatch::ThreeOps_match< T0, T1, T2, Opcode, CommutableOp2Op3 >::Op2, and llvm::PatternMatch::ThreeOps_match< T0, T1, T2, Opcode, CommutableOp2Op3 >::Op3.
T0 llvm::PatternMatch::ThreeOps_match< T0, T1, T2, Opcode, CommutableOp2Op3 >::Op1 |
Definition at line 1717 of file PatternMatch.h.
Referenced by llvm::PatternMatch::ThreeOps_match< T0, T1, T2, Opcode, CommutableOp2Op3 >::match().
T1 llvm::PatternMatch::ThreeOps_match< T0, T1, T2, Opcode, CommutableOp2Op3 >::Op2 |
Definition at line 1718 of file PatternMatch.h.
Referenced by llvm::PatternMatch::ThreeOps_match< T0, T1, T2, Opcode, CommutableOp2Op3 >::match().
T2 llvm::PatternMatch::ThreeOps_match< T0, T1, T2, Opcode, CommutableOp2Op3 >::Op3 |
Definition at line 1719 of file PatternMatch.h.
Referenced by llvm::PatternMatch::ThreeOps_match< T0, T1, T2, Opcode, CommutableOp2Op3 >::match().