• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/

Lines Matching refs:Src0

1443 static APFloat fmed3AMDGCN(const APFloat &Src0, const APFloat &Src1,
1445 APFloat Max3 = maxnum(maxnum(Src0, Src1), Src2);
1447 APFloat::cmpResult Cmp0 = Max3.compare(Src0);
1455 return maxnum(Src0, Src2);
1457 return maxnum(Src0, Src1);
2355 Value *Src0 = II->getArgOperand(0);
2358 if (match(Src0, m_FNeg(m_Value(X))) && match(Src1, m_FNeg(m_Value(Y)))) {
2365 if (match(Src0, m_FAbs(m_Value(X))) &&
2388 return BinaryOperator::CreateFMulFMF(Src0, Src1, II);
3592 Value *Src0 = II->getArgOperand(0);
3596 if (isa<UndefValue>(Src0))
3615 Value *FCmp = Builder.CreateFCmpUNO(Src0, Src0);
3623 Src0, ConstantFP::get(Src0->getType(), 0.0));
3630 if (((Mask & S_NAN) || (Mask & Q_NAN)) && isKnownNeverNaN(Src0, &TLI))
3634 const ConstantFP *CVal = dyn_cast<ConstantFP>(Src0);
3636 if (isa<UndefValue>(Src0))
3642 { Src0, ConstantInt::get(Src1->getType(), Mask & FullMask) }
3669 Value *Src0 = II->getArgOperand(0);
3671 if (const ConstantFP *C0 = dyn_cast<ConstantFP>(Src0)) {
3688 if (isa<UndefValue>(Src0) && isa<UndefValue>(Src1))
3697 Value *Src0 = II->getArgOperand(0);
3700 if (isa<UndefValue>(Src0) && isa<UndefValue>(Src1))
3792 Value *Src0 = II->getArgOperand(0);
3800 if (match(Src0, m_NaN()) || isa<UndefValue>(Src0)) {
3803 NewCall = Builder.CreateMinNum(Src0, Src2);
3805 NewCall = Builder.CreateMaxNum(Src0, Src1);
3818 if (isa<Constant>(Src0) && !isa<Constant>(Src1)) {
3819 std::swap(Src0, Src1);
3828 if (isa<Constant>(Src0) && !isa<Constant>(Src1)) {
3829 std::swap(Src0, Src1);
3834 II->setArgOperand(0, Src0);
3840 if (const ConstantFP *C0 = dyn_cast<ConstantFP>(Src0)) {
3865 Value *Src0 = II->getArgOperand(0);
3868 if (auto *CSrc0 = dyn_cast<Constant>(Src0)) {
3897 II->setArgOperand(1, Src0);
3913 ((match(Src1, m_One()) && match(Src0, m_ZExt(m_Value(ExtSrc)))) ||
3914 (match(Src1, m_AllOnes()) && match(Src0, m_SExt(m_Value(ExtSrc))))) &&
3936 match(Src0,