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