reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/X86ISelLowering.cpp
 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();