Lines Matching refs:Arg0

805   Value *Arg0 = Call.getArgOperand(0), *Arg1 = Call.getArgOperand(1);  in canonicalizeConstantArg0ToArg1()  local
806 if (isa<Constant>(Arg0) && !isa<Constant>(Arg1)) { in canonicalizeConstantArg0ToArg1()
808 Call.setArgOperand(1, Arg0); in canonicalizeConstantArg0ToArg1()
2170 Value *Arg0 = II->getArgOperand(0); in visitCallInst() local
2174 ? match(Arg0, m_NSWAddLike(m_Value(X), m_APInt(C0))) in visitCallInst()
2175 : match(Arg0, m_NUWAddLike(m_Value(X), m_APInt(C0))); in visitCallInst()
2200 Value *Arg0 = II->getArgOperand(0); in visitCallInst() local
2212 Arg0, NegVal)); in visitCallInst()
2224 Value *Arg0 = SI->getLHS(); in visitCallInst() local
2229 Arg0, Arg1, SI); in visitCallInst()
2235 return BinaryOperator::CreateNSW(SI->getBinaryOp(), Arg0, Arg1); in visitCallInst()
2237 return BinaryOperator::CreateNUW(SI->getBinaryOp(), Arg0, Arg1); in visitCallInst()
2257 match(Arg0, m_NUWSub(m_ImmConstant(C), m_Value(A))) && in visitCallInst()
2271 Intrinsic::sadd_sat, Arg0, NegVal)); in visitCallInst()
2277 if (auto *Other = dyn_cast<IntrinsicInst>(Arg0)) { in visitCallInst()
2314 Value *Arg0 = II->getArgOperand(0); in visitCallInst() local
2317 if (match(Arg0, m_FNeg(m_Value(X))) && match(Arg1, m_FNeg(m_Value(Y))) && in visitCallInst()
2318 (Arg0->hasOneUse() || Arg1->hasOneUse())) { in visitCallInst()
2347 if (auto *M = dyn_cast<IntrinsicInst>(Arg0)) { in visitCallInst()
2371 IID, X, ConstantFP::get(Arg0->getType(), Res), II); in visitCallInst()
2382 if (match(Arg0, m_OneUse(m_FPExt(m_Value(X)))) && in visitCallInst()
2403 if (IsMinMaxOrXNegX(Arg0, Arg1) || IsMinMaxOrXNegX(Arg1, Arg0)) { in visitCallInst()
2809 Value *Arg0 = II->getArgOperand(0); in visitCallInst() local
2813 if (isa<ConstantAggregateZero>(Arg0) || isa<ConstantAggregateZero>(Arg1)) { in visitCallInst()
2821 if (Constant *CV0 = dyn_cast<Constant>(Arg0)) { in visitCallInst()
2829 std::swap(Arg0, Arg1); in visitCallInst()
2837 return CastInst::CreateIntegerCast(Arg0, II->getType(), in visitCallInst()