Lines Matching refs:Src1
45 static APFloat fmed3AMDGCN(const APFloat &Src0, const APFloat &Src1, in fmed3AMDGCN() argument
47 APFloat Max3 = maxnum(maxnum(Src0, Src1), Src2); in fmed3AMDGCN()
52 return maxnum(Src1, Src2); in fmed3AMDGCN()
54 APFloat::cmpResult Cmp1 = Max3.compare(Src1); in fmed3AMDGCN()
59 return maxnum(Src0, Src1); in fmed3AMDGCN()
602 Value *Src1 = II.getArgOperand(1); in instCombineIntrinsic() local
603 const ConstantInt *CMask = dyn_cast<ConstantInt>(Src1); in instCombineIntrinsic()
609 II.setArgOperand(1, ConstantInt::get(Src1->getType(), in instCombineIntrinsic()
615 if (isa<PoisonValue>(Src0) || isa<PoisonValue>(Src1)) in instCombineIntrinsic()
619 if (IC.getSimplifyQuery().isUndefValue(Src1)) in instCombineIntrinsic()
625 Src1, ConstantInt::getNullValue(Src1->getType())); in instCombineIntrinsic()
632 Value *Src1 = II.getArgOperand(1); in instCombineIntrinsic() local
634 if (const ConstantFP *C1 = dyn_cast<ConstantFP>(Src1)) { in instCombineIntrinsic()
650 if (isa<UndefValue>(Src0) && isa<UndefValue>(Src1)) { in instCombineIntrinsic()
661 Value *Src1 = II.getArgOperand(1); in instCombineIntrinsic() local
663 if (isa<UndefValue>(Src0) && isa<UndefValue>(Src1)) { in instCombineIntrinsic()
764 Value *Src1 = II.getArgOperand(1); in instCombineIntrinsic() local
772 V = IC.Builder.CreateMinNum(Src1, Src2); in instCombineIntrinsic()
773 } else if (match(Src1, PatternMatch::m_NaN()) || isa<UndefValue>(Src1)) { in instCombineIntrinsic()
776 V = IC.Builder.CreateMaxNum(Src0, Src1); in instCombineIntrinsic()
791 if (isa<Constant>(Src0) && !isa<Constant>(Src1)) { in instCombineIntrinsic()
792 std::swap(Src0, Src1); in instCombineIntrinsic()
796 if (isa<Constant>(Src1) && !isa<Constant>(Src2)) { in instCombineIntrinsic()
797 std::swap(Src1, Src2); in instCombineIntrinsic()
801 if (isa<Constant>(Src0) && !isa<Constant>(Src1)) { in instCombineIntrinsic()
802 std::swap(Src0, Src1); in instCombineIntrinsic()
808 II.setArgOperand(1, Src1); in instCombineIntrinsic()
814 if (const ConstantFP *C1 = dyn_cast<ConstantFP>(Src1)) { in instCombineIntrinsic()
831 if (matchFPExtFromF16(Src0, X) && matchFPExtFromF16(Src1, Y) && in instCombineIntrinsic()
853 Value *Src1 = II.getArgOperand(1); in instCombineIntrinsic() local
856 if (auto *CSrc1 = dyn_cast<Constant>(Src1)) { in instCombineIntrinsic()
883 II.setArgOperand(0, Src1); in instCombineIntrinsic()
900 ((match(Src1, PatternMatch::m_One()) && in instCombineIntrinsic()
902 (match(Src1, PatternMatch::m_AllOnes()) && in instCombineIntrinsic()
905 IC.replaceOperand(II, 1, ConstantInt::getNullValue(Src1->getType())); in instCombineIntrinsic()
925 if (match(Src1, PatternMatch::m_Zero()) && in instCombineIntrinsic()