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

References

lib/Analysis/InstructionSimplify.cpp
 5010     if (Op0 == Op1)
 5019     if (isa<UndefValue>(Op0) || isa<UndefValue>(Op1)) {
 5030     if (match(Op0, m_Zero()) || match(Op1, m_Zero()))
 5034     if (match(Op0, m_Undef()) || match(Op1, m_Undef()))
 5040     if (match(Op0, m_AllOnes()) || match(Op1, m_AllOnes()))
 5048     if (match(Op0, m_Undef()) || match(Op1, m_Undef()))
 5052     if (match(Op1, m_Zero()))
 5056       return Op1;
 5060     if (match(Op0, m_Zero()) || match(Op1, m_AllOnes()))
 5065     if (Op0 == Op1 || match(Op0, m_Undef()) || match(Op1, m_Undef()))
 5065     if (Op0 == Op1 || match(Op0, m_Undef()) || match(Op1, m_Undef()))
 5068     if (match(Op1, m_Zero()))
 5073       if (auto *C1 = dyn_cast<Constant>(Op1))
 5077     if (auto *Power = dyn_cast<ConstantInt>(Op1)) {
 5091     if (Op0 == Op1) return Op0;
 5095       return Op1;
 5096     if (match(Op1, m_Undef()))
 5102       return PropagateNaN ? Op0 : Op1;
 5103     if (match(Op1, m_NaN()))
 5104       return PropagateNaN ? Op1 : Op0;
 5110           (M0->getOperand(0) == Op1 || M0->getOperand(1) == Op1))
 5110           (M0->getOperand(0) == Op1 || M0->getOperand(1) == Op1))
 5112     if (auto *M1 = dyn_cast<IntrinsicInst>(Op1))
 5115         return Op1;
 5123         (match(Op1, m_APFloat(C)) && C->isInfinity() &&