Lines Matching defs:SplatBitSize
4281 unsigned SplatBitSize;
4283 if (BV->isConstantSplat(SplatValue, SplatUndef, SplatBitSize,
7221 unsigned SplatBitSize, LLVMContext &C) {
7236 if (ScalarSize == SplatBitSize)
7239 unsigned NumElm = SplatBitSize / ScalarSize;
7344 unsigned SplatBitSize;
7347 if (BVOp->isConstantSplat(SplatValue, Undef, SplatBitSize, HasUndef) &&
7348 SplatBitSize > VT.getScalarSizeInBits() &&
7349 SplatBitSize < VT.getSizeInBits()) {
7357 if (SplatBitSize == 32 || SplatBitSize == 64 ||
7358 (SplatBitSize < 32 && Subtarget.hasAVX2())) {
7360 MVT CVT = MVT::getIntegerVT(SplatBitSize);
7361 Constant *C = getConstantVector(VT, SplatValue, SplatBitSize, *Ctx);
7363 unsigned Repeat = VT.getSizeInBits() / SplatBitSize;
7375 if (SplatBitSize > 64) {
7377 Constant *VecC = getConstantVector(VT, SplatValue, SplatBitSize, *Ctx);
7379 unsigned NumElm = SplatBitSize / VT.getScalarSizeInBits();