Lines Matching defs:RootSizeInBits

17606     unsigned RootSizeInBits, const SDLoc &DL, SelectionDAG &DAG,
38512 unsigned RootSizeInBits = RootVT.getSizeInBits();
38533 assert((RootSizeInBits % VT1.getSizeInBits()) == 0 &&
38534 (RootSizeInBits % VT2.getSizeInBits()) == 0 && "Vector size mismatch");
38545 unsigned BaseMaskEltSizeInBits = RootSizeInBits / NumBaseMaskElts;
38554 if (RootSizeInBits == 512 || (Subtarget.hasVLX() && RootSizeInBits >= 128)) {
38565 V1.getValueSizeInBits() >= RootSizeInBits &&
38575 if (VT1 == VT2 && VT1.getSizeInBits() == RootSizeInBits && VT1.isVector()) {
38603 return widenSubVector(Res, UseZero, Subtarget, DAG, DL, RootSizeInBits);
38749 unsigned MaskEltSizeInBits = RootSizeInBits / NumMaskElts;
38832 if (!UnaryShuffle && AllowFloatDomain && RootSizeInBits == 128 &&
38898 if (Subtarget.hasSSE4A() && AllowIntDomain && RootSizeInBits == 128) {
38936 if (ShuffleVT.getSizeInBits() < RootSizeInBits)
38937 Res = widenSubVector(Res, true, Subtarget, DAG, DL, RootSizeInBits);
38942 if (RootSizeInBits < 512 &&
39257 unsigned RootSizeInBits = RootVT.getSizeInBits();
39258 unsigned RootEltSizeInBits = RootSizeInBits / NumMaskElts;
39259 assert((RootSizeInBits % NumMaskElts) == 0 && "Unexpected root shuffle mask");
39263 unsigned WideSizeInBits = RootSizeInBits;
39274 unsigned Scale = WideSizeInBits / RootSizeInBits;
39275 if (WideSizeInBits <= RootSizeInBits ||
39276 (WideSizeInBits % RootSizeInBits) != 0)
39359 extractSubVector(WideShuffle, 0, DAG, SDLoc(Root), RootSizeInBits);
39370 unsigned RootSizeInBits, const SDLoc &DL, SelectionDAG &DAG,
39383 if (VT0.getSizeInBits() != RootSizeInBits || llvm::any_of(BC, [&](SDValue V) {
39405 unsigned EltSizeInBits = RootSizeInBits / Mask.size();
39469 MVT ShuffleVT = MVT::getVectorVT(MVT::f32, RootSizeInBits / 32);
39710 unsigned RootSizeInBits = RootVT.getSizeInBits();
39730 assert((RootSizeInBits % VT.getSizeInBits()) == 0 &&
39740 if (RootSizeInBits != VT.getSizeInBits()) {
39742 unsigned Scale = RootSizeInBits / VT.getSizeInBits();
39768 (RootSizeInBits % Op.getOperand(0).getValueSizeInBits()) == 0 &&
39783 if (RootSizeInBits > VT.getSizeInBits()) {
39784 unsigned NumSubVecs = RootSizeInBits / VT.getSizeInBits();
39942 unsigned Scale = RootSizeInBits / Op.getValueSizeInBits();
39956 (RootSizeInBits % Op.getOperand(0).getValueSizeInBits()) == 0 &&
40019 unsigned EltSizeInBits = RootSizeInBits / Mask.size();
40031 Ops, Mask, RootSizeInBits, DL, DAG, Subtarget))
40053 if (Op.getValueSizeInBits() < RootSizeInBits) {
40056 unsigned EltSizeInBits = RootSizeInBits / NumExpectedVectorElts;
40079 if (any_of(Ops, [RootSizeInBits](SDValue Op) {
40080 return Op.getValueSizeInBits() < RootSizeInBits;
40083 if (Op.getValueSizeInBits() < RootSizeInBits)
40085 RootSizeInBits);
40121 if (Ops.size() != 2 || !Subtarget.hasAVX2() || RootSizeInBits != 128 ||
40122 (RootSizeInBits / Mask.size()) != 64 ||