|
LLVM 22.0.0git
|
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 |
| ScalarEvolution & | SE |
Match unsigned remainder pattern.
Matches patterns generated by getURemExpr.
Definition at line 273 of file ScalarEvolutionPatternMatch.h.
|
inline |
Definition at line 278 of file ScalarEvolutionPatternMatch.h.
|
inline |
Definition at line 281 of file ScalarEvolutionPatternMatch.h.
References A(), B(), llvm::cast(), llvm::SCEV::getType(), llvm::isa(), llvm::Type::isPointerTy(), LHS, llvm::SCEVPatternMatch::m_SCEV(), llvm::SCEVPatternMatch::m_scev_Add(), llvm::SCEVPatternMatch::m_scev_Mul(), llvm::SCEVPatternMatch::m_scev_Trunc(), llvm::SCEVPatternMatch::m_scev_ZExt(), llvm::SCEVPatternMatch::match(), llvm::Mul, Op0, Op1, RHS, and SE.
Definition at line 274 of file ScalarEvolutionPatternMatch.h.
Referenced by match(), and SCEVURem_match().
Definition at line 275 of file ScalarEvolutionPatternMatch.h.
Referenced by match(), and SCEVURem_match().
Definition at line 276 of file ScalarEvolutionPatternMatch.h.
Referenced by match(), and SCEVURem_match().