LLVM: llvm::SCEVPatternMatch::SCEVURem_match< Op0_t, Op1_t > Struct Template Reference (original) (raw)
Match unsigned remainder pattern. More...
#include "[llvm/Analysis/ScalarEvolutionPatternMatch.h](ScalarEvolutionPatternMatch%5F8h%5Fsource.html)"
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 273 of file ScalarEvolutionPatternMatch.h.
Constructor & Destructor Documentation
template<typename Op0_t, typename Op1_t>
Member Function Documentation
◆ match()
template<typename Op0_t, typename Op1_t>
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.
Member Data Documentation
◆ Op0
template<typename Op0_t, typename Op1_t>
◆ Op1
template<typename Op0_t, typename Op1_t>
◆ SE
template<typename Op0_t, typename Op1_t>
The documentation for this struct was generated from the following file:
- include/llvm/Analysis/ScalarEvolutionPatternMatch.h