LLVM 20.0.0git
|
#include "llvm/CodeGen/SDPatternMatch.h"
Public Member Functions | |
BinaryOpc_match (unsigned Opc, const LHS_P &L, const RHS_P &R, std::optional< SDNodeFlags > Flgs=std::nullopt) | |
template<typename MatchContext > | |
bool | match (const MatchContext &Ctx, SDValue N) |
Public Attributes | |
unsigned | Opcode |
LHS_P | LHS |
RHS_P | RHS |
std::optional< SDNodeFlags > | Flags |
Definition at line 513 of file SDPatternMatch.h.
|
inline |
Definition at line 518 of file SDPatternMatch.h.
|
inline |
Definition at line 523 of file SDPatternMatch.h.
References assert(), llvm::SDPatternMatch::EffectiveOperands< ExcludeChain >::FirstIndex, llvm::SDPatternMatch::BinaryOpc_match< LHS_P, RHS_P, Commutable, ExcludeChain >::Flags, llvm::SDNodeFlags::intersectWith(), llvm::SDPatternMatch::BinaryOpc_match< LHS_P, RHS_P, Commutable, ExcludeChain >::LHS, llvm::SDPatternMatch::m_Opc(), N, llvm::SDPatternMatch::BinaryOpc_match< LHS_P, RHS_P, Commutable, ExcludeChain >::Opcode, llvm::SDPatternMatch::BinaryOpc_match< LHS_P, RHS_P, Commutable, ExcludeChain >::RHS, llvm::SDPatternMatch::sd_context_match(), and llvm::SDPatternMatch::EffectiveOperands< ExcludeChain >::Size.
std::optional<SDNodeFlags> llvm::SDPatternMatch::BinaryOpc_match< LHS_P, RHS_P, Commutable, ExcludeChain >::Flags |
Definition at line 517 of file SDPatternMatch.h.
Referenced by llvm::SDPatternMatch::BinaryOpc_match< LHS_P, RHS_P, Commutable, ExcludeChain >::match().
LHS_P llvm::SDPatternMatch::BinaryOpc_match< LHS_P, RHS_P, Commutable, ExcludeChain >::LHS |
Definition at line 515 of file SDPatternMatch.h.
Referenced by llvm::SDPatternMatch::BinaryOpc_match< LHS_P, RHS_P, Commutable, ExcludeChain >::match().
unsigned llvm::SDPatternMatch::BinaryOpc_match< LHS_P, RHS_P, Commutable, ExcludeChain >::Opcode |
Definition at line 514 of file SDPatternMatch.h.
Referenced by llvm::SDPatternMatch::BinaryOpc_match< LHS_P, RHS_P, Commutable, ExcludeChain >::match().
RHS_P llvm::SDPatternMatch::BinaryOpc_match< LHS_P, RHS_P, Commutable, ExcludeChain >::RHS |
Definition at line 516 of file SDPatternMatch.h.
Referenced by llvm::SDPatternMatch::BinaryOpc_match< LHS_P, RHS_P, Commutable, ExcludeChain >::match().