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: