Lines Matching defs:ScalarSize
7336 unsigned ScalarSize = std::min(RepeatSize, 64u);
7337 if (!Subtarget.hasAVX2() && ScalarSize < 32)
7342 if (RepeatSize > ScalarSize && SubElems == 1)
7365 ? EVT::getIntegerVT(*DAG.getContext(), ScalarSize)
7366 : EVT::getFloatingPointVT(ScalarSize);
7367 if (RepeatSize > ScalarSize)
7369 RepeatSize / ScalarSize);
7372 VT.getSizeInBits() / ScalarSize);
7377 if (RepeatSize > ScalarSize) {
7421 unsigned ScalarSize = VT.getScalarSizeInBits();
7426 if (ScalarSize == 16)
7428 if (ScalarSize == 32)
7430 assert(ScalarSize == 64 && "Unsupported floating point scalar size");
7446 unsigned ScalarSize = VT.getScalarSizeInBits();
7450 if (ScalarSize == 16)
7452 if (ScalarSize == 32)
7454 assert(ScalarSize == 64 && "Unsupported floating point scalar size");
7457 return Constant::getIntegerValue(Type::getIntNTy(C, ScalarSize), Val);
7460 if (ScalarSize == SplatBitSize)
7463 unsigned NumElm = SplatBitSize / ScalarSize;
7466 APInt Val = SplatValue.extractBits(ScalarSize, ScalarSize * I);
7623 unsigned ScalarSize = Ld.getValueSizeInBits();
7624 if (!(UndefElements[0] || (ScalarSize != 32 && ScalarSize != 64)))
7640 unsigned ScalarSize = Ld.getValueSizeInBits();
7664 if (ScalarSize == 32 ||
7665 (ScalarSize == 64 && (IsGE256 || Subtarget.hasVLX())) ||
7667 (OptForSize && (ScalarSize == 64 || Subtarget.hasAVX2()))) {
7691 (ScalarSize == 32 || (IsGE256 && ScalarSize == 64)))
7702 if (ScalarSize == 32 || (IsGE256 && ScalarSize == 64) ||
7703 (Subtarget.hasVLX() && ScalarSize == 64)) {
7717 (ScalarSize == 8 || ScalarSize == 16 || ScalarSize == 64)) {
7728 if (ScalarSize == 16 && Subtarget.hasFP16() && IsGE256)
11207 auto TryUnpack = [&](int ScalarSize, int Scale) {
11242 MVT::getVectorVT(MVT::getIntegerVT(ScalarSize), Size / Scale);
11255 for (int ScalarSize = 64; ScalarSize >= OrigScalarSize; ScalarSize /= 2)
11256 if (SDValue Unpack = TryUnpack(ScalarSize, ScalarSize / OrigScalarSize))
22676 unsigned ScalarSize = VT.getScalarSizeInBits();
22677 if (OriginalMask.getBitWidth() != ScalarSize) {
22678 assert(ScalarSize == 1 && "Element Mask vs Vector bitwidth mismatch");
22730 if (!UsePTEST && !Mask.isAllOnes() && ScalarSize > 32)
22738 if (ScalarSize > TestSize) {
22760 MVT SVT = ScalarSize >= 32 ? MVT::i32 : MVT::i8;
22807 MVT MaskVT = ScalarSize >= 32 ? MVT::v4i32 : MVT::v16i8;
25146 unsigned ScalarSize = StoreSVT.getStoreSize();
25151 unsigned Offset = i * ScalarSize;
53946 unsigned ScalarSize = N->getValueType(0).getScalarSizeInBits();
53952 if (VT.getScalarSizeInBits() != ScalarSize)
53998 if (getTargetConstantBitsFromNode(Op1, ScalarSize, UndefElts, EltBits,
54007 if (Op0.getScalarValueSizeInBits() == ScalarSize)
56199 unsigned ScalarSize = InVT.getScalarSizeInBits();
56200 if ((ScalarSize == 16 && Subtarget.hasFP16()) || ScalarSize == 32 ||
56201 ScalarSize >= 64)
56206 (Subtarget.hasFP16() && ScalarSize < 16) ? MVT::i16
56207 : ScalarSize < 32 ? MVT::i32
56270 unsigned ScalarSize = InVT.getScalarSizeInBits();
56271 if ((ScalarSize == 16 && Subtarget.hasFP16()) || ScalarSize == 32 ||
56272 ScalarSize >= 64)
56277 (Subtarget.hasFP16() && ScalarSize < 16) ? MVT::i16
56278 : ScalarSize < 32 ? MVT::i32