Lines Matching defs:Op0

1796 static Value *simplifyX86extrq(IntrinsicInst &II, Value *Op0,
1807 auto *C0 = dyn_cast<Constant>(Op0);
1855 Builder.CreateBitCast(Op0, ShufTy),
1871 Value *Args[] = {Op0, CILength, CIIndex};
1885 static Value *simplifyX86insertq(IntrinsicInst &II, Value *Op0, Value *Op1,
1931 Value *SV = Builder.CreateShuffleVector(Builder.CreateBitCast(Op0, ShufTy),
1938 auto *C0 = dyn_cast<Constant>(Op0);
1968 Value *Args[] = {Op0, Op1, CILength, CIIndex};
2728 Value *Op0 = II.getArgOperand(0);
2730 unsigned VWidth0 = cast<FixedVectorType>(Op0->getType())->getNumElements();
2732 assert(Op0->getType()->getPrimitiveSizeInBits() == 128 &&
2746 if (Value *V = simplifyX86extrq(II, Op0, CILength, CIIndex, IC.Builder)) {
2753 if (Value *V = SimplifyDemandedVectorEltsLow(Op0, VWidth0, 1)) {
2770 Value *Op0 = II.getArgOperand(0);
2771 unsigned VWidth = cast<FixedVectorType>(Op0->getType())->getNumElements();
2772 assert(Op0->getType()->getPrimitiveSizeInBits() == 128 && VWidth == 2 &&
2780 if (Value *V = simplifyX86extrq(II, Op0, CILength, CIIndex, IC.Builder)) {
2786 if (Value *V = SimplifyDemandedVectorEltsLow(Op0, VWidth, 1)) {
2793 Value *Op0 = II.getArgOperand(0);
2795 unsigned VWidth = cast<FixedVectorType>(Op0->getType())->getNumElements();
2796 assert(Op0->getType()->getPrimitiveSizeInBits() == 128 &&
2812 if (Value *V = simplifyX86insertq(II, Op0, Op1, Len, Idx, IC.Builder)) {
2819 if (Value *V = SimplifyDemandedVectorEltsLow(Op0, VWidth, 1)) {
2829 Value *Op0 = II.getArgOperand(0);
2831 unsigned VWidth0 = cast<FixedVectorType>(Op0->getType())->getNumElements();
2833 assert(Op0->getType()->getPrimitiveSizeInBits() == 128 &&
2845 if (Value *V = simplifyX86insertq(II, Op0, Op1, Len, Idx, IC.Builder)) {
2853 if (Value *V = SimplifyDemandedVectorEltsLow(Op0, VWidth0, 1)) {
2874 Value *Op0 = II.getArgOperand(0);
2877 if (Op0 == Op1) {
2878 return IC.replaceInstUsesWith(II, Op0);
2883 return IC.replaceInstUsesWith(II, Op0);
2890 return SelectInst::Create(NewSelector, Op1, Op0, "blendv");
2941 return SelectInst::Create(BoolVec, Op1, Op0);
2947 Value *CastOp0 = IC.Builder.CreateBitCast(Op0, MaskTy);