reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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() &&