reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/InstCombine/InstCombineCompares.cpp
 4041   if (match(X, m_c_SMin(m_Specific(Op0), m_Value())) ||
 4042       match(X, m_c_SMax(m_Specific(Op0), m_Value())) ||
 4043       match(X, m_c_UMin(m_Specific(Op0), m_Value())) ||
 4044       match(X, m_c_UMax(m_Specific(Op0), m_Value()))) {
 4045     std::swap(Op0, X);
 4050   if (match(Op0, m_c_SMin(m_Specific(X), m_Value(Y)))) {
 4054       return new ICmpInst(ICmpInst::ICMP_SLE, X, Y);
 4059       return new ICmpInst(ICmpInst::ICMP_SGT, X, Y);
 4067   if (match(Op0, m_c_SMax(m_Specific(X), m_Value(Y)))) {
 4071       return new ICmpInst(ICmpInst::ICMP_SGE, X, Y);
 4076       return new ICmpInst(ICmpInst::ICMP_SLT, X, Y);
 4084   if (match(Op0, m_c_UMin(m_Specific(X), m_Value(Y)))) {
 4088       return new ICmpInst(ICmpInst::ICMP_ULE, X, Y);
 4093       return new ICmpInst(ICmpInst::ICMP_UGT, X, Y);
 4101   if (match(Op0, m_c_UMax(m_Specific(X), m_Value(Y)))) {
 4105       return new ICmpInst(ICmpInst::ICMP_UGE, X, Y);
 4110       return new ICmpInst(ICmpInst::ICMP_ULT, X, Y);