FLANG
Public Types | Public Member Functions | List of all members
Fortran::evaluate::match::Mul< Type, Op0, Op1 > Struct Template Reference
Inheritance diagram for Fortran::evaluate::match::Mul< Type, Op0, Op1 >:
Fortran::evaluate::match::OperationPattern< OpType, Ops > Fortran::evaluate::match::TypePattern< OpType >

Public Types

using Base = Op< evaluate::Multiply< Type >, Op0, Op1 >
 
- Public Types inherited from Fortran::evaluate::match::OperationPattern< OpType, Ops >
using MatchType = OpType
 
- Public Types inherited from Fortran::evaluate::match::TypePattern< OpType >
using MatchType = llvm::remove_cvref_t< OpType >
 

Public Member Functions

 Mul (const Op0 &op0, const Op1 &op1)
 
- Public Member Functions inherited from Fortran::evaluate::match::OperationPattern< OpType, Ops >
 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
 

The documentation for this struct was generated from the following file: