Lines Matching full:src0
45 static APFloat fmed3AMDGCN(const APFloat &Src0, const APFloat &Src1, in fmed3AMDGCN() argument
47 APFloat Max3 = maxnum(maxnum(Src0, Src1), Src2); in fmed3AMDGCN()
49 APFloat::cmpResult Cmp0 = Max3.compare(Src0); in fmed3AMDGCN()
57 return maxnum(Src0, Src2); in fmed3AMDGCN()
59 return maxnum(Src0, Src1); in fmed3AMDGCN()
601 Value *Src0 = II.getArgOperand(0); in instCombineIntrinsic() local
606 II.getModule(), Intrinsic::is_fpclass, Src0->getType())); in instCombineIntrinsic()
615 if (isa<PoisonValue>(Src0) || isa<PoisonValue>(Src1)) in instCombineIntrinsic()
623 if (IC.getSimplifyQuery().isUndefValue(Src0)) { in instCombineIntrinsic()
631 Value *Src0 = II.getArgOperand(0); in instCombineIntrinsic() local
633 if (const ConstantFP *C0 = dyn_cast<ConstantFP>(Src0)) { in instCombineIntrinsic()
650 if (isa<UndefValue>(Src0) && isa<UndefValue>(Src1)) { in instCombineIntrinsic()
660 Value *Src0 = II.getArgOperand(0); in instCombineIntrinsic() local
663 if (isa<UndefValue>(Src0) && isa<UndefValue>(Src1)) { in instCombineIntrinsic()
763 Value *Src0 = II.getArgOperand(0); in instCombineIntrinsic() local
771 if (match(Src0, PatternMatch::m_NaN()) || isa<UndefValue>(Src0)) { in instCombineIntrinsic()
774 V = IC.Builder.CreateMinNum(Src0, Src2); 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()
801 if (isa<Constant>(Src0) && !isa<Constant>(Src1)) { in instCombineIntrinsic()
802 std::swap(Src0, Src1); in instCombineIntrinsic()
807 II.setArgOperand(0, Src0); in instCombineIntrinsic()
813 if (const ConstantFP *C0 = dyn_cast<ConstantFP>(Src0)) { in instCombineIntrinsic()
831 if (matchFPExtFromF16(Src0, X) && matchFPExtFromF16(Src1, Y) && in instCombineIntrinsic()
852 Value *Src0 = II.getArgOperand(0); in instCombineIntrinsic() local
855 if (auto *CSrc0 = dyn_cast<Constant>(Src0)) { in instCombineIntrinsic()
884 II.setArgOperand(1, Src0); in instCombineIntrinsic()
901 match(Src0, m_ZExt(PatternMatch::m_Value(ExtSrc)))) || in instCombineIntrinsic()
903 match(Src0, m_SExt(PatternMatch::m_Value(ExtSrc))))) && in instCombineIntrinsic()
926 match(Src0, PatternMatch::m_ZExtOrSExt( in instCombineIntrinsic()