LLVM: llvm::PatternMatch::UAddWithOverflow_match< LHS_t, RHS_t, Sum_t (original) (raw)

#include "[llvm/IR/PatternMatch.h](PatternMatch%5F8h%5Fsource.html)"

Detailed Description

template<typename LHS_t, typename RHS_t, typename Sum_t>
struct llvm::PatternMatch::UAddWithOverflow_match< LHS_t, RHS_t, Sum_t >

Definition at line 2666 of file PatternMatch.h.

Constructor & Destructor Documentation

template<typename LHS_t, typename RHS_t, typename Sum_t>

Member Function Documentation

match()

template<typename LHS_t, typename RHS_t, typename Sum_t>

template

Definition at line 2674 of file PatternMatch.h.

References llvm::CmpInst::ICMP_EQ, llvm::CmpInst::ICMP_UGT, llvm::CmpInst::ICMP_ULT, L, llvm::PatternMatch::m_Add(), llvm::PatternMatch::m_ICmp(), llvm::PatternMatch::m_Not(), llvm::PatternMatch::m_One(), llvm::PatternMatch::m_OneUse(), llvm::PatternMatch::m_Value(), llvm::PatternMatch::m_ZeroInt(), match(), R, and S.

Referenced by match().

Member Data Documentation

L

template<typename LHS_t, typename RHS_t, typename Sum_t>

R

template<typename LHS_t, typename RHS_t, typename Sum_t>

S

template<typename LHS_t, typename RHS_t, typename Sum_t>


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