Lines Matching defs:Arg0
966 Value *Arg0 = II.getArgOperand(0);
970 if (Arg0 == Arg1)
971 return Arg0;
977 return Arg0;
983 if (isa<UndefValue>(Arg0))
988 return Arg0;
996 if (Arg0 == X || Arg0 == Y)
1002 if (match(Arg0, m_FMin(m_Value(X), m_Value(Y)))) {
1004 return Arg0;
1019 if (Arg0 == X || Arg0 == Y)
1025 if (match(Arg0, m_FMax(m_Value(X), m_Value(Y)))) {
1027 return Arg0;
1468 Value *Arg0 = II->getArgOperand(0);
1471 if (isa<ConstantFP>(Arg0) && !isa<ConstantFP>(Arg1)) {
1473 II->setArgOperand(1, Arg0);
1661 Value *Arg0 = II->getArgOperand(0);
1663 unsigned VWidth = Arg0->getType()->getVectorNumElements();
1664 if (Value *V = SimplifyDemandedVectorEltsLow(Arg0, VWidth, 1)) {
1707 Value *Arg0 = II->getArgOperand(0);
1709 unsigned VWidth = Arg0->getType()->getVectorNumElements();
1710 if (Value *V = SimplifyDemandedVectorEltsHigh(Arg0, VWidth, VWidth - 1)) {
2123 Value *Arg0 = II->getArgOperand(0);
2127 if (isa<ConstantAggregateZero>(Arg0) || isa<ConstantAggregateZero>(Arg1)) {
2135 if (Constant *CV0 = dyn_cast<Constant>(Arg0)) {
2144 std::swap(Arg0, Arg1);
2152 return CastInst::CreateIntegerCast(Arg0, II->getType(),