LLVM 22.0.0git
|
#include "llvm/CodeGen/SDPatternMatch.h"
Public Member Functions | |
ReassociatableOpc_match (unsigned Opcode, const PatternTs &...Patterns) | |
template<typename MatchContext > | |
bool | match (const MatchContext &Ctx, SDValue N) |
void | collectLeaves (SDValue V, SmallVector< SDValue > &Leaves) |
bool | reassociatableMatchHelper (const ArrayRef< SmallBitVector > Matches, SmallBitVector &Used, size_t Curr=0) |
Public Attributes | |
unsigned | Opcode |
std::tuple< PatternTs... > | Patterns |
Definition at line 1255 of file SDPatternMatch.h.
|
inline |
Definition at line 1259 of file SDPatternMatch.h.
|
inline |
Definition at line 1286 of file SDPatternMatch.h.
References llvm::SDPatternMatch::ReassociatableOpc_match< PatternTs >::collectLeaves(), llvm::SmallVectorImpl< T >::emplace_back(), I, N, and llvm::SDPatternMatch::ReassociatableOpc_match< PatternTs >::Opcode.
Referenced by llvm::SDPatternMatch::ReassociatableOpc_match< PatternTs >::collectLeaves(), and llvm::SDPatternMatch::ReassociatableOpc_match< PatternTs >::match().
|
inline |
Definition at line 1263 of file SDPatternMatch.h.
References llvm::SDPatternMatch::ReassociatableOpc_match< PatternTs >::collectLeaves(), I, N, P, llvm::SDPatternMatch::ReassociatableOpc_match< PatternTs >::Patterns, llvm::SDPatternMatch::ReassociatableOpc_match< PatternTs >::reassociatableMatchHelper(), llvm::SDPatternMatch::sd_context_match(), and llvm::SmallVectorBase< Size_T >::size().
|
inline |
Definition at line 1296 of file SDPatternMatch.h.
References N, llvm::SDPatternMatch::ReassociatableOpc_match< PatternTs >::reassociatableMatchHelper(), llvm::ArrayRef< T >::size(), and llvm::size().
Referenced by llvm::SDPatternMatch::ReassociatableOpc_match< PatternTs >::match(), and llvm::SDPatternMatch::ReassociatableOpc_match< PatternTs >::reassociatableMatchHelper().
unsigned llvm::SDPatternMatch::ReassociatableOpc_match< PatternTs >::Opcode |
Definition at line 1256 of file SDPatternMatch.h.
Referenced by llvm::SDPatternMatch::ReassociatableOpc_match< PatternTs >::collectLeaves().
std::tuple<PatternTs...> llvm::SDPatternMatch::ReassociatableOpc_match< PatternTs >::Patterns |
Definition at line 1257 of file SDPatternMatch.h.
Referenced by llvm::SDPatternMatch::ReassociatableOpc_match< PatternTs >::match().