Lines Matching refs:VWidth
207 unsigned VWidth = VT->getNumElements(); in simplifyX86immShift() local
219 Amt = Builder.CreateVectorSplat(VWidth, Amt); in simplifyX86immShift()
228 return Builder.CreateAShr(Vec, Builder.CreateVectorSplat(VWidth, Amt)); in simplifyX86immShift()
245 SmallVector<int, 16> ZeroSplat(VWidth, 0); in simplifyX86immShift()
289 auto ShiftVec = Builder.CreateVectorSplat(VWidth, ShiftAmt); in simplifyX86immShift()
2322 unsigned VWidth = cast<FixedVectorType>(Arg->getType())->getNumElements(); in instCombineIntrinsic() local
2323 if (Value *V = SimplifyDemandedVectorEltsLow(Arg, VWidth, 1)) { in instCombineIntrinsic()
2374 unsigned VWidth = cast<FixedVectorType>(Arg0->getType())->getNumElements(); in instCombineIntrinsic() local
2375 if (Value *V = SimplifyDemandedVectorEltsLow(Arg0, VWidth, 1)) { in instCombineIntrinsic()
2379 if (Value *V = SimplifyDemandedVectorEltsLow(Arg1, VWidth, 1)) { in instCombineIntrinsic()
2567 unsigned VWidth = cast<FixedVectorType>(Arg1->getType())->getNumElements(); in instCombineIntrinsic() local
2569 if (Value *V = SimplifyDemandedVectorEltsLow(Arg1, VWidth, VWidth / 2)) { in instCombineIntrinsic()
2678 unsigned VWidth = in instCombineIntrinsic() local
2681 APInt UndefElts1(VWidth, 0); in instCombineIntrinsic()
2683 APInt::getSplat(VWidth, APInt(2, (Imm & 0x01) ? 2 : 1)); in instCombineIntrinsic()
2690 APInt UndefElts2(VWidth, 0); in instCombineIntrinsic()
2692 APInt::getSplat(VWidth, APInt(2, (Imm & 0x10) ? 2 : 1)); in instCombineIntrinsic()
2763 unsigned VWidth = cast<FixedVectorType>(Op0->getType())->getNumElements(); in instCombineIntrinsic() local
2764 assert(Op0->getType()->getPrimitiveSizeInBits() == 128 && VWidth == 2 && in instCombineIntrinsic()
2778 if (Value *V = SimplifyDemandedVectorEltsLow(Op0, VWidth, 1)) { in instCombineIntrinsic()
2787 unsigned VWidth = cast<FixedVectorType>(Op0->getType())->getNumElements(); in instCombineIntrinsic() local
2789 Op1->getType()->getPrimitiveSizeInBits() == 128 && VWidth == 2 && in instCombineIntrinsic()
2811 if (Value *V = SimplifyDemandedVectorEltsLow(Op0, VWidth, 1)) { in instCombineIntrinsic()
3105 unsigned VWidth = cast<FixedVectorType>(II.getType())->getNumElements(); in simplifyDemandedVectorEltsIntrinsic() local
3238 APInt SubMask = APInt::getSplat(VWidth, APInt(2, 0x1)); in simplifyDemandedVectorEltsIntrinsic()
3239 APInt AddMask = APInt::getSplat(VWidth, APInt(2, 0x2)); in simplifyDemandedVectorEltsIntrinsic()
3303 assert(VWidth == (InnerVWidth * 2) && "Unexpected input size"); in simplifyDemandedVectorEltsIntrinsic()
3306 unsigned VWidthPerLane = VWidth / NumLanes; in simplifyDemandedVectorEltsIntrinsic()
3329 OpUndefElts = OpUndefElts.zext(VWidth); in simplifyDemandedVectorEltsIntrinsic()
3349 assert((VWidth * 2) == InnerVWidth && "Unexpected input size"); in simplifyDemandedVectorEltsIntrinsic()
3383 UndefElts.setHighBits(VWidth / 2); in simplifyDemandedVectorEltsIntrinsic()