LLVM 22.0.0git
llvm::SCEVPatternMatch::SCEVBinaryExpr_match< SCEVTy, Op0_t, Op1_t, Commutable > Struct Template Reference

Match a binary SCEV. More...

#include "llvm/Analysis/ScalarEvolutionPatternMatch.h"

Inheritance diagram for llvm::SCEVPatternMatch::SCEVBinaryExpr_match< SCEVTy, Op0_t, Op1_t, Commutable >:
[legend]

Public Member Functions

 SCEVBinaryExpr_match (Op0_t Op0, Op1_t Op1)
bool match (const SCEV *S) const

Public Attributes

Op0_t Op0
Op1_t Op1

Detailed Description

template<typename SCEVTy, typename Op0_t, typename Op1_t, bool Commutable = false>
struct llvm::SCEVPatternMatch::SCEVBinaryExpr_match< SCEVTy, Op0_t, Op1_t, Commutable >

Match a binary SCEV.

Definition at line 188 of file ScalarEvolutionPatternMatch.h.

Constructor & Destructor Documentation

◆ SCEVBinaryExpr_match()

template<typename SCEVTy, typename Op0_t, typename Op1_t, bool Commutable = false>
llvm::SCEVPatternMatch::SCEVBinaryExpr_match< SCEVTy, Op0_t, Op1_t, Commutable >::SCEVBinaryExpr_match ( Op0_t Op0,
Op1_t Op1 )
inline

Definition at line 192 of file ScalarEvolutionPatternMatch.h.

References Op0, and Op1.

Member Function Documentation

◆ match()

template<typename SCEVTy, typename Op0_t, typename Op1_t, bool Commutable = false>
bool llvm::SCEVPatternMatch::SCEVBinaryExpr_match< SCEVTy, Op0_t, Op1_t, Commutable >::match ( const SCEV * S) const
inline

Definition at line 194 of file ScalarEvolutionPatternMatch.h.

References llvm::dyn_cast(), E(), Op0, and Op1.

Member Data Documentation

◆ Op0

template<typename SCEVTy, typename Op0_t, typename Op1_t, bool Commutable = false>
Op0_t llvm::SCEVPatternMatch::SCEVBinaryExpr_match< SCEVTy, Op0_t, Op1_t, Commutable >::Op0

Definition at line 189 of file ScalarEvolutionPatternMatch.h.

Referenced by match(), and SCEVBinaryExpr_match().

◆ Op1

template<typename SCEVTy, typename Op0_t, typename Op1_t, bool Commutable = false>
Op1_t llvm::SCEVPatternMatch::SCEVBinaryExpr_match< SCEVTy, Op0_t, Op1_t, Commutable >::Op1

Definition at line 190 of file ScalarEvolutionPatternMatch.h.

Referenced by match(), and SCEVBinaryExpr_match().


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