Lines Matching refs:BitIdx
3810 for (unsigned BitIdx = 0; BitIdx < BitWidth; ++BitIdx) { in collectBitParts() local
3811 if (A->Provenance[BitIdx] != BitPart::Unset && in collectBitParts()
3812 B->Provenance[BitIdx] != BitPart::Unset && in collectBitParts()
3813 A->Provenance[BitIdx] != B->Provenance[BitIdx]) in collectBitParts()
3816 if (A->Provenance[BitIdx] == BitPart::Unset) in collectBitParts()
3817 Result->Provenance[BitIdx] = B->Provenance[BitIdx]; in collectBitParts()
3819 Result->Provenance[BitIdx] = A->Provenance[BitIdx]; in collectBitParts()
3873 for (unsigned BitIdx = 0; BitIdx < BitWidth; ++BitIdx) in collectBitParts() local
3875 if (AndMask[BitIdx] == 0) in collectBitParts()
3876 Result->Provenance[BitIdx] = BitPart::Unset; in collectBitParts()
3889 for (unsigned BitIdx = 0; BitIdx < NarrowBitWidth; ++BitIdx) in collectBitParts() local
3890 Result->Provenance[BitIdx] = Res->Provenance[BitIdx]; in collectBitParts()
3891 for (unsigned BitIdx = NarrowBitWidth; BitIdx < BitWidth; ++BitIdx) in collectBitParts() local
3892 Result->Provenance[BitIdx] = BitPart::Unset; in collectBitParts()
3904 for (unsigned BitIdx = 0; BitIdx < BitWidth; ++BitIdx) in collectBitParts() local
3905 Result->Provenance[BitIdx] = Res->Provenance[BitIdx]; in collectBitParts()
3918 for (unsigned BitIdx = 0; BitIdx < BitWidth; ++BitIdx) in collectBitParts() local
3919 Result->Provenance[(BitWidth - 1) - BitIdx] = Res->Provenance[BitIdx]; in collectBitParts()
3934 for (unsigned BitIdx = 0; BitIdx < 8; ++BitIdx) in collectBitParts() local
3935 Result->Provenance[(BitWidth - 8 - ByteBitOfs) + BitIdx] = in collectBitParts()
3936 Res->Provenance[ByteBitOfs + BitIdx]; in collectBitParts()
3969 for (unsigned BitIdx = 0; BitIdx < StartBitRHS; ++BitIdx) in collectBitParts() local
3970 Result->Provenance[BitIdx + ModAmt] = LHS->Provenance[BitIdx]; in collectBitParts()
3971 for (unsigned BitIdx = 0; BitIdx < ModAmt; ++BitIdx) in collectBitParts() local
3972 Result->Provenance[BitIdx] = RHS->Provenance[BitIdx + StartBitRHS]; in collectBitParts()
3986 for (unsigned BitIdx = 0; BitIdx < BitWidth; ++BitIdx) in collectBitParts() local
3987 Result->Provenance[BitIdx] = BitIdx; in collectBitParts()
4055 for (unsigned BitIdx = 0; in recognizeBSwapOrBitReverseIdiom() local
4056 (BitIdx < DemandedBW) && (OKForBSwap || OKForBitReverse); ++BitIdx) { in recognizeBSwapOrBitReverseIdiom()
4057 if (BitProvenance[BitIdx] == BitPart::Unset) { in recognizeBSwapOrBitReverseIdiom()
4058 DemandedMask.clearBit(BitIdx); in recognizeBSwapOrBitReverseIdiom()
4061 OKForBSwap &= bitTransformIsCorrectForBSwap(BitProvenance[BitIdx], BitIdx, in recognizeBSwapOrBitReverseIdiom()
4063 OKForBitReverse &= bitTransformIsCorrectForBitReverse(BitProvenance[BitIdx], in recognizeBSwapOrBitReverseIdiom()
4064 BitIdx, DemandedBW); in recognizeBSwapOrBitReverseIdiom()