Lines Matching defs:Arg0
828 Value *Arg0 = Call.getArgOperand(0), *Arg1 = Call.getArgOperand(1);
829 if (isa<Constant>(Arg0) && !isa<Constant>(Arg1)) {
831 Call.setArgOperand(1, Arg0);
2352 Value *Arg0 = II->getArgOperand(0);
2356 ? match(Arg0, m_NSWAddLike(m_Value(X), m_APInt(C0)))
2357 : match(Arg0, m_NUWAddLike(m_Value(X), m_APInt(C0)));
2382 Value *Arg0 = II->getArgOperand(0);
2394 Arg0, NegVal));
2406 Value *Arg0 = SI->getLHS();
2411 Arg0, Arg1, SI);
2417 return BinaryOperator::CreateNSW(SI->getBinaryOp(), Arg0, Arg1);
2419 return BinaryOperator::CreateNUW(SI->getBinaryOp(), Arg0, Arg1);
2439 match(Arg0, m_NUWSub(m_ImmConstant(C), m_Value(A))) &&
2453 Intrinsic::sadd_sat, Arg0, NegVal));
2459 if (auto *Other = dyn_cast<IntrinsicInst>(Arg0)) {
2496 Value *Arg0 = II->getArgOperand(0);
2499 if (match(Arg0, m_FNeg(m_Value(X))) && match(Arg1, m_FNeg(m_Value(Y))) &&
2500 (Arg0->hasOneUse() || Arg1->hasOneUse())) {
2529 if (auto *M = dyn_cast<IntrinsicInst>(Arg0)) {
2553 // was a simplification (so Arg0 and its original flags could
2556 IID, X, ConstantFP::get(Arg0->getType(), Res),
2563 if (match(Arg0, m_OneUse(m_FPExt(m_Value(X)))) &&
2584 if (IsMinMaxOrXNegX(Arg0, Arg1) || IsMinMaxOrXNegX(Arg1, Arg0)) {
2991 Value *Arg0 = II->getArgOperand(0);
2995 if (isa<ConstantAggregateZero>(Arg0) || isa<ConstantAggregateZero>(Arg1)) {
3003 if (Constant *CV0 = dyn_cast<Constant>(Arg0)) {
3011 std::swap(Arg0, Arg1);
3019 return CastInst::CreateIntegerCast(Arg0, II->getType(),