reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
8209 if (BVOp->isConstantSplat(SplatValue, Undef, SplatBitSize, HasUndef) && 8210 SplatBitSize > VT.getScalarSizeInBits() && 8211 SplatBitSize < VT.getSizeInBits()) { 8221 if (SplatBitSize <= 64 && Subtarget.hasAVX2() && 8222 !(SplatBitSize == 64 && Subtarget.is32Bit())) { 8225 MVT CVT = MVT::getIntegerVT(SplatBitSize); 8226 Type *ScalarTy = Type::getIntNTy(*Ctx, SplatBitSize); 8229 unsigned Repeat = VT.getSizeInBits() / SplatBitSize; 8239 } else if (SplatBitSize == 32 || SplatBitSize == 64) { 8239 } else if (SplatBitSize == 32 || SplatBitSize == 64) { 8244 MVT CVT = MVT::getFloatingPointVT(SplatBitSize); 8247 SplatBitSize == 32 8253 unsigned Repeat = VT.getSizeInBits() / SplatBitSize; 8263 } else if (SplatBitSize > 64) { 8266 Constant *VecC = getConstantVector(VT, SplatValue, SplatBitSize, 8269 unsigned NumElm = SplatBitSize / VT.getScalarSizeInBits();