Lines Matching defs:SplatBitSize
4445 unsigned SplatBitSize;
4447 if (BV->isConstantSplat(SplatValue, SplatUndef, SplatBitSize,
7445 unsigned SplatBitSize, LLVMContext &C) {
7460 if (ScalarSize == SplatBitSize)
7463 unsigned NumElm = SplatBitSize / ScalarSize;
7568 unsigned SplatBitSize;
7571 if (BVOp->isConstantSplat(SplatValue, Undef, SplatBitSize, HasUndef) &&
7572 SplatBitSize > VT.getScalarSizeInBits() &&
7573 SplatBitSize < VT.getSizeInBits()) {
7581 if (SplatBitSize == 32 || SplatBitSize == 64 ||
7582 (SplatBitSize < 32 && Subtarget.hasAVX2())) {
7584 MVT CVT = MVT::getIntegerVT(SplatBitSize);
7585 Constant *C = getConstantVector(VT, SplatValue, SplatBitSize, *Ctx);
7587 unsigned Repeat = VT.getSizeInBits() / SplatBitSize;
7599 if (SplatBitSize > 64) {
7601 Constant *VecC = getConstantVector(VT, SplatValue, SplatBitSize, *Ctx);
7603 unsigned NumElm = SplatBitSize / VT.getScalarSizeInBits();