Lines Matching defs:Repl32
1552 bool Repl32;
1553 // Did converting to Repl32 == true change the rotation factor? If it did,
1556 // Was this group coalesced after setting Repl32 to true?
1560 : V(V), RLAmt(R), StartIdx(S), EndIdx(E), Repl32(false), Repl32CR(false),
1574 bool Repl32 = false;
1581 // We need to sort so that the non-Repl32 come first because, when we're
1582 // doing masking, the Repl32 bit groups might be subsumed into the 64-bit
1584 if (Repl32 < Other.Repl32)
1586 else if (Repl32 > Other.Repl32)
1945 unsigned RLAmtKey = BG.RLAmt + (BG.Repl32 ? 64 : 0);
1949 VRI.Repl32 = BG.Repl32;
2010 // another bit group, we don't benefit from Repl32. We don't mark
2030 BG.Repl32 = true;
2045 if (I->Repl32 && IP->Repl32 && I->V == IP->V && I->RLAmt == IP->RLAmt &&
2071 if (IP->Repl32 && IN->Repl32 && I->V == IP->V && I->V == IN->V &&
2085 // range (backward, so that it can still be Repl32 but cover the
2343 unsigned SelectRotMask64Count(unsigned RLAmt, bool Repl32,
2351 if (Repl32)
2364 bool Repl32, unsigned MaskStart, unsigned MaskEnd,
2373 if (Repl32) {
2428 unsigned RLAmt, bool Repl32, unsigned MaskStart,
2437 if (Repl32) {
2480 // complications from the fact that Repl32 might be true. Because we
2481 // aggressively convert bit groups to Repl32 form (which, for small
2484 // some Repl32 groups and some non-Repl32 groups. If converting to Repl32
2492 // If Repl32 is false, we need to add bits from bit groups that have
2493 // Repl32 true, but are trivially convertable to Repl32 false. Such a
2501 if (!VRI.Repl32 && BG.Repl32) {
2509 } else if (VRI.Repl32 != BG.Repl32) {
2539 bool NeedsRotate = VRI.RLAmt || (VRI.Repl32 && !isUInt<32>(Mask));
2561 SelectRotMask64Count(BG.RLAmt, BG.Repl32, BG.StartIdx, BG.EndIdx,
2567 << " RL: " << VRI.RLAmt << (VRI.Repl32 ? " (32):" : ":")
2589 // factor or, in the Repl32 case, if we care about any of the
2592 if (VRI.RLAmt || (VRI.Repl32 && !isUInt<32>(Mask)))
2593 VRot = SelectRotMask64(VRI.V, dl, VRI.RLAmt, VRI.Repl32,
2594 VRI.Repl32 ? 31 : 0, VRI.Repl32 ? 30 : 63);
2658 // If we have both Repl32 groups and non-Repl32 groups, the non-Repl32
2660 // of groups might not be first (it might be the first Repl32 groups).
2662 if (!ValueRotsVec[0].Repl32) {
2664 if (ValueRotsVec[i].Repl32) {
2675 } else if (VRI.Repl32) {
2678 BG.Repl32 != VRI.Repl32)
2692 Res = SelectRotMask64(VRI.V, dl, VRI.RLAmt, VRI.Repl32,
2693 VRI.Repl32 ? 31 : 0, VRI.Repl32 ? 30 : 63,
2702 BG.Repl32 == VRI.Repl32;
2710 if (SelectRotMask64Count(I->RLAmt, I->Repl32, I->StartIdx, I->EndIdx,
2712 SelectRotMask64Count(I->RLAmt, I->Repl32, I->StartIdx, I->EndIdx,
2727 Res = SelectRotMask64(BG.V, dl, BG.RLAmt, BG.Repl32, BG.StartIdx,
2730 Res = SelectRotMaskIns64(Res, BG.V, dl, BG.RLAmt, BG.Repl32,