• Home
  • Raw
  • Download

Lines Matching refs:RLAmt

861     unsigned RLAmt;  member
875 : V(V), RLAmt(R), StartIdx(S), EndIdx(E), Repl32(false), Repl32CR(false), in BitGroup()
886 unsigned RLAmt; member
892 : RLAmt(UINT32_MAX), NumGroups(0), FirstGroupStartIdx(UINT32_MAX), in ValueRotInfo()
1019 RLAmt.resize(Bits.size()); in computeRotationAmounts()
1024 RLAmt[i] = i - VBI; in computeRotationAmounts()
1026 RLAmt[i] = Bits.size() - (VBI - i); in computeRotationAmounts()
1029 RLAmt[i] = UINT32_MAX; in computeRotationAmounts()
1041 unsigned LastRLAmt = RLAmt[0]; in collectBitGroups()
1045 unsigned ThisRLAmt = RLAmt[i]; in collectBitGroups()
1083 BitGroups[0].RLAmt == BitGroups[BitGroups.size()-1].RLAmt) { in collectBitGroups()
1098 unsigned RLAmtKey = BG.RLAmt + (BG.Repl32 ? 64 : 0); in collectValueRotInfo()
1101 VRI.RLAmt = BG.RLAmt; in collectValueRotInfo()
1164 if (BG.RLAmt >= 32) { in assignRepl32BitGroups()
1165 BG.RLAmt -= 32; in assignRepl32BitGroups()
1172 BG.V.getNode() << " RLAmt = " << BG.RLAmt << in assignRepl32BitGroups()
1184 if (I->Repl32 && IP->Repl32 && I->V == IP->V && I->RLAmt == IP->RLAmt && in assignRepl32BitGroups()
1188 I->V.getNode() << " RLAmt = " << I->RLAmt << in assignRepl32BitGroups()
1211 (I->RLAmt % 32) == IP->RLAmt && (I->RLAmt % 32) == IN->RLAmt && in assignRepl32BitGroups()
1216 I->V.getNode() << " RLAmt = " << I->RLAmt << in assignRepl32BitGroups()
1228 IP->Repl32CR = IP->Repl32CR || I->RLAmt >= 32; in assignRepl32BitGroups()
1236 IP->Repl32CR = IP->Repl32CR || IN->Repl32CR || I->RLAmt >= 32; in assignRepl32BitGroups()
1280 if (RLAmt[i] != VRI.RLAmt) in SelectAndParts32()
1289 bool NeedsRotate = VRI.RLAmt != 0; in SelectAndParts32()
1312 " RL: " << VRI.RLAmt << ":" << in SelectAndParts32()
1324 if (VRI.RLAmt) { in SelectAndParts32()
1326 { VRI.V, getI32Imm(VRI.RLAmt, dl), getI32Imm(0, dl), in SelectAndParts32()
1360 return BG.V == VRI.V && BG.RLAmt == VRI.RLAmt; in SelectAndParts32()
1380 if (VRI.RLAmt) { in Select32()
1383 { VRI.V, getI32Imm(VRI.RLAmt, dl), getI32Imm(0, dl), in Select32()
1393 return BG.V == VRI.V && BG.RLAmt == VRI.RLAmt; in Select32()
1403 { BG.V, getI32Imm(BG.RLAmt, dl), in Select32()
1409 { Res, BG.V, getI32Imm(BG.RLAmt, dl), in Select32()
1447 unsigned SelectRotMask64Count(unsigned RLAmt, bool Repl32, in SelectRotMask64Count() argument
1459 InstMaskEnd == 63 - RLAmt) in SelectRotMask64Count()
1467 SDValue SelectRotMask64(SDValue V, const SDLoc &dl, unsigned RLAmt, in SelectRotMask64() argument
1484 { V, getI32Imm(RLAmt, dl), getI32Imm(InstMaskStart - 32, dl), in SelectRotMask64()
1492 { V, getI32Imm(RLAmt, dl), getI32Imm(InstMaskStart, dl) }; in SelectRotMask64()
1498 { V, getI32Imm(RLAmt, dl), getI32Imm(InstMaskEnd, dl) }; in SelectRotMask64()
1502 if (InstMaskEnd == 63 - RLAmt) { in SelectRotMask64()
1504 { V, getI32Imm(RLAmt, dl), getI32Imm(InstMaskStart, dl) }; in SelectRotMask64()
1520 unsigned RLAmt1 = (64 + RLAmt - RLAmt2) % 64; in SelectRotMask64()
1529 unsigned RLAmt, bool Repl32, unsigned MaskStart, in SelectRotMaskIns64() argument
1545 { Base, V, getI32Imm(RLAmt, dl), getI32Imm(InstMaskStart - 32, dl), in SelectRotMaskIns64()
1551 if (InstMaskEnd == 63 - RLAmt) { in SelectRotMaskIns64()
1553 { Base, V, getI32Imm(RLAmt, dl), getI32Imm(InstMaskStart, dl) }; in SelectRotMaskIns64()
1569 unsigned RLAmt1 = (64 + RLAmt - RLAmt2) % 64; in SelectRotMaskIns64()
1600 unsigned EffRLAmt = BG.RLAmt; in SelectAndParts64()
1613 return VRI.RLAmt == EffRLAmt; in SelectAndParts64()
1639 bool NeedsRotate = VRI.RLAmt || (VRI.Repl32 && !isUInt<32>(Mask)); in SelectAndParts64()
1655 SelectRotMask64Count(BG.RLAmt, BG.Repl32, BG.StartIdx, BG.EndIdx, in SelectAndParts64()
1661 " RL: " << VRI.RLAmt << (VRI.Repl32 ? " (32):" : ":") << in SelectAndParts64()
1683 if (VRI.RLAmt || (VRI.Repl32 && !isUInt<32>(Mask))) in SelectAndParts64()
1684 VRot = SelectRotMask64(VRI.V, dl, VRI.RLAmt, VRI.Repl32, in SelectAndParts64()
1757 if (VRI.RLAmt) { in Select64()
1761 if (BG.V != VRI.V || BG.RLAmt != VRI.RLAmt || in Select64()
1776 Res = SelectRotMask64(VRI.V, dl, VRI.RLAmt, VRI.Repl32, in Select64()
1785 return BG.V == VRI.V && BG.RLAmt == VRI.RLAmt && in Select64()
1794 if (SelectRotMask64Count(I->RLAmt, I->Repl32, I->StartIdx, I->EndIdx, in Select64()
1796 SelectRotMask64Count(I->RLAmt, I->Repl32, I->StartIdx, I->EndIdx, in Select64()
1811 Res = SelectRotMask64(BG.V, dl, BG.RLAmt, BG.Repl32, BG.StartIdx, in Select64()
1814 Res = SelectRotMaskIns64(Res, BG.V, dl, BG.RLAmt, BG.Repl32, in Select64()
1896 SmallVector<unsigned, 64> RLAmt; member in __anon0e9c87610411::BitPermutationSelector