retdec
Public Member Functions | Public Attributes | List of all members
retdec::bin2llvmir::st_match::BinaryOp_match< LHS_t, RHS_t, Opcode, Commutable > Struct Template Reference

#include <symbolic_tree_match.h>

Public Member Functions

 BinaryOp_match (const LHS_t &LHS, const RHS_t &RHS, llvm::BinaryOperator **i=nullptr)
 
bool match (SymbolicTree &st)
 

Public Attributes

LHS_t L
 
RHS_t R
 
llvm::BinaryOperator ** insn = nullptr
 

Constructor & Destructor Documentation

◆ BinaryOp_match()

template<typename LHS_t , typename RHS_t , unsigned Opcode, bool Commutable = false>
retdec::bin2llvmir::st_match::BinaryOp_match< LHS_t, RHS_t, Opcode, Commutable >::BinaryOp_match ( const LHS_t &  LHS,
const RHS_t &  RHS,
llvm::BinaryOperator **  i = nullptr 
)
inline

Member Function Documentation

◆ match()

template<typename LHS_t , typename RHS_t , unsigned Opcode, bool Commutable = false>
bool retdec::bin2llvmir::st_match::BinaryOp_match< LHS_t, RHS_t, Opcode, Commutable >::match ( SymbolicTree st)
inline

Member Data Documentation

◆ insn

template<typename LHS_t , typename RHS_t , unsigned Opcode, bool Commutable = false>
llvm::BinaryOperator** retdec::bin2llvmir::st_match::BinaryOp_match< LHS_t, RHS_t, Opcode, Commutable >::insn = nullptr

◆ L

template<typename LHS_t , typename RHS_t , unsigned Opcode, bool Commutable = false>
LHS_t retdec::bin2llvmir::st_match::BinaryOp_match< LHS_t, RHS_t, Opcode, Commutable >::L

◆ R

template<typename LHS_t , typename RHS_t , unsigned Opcode, bool Commutable = false>
RHS_t retdec::bin2llvmir::st_match::BinaryOp_match< LHS_t, RHS_t, Opcode, Commutable >::R

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