Lines Matching refs:BitIdx

2929       for (unsigned BitIdx = 0; BitIdx < BitWidth; ++BitIdx) {  in collectBitParts()  local
2930 if (A->Provenance[BitIdx] != BitPart::Unset && in collectBitParts()
2931 B->Provenance[BitIdx] != BitPart::Unset && in collectBitParts()
2932 A->Provenance[BitIdx] != B->Provenance[BitIdx]) in collectBitParts()
2935 if (A->Provenance[BitIdx] == BitPart::Unset) in collectBitParts()
2936 Result->Provenance[BitIdx] = B->Provenance[BitIdx]; in collectBitParts()
2938 Result->Provenance[BitIdx] = A->Provenance[BitIdx]; in collectBitParts()
2992 for (unsigned BitIdx = 0; BitIdx < BitWidth; ++BitIdx) in collectBitParts() local
2994 if (AndMask[BitIdx] == 0) in collectBitParts()
2995 Result->Provenance[BitIdx] = BitPart::Unset; in collectBitParts()
3008 for (unsigned BitIdx = 0; BitIdx < NarrowBitWidth; ++BitIdx) in collectBitParts() local
3009 Result->Provenance[BitIdx] = Res->Provenance[BitIdx]; in collectBitParts()
3010 for (unsigned BitIdx = NarrowBitWidth; BitIdx < BitWidth; ++BitIdx) in collectBitParts() local
3011 Result->Provenance[BitIdx] = BitPart::Unset; in collectBitParts()
3023 for (unsigned BitIdx = 0; BitIdx < BitWidth; ++BitIdx) in collectBitParts() local
3024 Result->Provenance[BitIdx] = Res->Provenance[BitIdx]; in collectBitParts()
3037 for (unsigned BitIdx = 0; BitIdx < BitWidth; ++BitIdx) in collectBitParts() local
3038 Result->Provenance[(BitWidth - 1) - BitIdx] = Res->Provenance[BitIdx]; in collectBitParts()
3053 for (unsigned BitIdx = 0; BitIdx < 8; ++BitIdx) in collectBitParts() local
3054 Result->Provenance[(BitWidth - 8 - ByteBitOfs) + BitIdx] = in collectBitParts()
3055 Res->Provenance[ByteBitOfs + BitIdx]; in collectBitParts()
3088 for (unsigned BitIdx = 0; BitIdx < StartBitRHS; ++BitIdx) in collectBitParts() local
3089 Result->Provenance[BitIdx + ModAmt] = LHS->Provenance[BitIdx]; in collectBitParts()
3090 for (unsigned BitIdx = 0; BitIdx < ModAmt; ++BitIdx) in collectBitParts() local
3091 Result->Provenance[BitIdx] = RHS->Provenance[BitIdx + StartBitRHS]; in collectBitParts()
3105 for (unsigned BitIdx = 0; BitIdx < BitWidth; ++BitIdx) in collectBitParts() local
3106 Result->Provenance[BitIdx] = BitIdx; in collectBitParts()
3177 for (unsigned BitIdx = 0; in recognizeBSwapOrBitReverseIdiom() local
3178 (BitIdx < DemandedBW) && (OKForBSwap || OKForBitReverse); ++BitIdx) { in recognizeBSwapOrBitReverseIdiom()
3179 if (BitProvenance[BitIdx] == BitPart::Unset) { in recognizeBSwapOrBitReverseIdiom()
3180 DemandedMask.clearBit(BitIdx); in recognizeBSwapOrBitReverseIdiom()
3183 OKForBSwap &= bitTransformIsCorrectForBSwap(BitProvenance[BitIdx], BitIdx, in recognizeBSwapOrBitReverseIdiom()
3185 OKForBitReverse &= bitTransformIsCorrectForBitReverse(BitProvenance[BitIdx], in recognizeBSwapOrBitReverseIdiom()
3186 BitIdx, DemandedBW); in recognizeBSwapOrBitReverseIdiom()