Lines Matching defs:BitIdx
3899 for (unsigned BitIdx = 0; BitIdx < BitWidth; ++BitIdx) {
3900 if (A->Provenance[BitIdx] != BitPart::Unset &&
3901 B->Provenance[BitIdx] != BitPart::Unset &&
3902 A->Provenance[BitIdx] != B->Provenance[BitIdx])
3905 if (A->Provenance[BitIdx] == BitPart::Unset)
3906 Result->Provenance[BitIdx] = B->Provenance[BitIdx];
3908 Result->Provenance[BitIdx] = A->Provenance[BitIdx];
3962 for (unsigned BitIdx = 0; BitIdx < BitWidth; ++BitIdx)
3964 if (AndMask[BitIdx] == 0)
3965 Result->Provenance[BitIdx] = BitPart::Unset;
3978 for (unsigned BitIdx = 0; BitIdx < NarrowBitWidth; ++BitIdx)
3979 Result->Provenance[BitIdx] = Res->Provenance[BitIdx];
3980 for (unsigned BitIdx = NarrowBitWidth; BitIdx < BitWidth; ++BitIdx)
3981 Result->Provenance[BitIdx] = BitPart::Unset;
3993 for (unsigned BitIdx = 0; BitIdx < BitWidth; ++BitIdx)
3994 Result->Provenance[BitIdx] = Res->Provenance[BitIdx];
4007 for (unsigned BitIdx = 0; BitIdx < BitWidth; ++BitIdx)
4008 Result->Provenance[(BitWidth - 1) - BitIdx] = Res->Provenance[BitIdx];
4023 for (unsigned BitIdx = 0; BitIdx < 8; ++BitIdx)
4024 Result->Provenance[(BitWidth - 8 - ByteBitOfs) + BitIdx] =
4025 Res->Provenance[ByteBitOfs + BitIdx];
4058 for (unsigned BitIdx = 0; BitIdx < StartBitRHS; ++BitIdx)
4059 Result->Provenance[BitIdx + ModAmt] = LHS->Provenance[BitIdx];
4060 for (unsigned BitIdx = 0; BitIdx < ModAmt; ++BitIdx)
4061 Result->Provenance[BitIdx] = RHS->Provenance[BitIdx + StartBitRHS];
4075 for (unsigned BitIdx = 0; BitIdx < BitWidth; ++BitIdx)
4076 Result->Provenance[BitIdx] = BitIdx;
4144 for (unsigned BitIdx = 0;
4145 (BitIdx < DemandedBW) && (OKForBSwap || OKForBitReverse); ++BitIdx) {
4146 if (BitProvenance[BitIdx] == BitPart::Unset) {
4147 DemandedMask.clearBit(BitIdx);
4150 OKForBSwap &= bitTransformIsCorrectForBSwap(BitProvenance[BitIdx], BitIdx,
4152 OKForBitReverse &= bitTransformIsCorrectForBitReverse(BitProvenance[BitIdx],
4153 BitIdx, DemandedBW);