FLANG
|
Matches evaluate::Expr<T> that contains evaluate::Opreration<OpType>. More...
#include <flang/Evaluate/match.h>
Public Types | |
using | MatchType = OpType |
Public Types inherited from Fortran::evaluate::match::TypePattern< OpType > | |
using | MatchType |
Public Member Functions | |
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 |
Public Member Functions inherited from Fortran::evaluate::match::TypePattern< OpType > | |
bool | match (const U &input) const |
Additional Inherited Members | |
Public Attributes inherited from Fortran::evaluate::match::TypePattern< OpType > | |
const MatchType * | ref |
Matches evaluate::Expr<T> that contains evaluate::Opreration<OpType>.