Lines Matching refs:SplatBitSize
7354 unsigned SplatBitSize, LLVMContext &C) { in getConstantVector() argument
7356 unsigned NumElm = SplatBitSize / ScalarSize; in getConstantVector()
7481 unsigned SplatBitSize; in lowerBuildVectorAsBroadcast() local
7484 if (BVOp->isConstantSplat(SplatValue, Undef, SplatBitSize, HasUndef) && in lowerBuildVectorAsBroadcast()
7485 SplatBitSize > VT.getScalarSizeInBits() && in lowerBuildVectorAsBroadcast()
7486 SplatBitSize < VT.getSizeInBits()) { in lowerBuildVectorAsBroadcast()
7496 if (SplatBitSize <= 64 && Subtarget.hasAVX2() && in lowerBuildVectorAsBroadcast()
7497 !(SplatBitSize == 64 && Subtarget.is32Bit())) { in lowerBuildVectorAsBroadcast()
7500 MVT CVT = MVT::getIntegerVT(SplatBitSize); in lowerBuildVectorAsBroadcast()
7501 Type *ScalarTy = Type::getIntNTy(*Ctx, SplatBitSize); in lowerBuildVectorAsBroadcast()
7504 unsigned Repeat = VT.getSizeInBits() / SplatBitSize; in lowerBuildVectorAsBroadcast()
7514 } else if (SplatBitSize == 32 || SplatBitSize == 64) { in lowerBuildVectorAsBroadcast()
7519 MVT CVT = MVT::getFloatingPointVT(SplatBitSize); in lowerBuildVectorAsBroadcast()
7522 SplatBitSize == 32 in lowerBuildVectorAsBroadcast()
7528 unsigned Repeat = VT.getSizeInBits() / SplatBitSize; in lowerBuildVectorAsBroadcast()
7538 } else if (SplatBitSize > 64) { in lowerBuildVectorAsBroadcast()
7541 Constant *VecC = getConstantVector(VT, SplatValue, SplatBitSize, in lowerBuildVectorAsBroadcast()
7544 unsigned NumElm = SplatBitSize / VT.getScalarSizeInBits(); in lowerBuildVectorAsBroadcast()