Lines Matching refs:VWidth
205 unsigned VWidth = VT->getNumElements(); in simplifyX86immShift() local
217 Amt = Builder.CreateVectorSplat(VWidth, Amt); in simplifyX86immShift()
226 return Builder.CreateAShr(Vec, Builder.CreateVectorSplat(VWidth, Amt)); in simplifyX86immShift()
243 SmallVector<int, 16> ZeroSplat(VWidth, 0); in simplifyX86immShift()
287 auto ShiftVec = Builder.CreateVectorSplat(VWidth, ShiftAmt); in simplifyX86immShift()
1104 unsigned VWidth = cast<FixedVectorType>(Arg->getType())->getNumElements(); in instCombineIntrinsic() local
1105 if (Value *V = SimplifyDemandedVectorEltsLow(Arg, VWidth, 1)) { in instCombineIntrinsic()
1156 unsigned VWidth = cast<FixedVectorType>(Arg0->getType())->getNumElements(); in instCombineIntrinsic() local
1157 if (Value *V = SimplifyDemandedVectorEltsLow(Arg0, VWidth, 1)) { in instCombineIntrinsic()
1161 if (Value *V = SimplifyDemandedVectorEltsLow(Arg1, VWidth, 1)) { in instCombineIntrinsic()
1349 unsigned VWidth = cast<FixedVectorType>(Arg1->getType())->getNumElements(); in instCombineIntrinsic() local
1351 if (Value *V = SimplifyDemandedVectorEltsLow(Arg1, VWidth, VWidth / 2)) { in instCombineIntrinsic()
1420 unsigned VWidth = in instCombineIntrinsic() local
1423 APInt UndefElts1(VWidth, 0); in instCombineIntrinsic()
1425 APInt::getSplat(VWidth, APInt(2, (Imm & 0x01) ? 2 : 1)); in instCombineIntrinsic()
1432 APInt UndefElts2(VWidth, 0); in instCombineIntrinsic()
1434 APInt::getSplat(VWidth, APInt(2, (Imm & 0x10) ? 2 : 1)); in instCombineIntrinsic()
1505 unsigned VWidth = cast<FixedVectorType>(Op0->getType())->getNumElements(); in instCombineIntrinsic() local
1506 assert(Op0->getType()->getPrimitiveSizeInBits() == 128 && VWidth == 2 && in instCombineIntrinsic()
1520 if (Value *V = SimplifyDemandedVectorEltsLow(Op0, VWidth, 1)) { in instCombineIntrinsic()
1529 unsigned VWidth = cast<FixedVectorType>(Op0->getType())->getNumElements(); in instCombineIntrinsic() local
1531 Op1->getType()->getPrimitiveSizeInBits() == 128 && VWidth == 2 && in instCombineIntrinsic()
1553 if (Value *V = SimplifyDemandedVectorEltsLow(Op0, VWidth, 1)) { in instCombineIntrinsic()
1781 unsigned VWidth = cast<FixedVectorType>(II.getType())->getNumElements(); in simplifyDemandedVectorEltsIntrinsic() local
1914 APInt SubMask = APInt::getSplat(VWidth, APInt(2, 0x1)); in simplifyDemandedVectorEltsIntrinsic()
1915 APInt AddMask = APInt::getSplat(VWidth, APInt(2, 0x2)); in simplifyDemandedVectorEltsIntrinsic()
1964 assert(VWidth == (InnerVWidth * 2) && "Unexpected input size"); in simplifyDemandedVectorEltsIntrinsic()
1967 unsigned VWidthPerLane = VWidth / NumLanes; in simplifyDemandedVectorEltsIntrinsic()
1990 OpUndefElts = OpUndefElts.zext(VWidth); in simplifyDemandedVectorEltsIntrinsic()
2025 UndefElts.setHighBits(VWidth / 2); in simplifyDemandedVectorEltsIntrinsic()