LLVM 20.0.0git
|
Provide number of operands that are not chain or glue, as well as the first index of such operand. More...
#include "llvm/CodeGen/SDPatternMatch.h"
Public Member Functions | |
template<typename MatchContext > | |
EffectiveOperands (SDValue N, const MatchContext &Ctx) | |
Public Attributes | |
unsigned | Size = 0 |
unsigned | FirstIndex = 0 |
Provide number of operands that are not chain or glue, as well as the first index of such operand.
Definition at line 426 of file SDPatternMatch.h.
|
inlineexplicit |
Definition at line 431 of file SDPatternMatch.h.
References llvm::SDPatternMatch::EffectiveOperands< ExcludeChain >::FirstIndex, I, N, and llvm::SDPatternMatch::EffectiveOperands< ExcludeChain >::Size.
unsigned llvm::SDPatternMatch::EffectiveOperands< ExcludeChain >::FirstIndex = 0 |
Definition at line 428 of file SDPatternMatch.h.
Referenced by llvm::SDPatternMatch::EffectiveOperands< ExcludeChain >::EffectiveOperands(), llvm::SDPatternMatch::TernaryOpc_match< T0_P, T1_P, T2_P, Commutable, ExcludeChain >::match(), llvm::SDPatternMatch::BinaryOpc_match< LHS_P, RHS_P, Commutable, ExcludeChain >::match(), and llvm::SDPatternMatch::UnaryOpc_match< Opnd_P, ExcludeChain >::match().
unsigned llvm::SDPatternMatch::EffectiveOperands< ExcludeChain >::Size = 0 |
Definition at line 427 of file SDPatternMatch.h.
Referenced by llvm::SDPatternMatch::EffectiveOperands< ExcludeChain >::EffectiveOperands(), llvm::SDPatternMatch::TernaryOpc_match< T0_P, T1_P, T2_P, Commutable, ExcludeChain >::match(), llvm::SDPatternMatch::BinaryOpc_match< LHS_P, RHS_P, Commutable, ExcludeChain >::match(), and llvm::SDPatternMatch::UnaryOpc_match< Opnd_P, ExcludeChain >::match().