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: