Lines Matching refs:Op0
618 static Value *simplifyX86extrq(IntrinsicInst &II, Value *Op0, in simplifyX86extrq() argument
629 auto *C0 = dyn_cast<Constant>(Op0); in simplifyX86extrq()
677 Builder.CreateBitCast(Op0, ShufTy), in simplifyX86extrq()
693 Value *Args[] = {Op0, CILength, CIIndex}; in simplifyX86extrq()
709 static Value *simplifyX86insertq(IntrinsicInst &II, Value *Op0, Value *Op1, in simplifyX86insertq() argument
755 Value *SV = Builder.CreateShuffleVector(Builder.CreateBitCast(Op0, ShufTy), in simplifyX86insertq()
762 auto *C0 = dyn_cast<Constant>(Op0); in simplifyX86insertq()
792 Value *Args[] = {Op0, Op1, CILength, CIIndex}; in simplifyX86insertq()
1462 Value *Op0 = II.getArgOperand(0); in instCombineIntrinsic() local
1464 unsigned VWidth0 = cast<FixedVectorType>(Op0->getType())->getNumElements(); in instCombineIntrinsic()
1466 assert(Op0->getType()->getPrimitiveSizeInBits() == 128 && in instCombineIntrinsic()
1480 if (Value *V = simplifyX86extrq(II, Op0, CILength, CIIndex, IC.Builder)) { in instCombineIntrinsic()
1487 if (Value *V = SimplifyDemandedVectorEltsLow(Op0, VWidth0, 1)) { in instCombineIntrinsic()
1504 Value *Op0 = II.getArgOperand(0); in instCombineIntrinsic() local
1505 unsigned VWidth = cast<FixedVectorType>(Op0->getType())->getNumElements(); in instCombineIntrinsic()
1506 assert(Op0->getType()->getPrimitiveSizeInBits() == 128 && VWidth == 2 && in instCombineIntrinsic()
1514 if (Value *V = simplifyX86extrq(II, Op0, CILength, CIIndex, IC.Builder)) { in instCombineIntrinsic()
1520 if (Value *V = SimplifyDemandedVectorEltsLow(Op0, VWidth, 1)) { in instCombineIntrinsic()
1527 Value *Op0 = II.getArgOperand(0); in instCombineIntrinsic() local
1529 unsigned VWidth = cast<FixedVectorType>(Op0->getType())->getNumElements(); in instCombineIntrinsic()
1530 assert(Op0->getType()->getPrimitiveSizeInBits() == 128 && in instCombineIntrinsic()
1546 if (Value *V = simplifyX86insertq(II, Op0, Op1, Len, Idx, IC.Builder)) { in instCombineIntrinsic()
1553 if (Value *V = SimplifyDemandedVectorEltsLow(Op0, VWidth, 1)) { in instCombineIntrinsic()
1563 Value *Op0 = II.getArgOperand(0); in instCombineIntrinsic() local
1565 unsigned VWidth0 = cast<FixedVectorType>(Op0->getType())->getNumElements(); in instCombineIntrinsic()
1567 assert(Op0->getType()->getPrimitiveSizeInBits() == 128 && in instCombineIntrinsic()
1579 if (Value *V = simplifyX86insertq(II, Op0, Op1, Len, Idx, IC.Builder)) { in instCombineIntrinsic()
1587 if (Value *V = SimplifyDemandedVectorEltsLow(Op0, VWidth0, 1)) { in instCombineIntrinsic()
1608 Value *Op0 = II.getArgOperand(0); in instCombineIntrinsic() local
1611 if (Op0 == Op1) { in instCombineIntrinsic()
1612 return IC.replaceInstUsesWith(II, Op0); in instCombineIntrinsic()
1617 return IC.replaceInstUsesWith(II, Op0); in instCombineIntrinsic()
1623 return SelectInst::Create(NewSelector, Op1, Op0, "blendv"); in instCombineIntrinsic()
1642 return SelectInst::Create(BoolVec, Op1, Op0); in instCombineIntrinsic()
1648 Value *CastOp0 = IC.Builder.CreateBitCast(Op0, Mask->getType()); in instCombineIntrinsic()