Lines Matching refs:Arg1
250 auto Arg1 = II.getArgOperand(1); in SimplifyX86immshift() local
251 auto CAZ = dyn_cast<ConstantAggregateZero>(Arg1); in SimplifyX86immshift()
252 auto CDV = dyn_cast<ConstantDataVector>(Arg1); in SimplifyX86immshift()
253 auto CInt = dyn_cast<ConstantInt>(Arg1); in SimplifyX86immshift()
884 Value *Arg1 = II->getArgOperand(1); in visitCallInst() local
887 if (Arg0 == Arg1) in visitCallInst()
891 const ConstantFP *C1 = dyn_cast<ConstantFP>(Arg1); in visitCallInst()
895 II->setArgOperand(0, Arg1); in visitCallInst()
909 return ReplaceInstUsesWith(CI, Arg1); in visitCallInst()
912 if (isa<UndefValue>(Arg1)) in visitCallInst()
920 if (match(Arg1, m_FMin(m_Value(X), m_Value(Y)))) { in visitCallInst()
922 return ReplaceInstUsesWith(CI, Arg1); in visitCallInst()
928 if (Arg1 == X || Arg1 == Y) in visitCallInst()
937 return ReplaceInstUsesWith(CI, Arg1); in visitCallInst()
943 if (match(Arg1, m_FMax(m_Value(X), m_Value(Y)))) { in visitCallInst()
945 return ReplaceInstUsesWith(CI, Arg1); in visitCallInst()
951 if (Arg1 == X || Arg1 == Y) in visitCallInst()
960 return ReplaceInstUsesWith(CI, Arg1); in visitCallInst()
1164 Value *Arg1 = II->getArgOperand(1); in visitCallInst() local
1165 assert(Arg1->getType()->getPrimitiveSizeInBits() == 128 && in visitCallInst()
1167 unsigned VWidth = Arg1->getType()->getVectorNumElements(); in visitCallInst()
1169 if (Value *V = SimplifyDemandedVectorEltsLow(Arg1, VWidth, VWidth / 2)) { in visitCallInst()
1584 Value *Arg1 = II->getArgOperand(1); in visitCallInst() local
1587 if (isa<ConstantAggregateZero>(Arg0) || isa<ConstantAggregateZero>(Arg1)) { in visitCallInst()
1596 if (Constant *CV1 = dyn_cast<Constant>(Arg1)) { in visitCallInst()
1604 std::swap(Arg0, Arg1); in visitCallInst()
1608 if (Constant *CV1 = dyn_cast<Constant>(Arg1)) in visitCallInst()