Lines Matching defs:ScalarSize

7112       unsigned ScalarSize = std::min(RepeatSize, 64u);
7113 if (!Subtarget.hasAVX2() && ScalarSize < 32)
7118 if (RepeatSize > ScalarSize && SubElems == 1)
7141 ? EVT::getIntegerVT(*DAG.getContext(), ScalarSize)
7142 : EVT::getFloatingPointVT(ScalarSize);
7143 if (RepeatSize > ScalarSize)
7145 RepeatSize / ScalarSize);
7148 VT.getSizeInBits() / ScalarSize);
7153 if (RepeatSize > ScalarSize) {
7197 unsigned ScalarSize = VT.getScalarSizeInBits();
7202 if (ScalarSize == 16)
7204 if (ScalarSize == 32)
7206 assert(ScalarSize == 64 && "Unsupported floating point scalar size");
7222 unsigned ScalarSize = VT.getScalarSizeInBits();
7226 if (ScalarSize == 16)
7228 if (ScalarSize == 32)
7230 assert(ScalarSize == 64 && "Unsupported floating point scalar size");
7233 return Constant::getIntegerValue(Type::getIntNTy(C, ScalarSize), Val);
7236 if (ScalarSize == SplatBitSize)
7239 unsigned NumElm = SplatBitSize / ScalarSize;
7242 APInt Val = SplatValue.extractBits(ScalarSize, ScalarSize * I);
7399 unsigned ScalarSize = Ld.getValueSizeInBits();
7400 if (!(UndefElements[0] || (ScalarSize != 32 && ScalarSize != 64)))
7416 unsigned ScalarSize = Ld.getValueSizeInBits();
7440 if (ScalarSize == 32 ||
7441 (ScalarSize == 64 && (IsGE256 || Subtarget.hasVLX())) ||
7443 (OptForSize && (ScalarSize == 64 || Subtarget.hasAVX2()))) {
7467 (ScalarSize == 32 || (IsGE256 && ScalarSize == 64)))
7478 if (ScalarSize == 32 || (IsGE256 && ScalarSize == 64) ||
7479 (Subtarget.hasVLX() && ScalarSize == 64)) {
7493 (ScalarSize == 8 || ScalarSize == 16 || ScalarSize == 64)) {
7504 if (ScalarSize == 16 && Subtarget.hasFP16() && IsGE256)
10947 auto TryUnpack = [&](int ScalarSize, int Scale) {
10982 MVT::getVectorVT(MVT::getIntegerVT(ScalarSize), Size / Scale);
10995 for (int ScalarSize = 64; ScalarSize >= OrigScalarSize; ScalarSize /= 2)
10996 if (SDValue Unpack = TryUnpack(ScalarSize, ScalarSize / OrigScalarSize))
22293 unsigned ScalarSize = VT.getScalarSizeInBits();
22294 if (OriginalMask.getBitWidth() != ScalarSize) {
22295 assert(ScalarSize == 1 && "Element Mask vs Vector bitwidth mismatch");
22347 if (!UsePTEST && !Mask.isAllOnes() && ScalarSize > 32)
22355 if (ScalarSize > TestSize) {
22377 MVT SVT = ScalarSize >= 32 ? MVT::i32 : MVT::i8;
22424 MVT MaskVT = ScalarSize >= 32 ? MVT::v4i32 : MVT::v16i8;
24649 unsigned ScalarSize = StoreSVT.getStoreSize();
24654 unsigned Offset = i * ScalarSize;
52698 unsigned ScalarSize = N->getValueType(0).getScalarSizeInBits();
52704 if (VT.getScalarSizeInBits() != ScalarSize)
52750 if (getTargetConstantBitsFromNode(Op1, ScalarSize, UndefElts, EltBits,
52759 if (Op0.getScalarValueSizeInBits() == ScalarSize)
54917 unsigned ScalarSize = InVT.getScalarSizeInBits();
54918 if ((ScalarSize == 16 && Subtarget.hasFP16()) || ScalarSize == 32 ||
54919 ScalarSize >= 64)
54924 (Subtarget.hasFP16() && ScalarSize < 16) ? MVT::i16
54925 : ScalarSize < 32 ? MVT::i32
54988 unsigned ScalarSize = InVT.getScalarSizeInBits();
54989 if ((ScalarSize == 16 && Subtarget.hasFP16()) || ScalarSize == 32 ||
54990 ScalarSize >= 64)
54995 (Subtarget.hasFP16() && ScalarSize < 16) ? MVT::i16
54996 : ScalarSize < 32 ? MVT::i32