Lines Matching refs:BitIdx

3704       for (unsigned BitIdx = 0; BitIdx < BitWidth; ++BitIdx) {  in collectBitParts()  local
3705 if (A->Provenance[BitIdx] != BitPart::Unset && in collectBitParts()
3706 B->Provenance[BitIdx] != BitPart::Unset && in collectBitParts()
3707 A->Provenance[BitIdx] != B->Provenance[BitIdx]) in collectBitParts()
3710 if (A->Provenance[BitIdx] == BitPart::Unset) in collectBitParts()
3711 Result->Provenance[BitIdx] = B->Provenance[BitIdx]; in collectBitParts()
3713 Result->Provenance[BitIdx] = A->Provenance[BitIdx]; in collectBitParts()
3767 for (unsigned BitIdx = 0; BitIdx < BitWidth; ++BitIdx) in collectBitParts() local
3769 if (AndMask[BitIdx] == 0) in collectBitParts()
3770 Result->Provenance[BitIdx] = BitPart::Unset; in collectBitParts()
3783 for (unsigned BitIdx = 0; BitIdx < NarrowBitWidth; ++BitIdx) in collectBitParts() local
3784 Result->Provenance[BitIdx] = Res->Provenance[BitIdx]; in collectBitParts()
3785 for (unsigned BitIdx = NarrowBitWidth; BitIdx < BitWidth; ++BitIdx) in collectBitParts() local
3786 Result->Provenance[BitIdx] = BitPart::Unset; in collectBitParts()
3798 for (unsigned BitIdx = 0; BitIdx < BitWidth; ++BitIdx) in collectBitParts() local
3799 Result->Provenance[BitIdx] = Res->Provenance[BitIdx]; in collectBitParts()
3812 for (unsigned BitIdx = 0; BitIdx < BitWidth; ++BitIdx) in collectBitParts() local
3813 Result->Provenance[(BitWidth - 1) - BitIdx] = Res->Provenance[BitIdx]; in collectBitParts()
3828 for (unsigned BitIdx = 0; BitIdx < 8; ++BitIdx) in collectBitParts() local
3829 Result->Provenance[(BitWidth - 8 - ByteBitOfs) + BitIdx] = in collectBitParts()
3830 Res->Provenance[ByteBitOfs + BitIdx]; in collectBitParts()
3863 for (unsigned BitIdx = 0; BitIdx < StartBitRHS; ++BitIdx) in collectBitParts() local
3864 Result->Provenance[BitIdx + ModAmt] = LHS->Provenance[BitIdx]; in collectBitParts()
3865 for (unsigned BitIdx = 0; BitIdx < ModAmt; ++BitIdx) in collectBitParts() local
3866 Result->Provenance[BitIdx] = RHS->Provenance[BitIdx + StartBitRHS]; in collectBitParts()
3880 for (unsigned BitIdx = 0; BitIdx < BitWidth; ++BitIdx) in collectBitParts() local
3881 Result->Provenance[BitIdx] = BitIdx; in collectBitParts()
3949 for (unsigned BitIdx = 0; in recognizeBSwapOrBitReverseIdiom() local
3950 (BitIdx < DemandedBW) && (OKForBSwap || OKForBitReverse); ++BitIdx) { in recognizeBSwapOrBitReverseIdiom()
3951 if (BitProvenance[BitIdx] == BitPart::Unset) { in recognizeBSwapOrBitReverseIdiom()
3952 DemandedMask.clearBit(BitIdx); in recognizeBSwapOrBitReverseIdiom()
3955 OKForBSwap &= bitTransformIsCorrectForBSwap(BitProvenance[BitIdx], BitIdx, in recognizeBSwapOrBitReverseIdiom()
3957 OKForBitReverse &= bitTransformIsCorrectForBitReverse(BitProvenance[BitIdx], in recognizeBSwapOrBitReverseIdiom()
3958 BitIdx, DemandedBW); in recognizeBSwapOrBitReverseIdiom()