FLANG
|
Public Types | |
using | Base = Op< evaluate::Multiply< Type >, Op0, Op1 > |
![]() | |
using | MatchType = OpType |
![]() | |
using | MatchType = llvm::remove_cvref_t< OpType > |
Public Member Functions | |
Mul (const Op0 &op0, const Op1 &op1) | |
![]() | |
OperationPattern (const Ops &...ops, llvm::type_identity< OpType >={}) | |
template<typename T > | |
bool | match (const evaluate::Expr< T > &input) const |
template<typename U > | |
bool | match (const U &input) const |
![]() | |
bool | match (const U &input) const |
Additional Inherited Members | |
![]() | |
const MatchType * | ref |