Lines Matching refs:Arg0
714 Value *Arg0 = Call.getArgOperand(0), *Arg1 = Call.getArgOperand(1); in canonicalizeConstantArg0ToArg1() local
715 if (isa<Constant>(Arg0) && !isa<Constant>(Arg1)) { in canonicalizeConstantArg0ToArg1()
717 Call.setArgOperand(1, Arg0); in canonicalizeConstantArg0ToArg1()
1190 Value *Arg0 = II->getArgOperand(0); in visitCallInst() local
1193 bool HasNWAdd = IsSigned ? match(Arg0, m_NSWAdd(m_Value(X), m_APInt(C0))) in visitCallInst()
1194 : match(Arg0, m_NUWAdd(m_Value(X), m_APInt(C0))); in visitCallInst()
1219 Value *Arg0 = II->getArgOperand(0); in visitCallInst() local
1231 Arg0, NegVal)); in visitCallInst()
1243 Value *Arg0 = SI->getLHS(); in visitCallInst() local
1248 Arg0, Arg1, SI); in visitCallInst()
1254 return BinaryOperator::CreateNSW(SI->getBinaryOp(), Arg0, Arg1); in visitCallInst()
1256 return BinaryOperator::CreateNUW(SI->getBinaryOp(), Arg0, Arg1); in visitCallInst()
1276 Intrinsic::sadd_sat, Arg0, NegVal)); in visitCallInst()
1282 if (auto *Other = dyn_cast<IntrinsicInst>(Arg0)) { in visitCallInst()
1319 Value *Arg0 = II->getArgOperand(0); in visitCallInst() local
1322 if (match(Arg0, m_FNeg(m_Value(X))) && match(Arg1, m_FNeg(m_Value(Y))) && in visitCallInst()
1323 (Arg0->hasOneUse() || Arg1->hasOneUse())) { in visitCallInst()
1352 if (auto *M = dyn_cast<IntrinsicInst>(Arg0)) { in visitCallInst()
1376 IID, X, ConstantFP::get(Arg0->getType(), Res), II); in visitCallInst()
1386 if (match(Arg0, m_OneUse(m_FPExt(m_Value(X)))) && in visitCallInst()
1399 if ((match(Arg0, m_OneUse(m_FNeg(m_Value(X)))) && Arg1 == X) || in visitCallInst()
1400 (match(Arg1, m_OneUse(m_FNeg(m_Value(X)))) && Arg0 == X)) { in visitCallInst()
1570 Value *Arg0 = II->getArgOperand(0); in visitCallInst() local
1574 if (isa<ConstantAggregateZero>(Arg0) || isa<ConstantAggregateZero>(Arg1)) { in visitCallInst()
1582 if (Constant *CV0 = dyn_cast<Constant>(Arg0)) { in visitCallInst()
1591 std::swap(Arg0, Arg1); in visitCallInst()
1599 return CastInst::CreateIntegerCast(Arg0, II->getType(), in visitCallInst()