LLVM 22.0.0git
llvm::SCEVPatternMatch::SCEVURem_match< Op0_t, Op1_t > Struct Template Reference

Match unsigned remainder pattern. More...

#include "llvm/Analysis/ScalarEvolutionPatternMatch.h"

Public Member Functions

 SCEVURem_match (Op0_t Op0, Op1_t Op1, ScalarEvolution &SE)
bool match (const SCEV *Expr) const

Public Attributes

Op0_t Op0
Op1_t Op1
ScalarEvolutionSE

Detailed Description

template<typename Op0_t, typename Op1_t>
struct llvm::SCEVPatternMatch::SCEVURem_match< Op0_t, Op1_t >

Match unsigned remainder pattern.

Matches patterns generated by getURemExpr.

Definition at line 257 of file ScalarEvolutionPatternMatch.h.

Constructor & Destructor Documentation

◆ SCEVURem_match()

template<typename Op0_t, typename Op1_t>
llvm::SCEVPatternMatch::SCEVURem_match< Op0_t, Op1_t >::SCEVURem_match ( Op0_t Op0,
Op1_t Op1,
ScalarEvolution & SE )
inline

Definition at line 262 of file ScalarEvolutionPatternMatch.h.

References Op0, Op1, and SE.

Member Function Documentation

◆ match()

Member Data Documentation

◆ Op0

template<typename Op0_t, typename Op1_t>
Op0_t llvm::SCEVPatternMatch::SCEVURem_match< Op0_t, Op1_t >::Op0

Definition at line 258 of file ScalarEvolutionPatternMatch.h.

Referenced by match(), and SCEVURem_match().

◆ Op1

template<typename Op0_t, typename Op1_t>
Op1_t llvm::SCEVPatternMatch::SCEVURem_match< Op0_t, Op1_t >::Op1

Definition at line 259 of file ScalarEvolutionPatternMatch.h.

Referenced by match(), and SCEVURem_match().

◆ SE

Definition at line 260 of file ScalarEvolutionPatternMatch.h.

Referenced by match(), and SCEVURem_match().


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