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 257 of file ScalarEvolutionPatternMatch.h.
|
inline |
Definition at line 262 of file ScalarEvolutionPatternMatch.h.
|
inline |
Definition at line 265 of file ScalarEvolutionPatternMatch.h.
References A(), llvm::Add, B(), llvm::cast(), llvm::dyn_cast(), llvm::SCEV::getType(), llvm::isa(), llvm::Type::isPointerTy(), LHS, llvm::SCEVPatternMatch::m_SCEV(), llvm::SCEVPatternMatch::m_scev_Trunc(), llvm::SCEVPatternMatch::m_scev_ZExt(), llvm::SCEVPatternMatch::match(), llvm::Mul, Op0, Op1, RHS, and SE.
Definition at line 258 of file ScalarEvolutionPatternMatch.h.
Referenced by match(), and SCEVURem_match().
Definition at line 259 of file ScalarEvolutionPatternMatch.h.
Referenced by match(), and SCEVURem_match().
Definition at line 260 of file ScalarEvolutionPatternMatch.h.
Referenced by match(), and SCEVURem_match().