Lines Matching refs:BitIdx
2960 for (unsigned BitIdx = 0; BitIdx < BitWidth; ++BitIdx) { in collectBitParts() local
2961 if (A->Provenance[BitIdx] != BitPart::Unset && in collectBitParts()
2962 B->Provenance[BitIdx] != BitPart::Unset && in collectBitParts()
2963 A->Provenance[BitIdx] != B->Provenance[BitIdx]) in collectBitParts()
2966 if (A->Provenance[BitIdx] == BitPart::Unset) in collectBitParts()
2967 Result->Provenance[BitIdx] = B->Provenance[BitIdx]; in collectBitParts()
2969 Result->Provenance[BitIdx] = A->Provenance[BitIdx]; in collectBitParts()
3023 for (unsigned BitIdx = 0; BitIdx < BitWidth; ++BitIdx) in collectBitParts() local
3025 if (AndMask[BitIdx] == 0) in collectBitParts()
3026 Result->Provenance[BitIdx] = BitPart::Unset; in collectBitParts()
3039 for (unsigned BitIdx = 0; BitIdx < NarrowBitWidth; ++BitIdx) in collectBitParts() local
3040 Result->Provenance[BitIdx] = Res->Provenance[BitIdx]; in collectBitParts()
3041 for (unsigned BitIdx = NarrowBitWidth; BitIdx < BitWidth; ++BitIdx) in collectBitParts() local
3042 Result->Provenance[BitIdx] = BitPart::Unset; in collectBitParts()
3054 for (unsigned BitIdx = 0; BitIdx < BitWidth; ++BitIdx) in collectBitParts() local
3055 Result->Provenance[BitIdx] = Res->Provenance[BitIdx]; in collectBitParts()
3068 for (unsigned BitIdx = 0; BitIdx < BitWidth; ++BitIdx) in collectBitParts() local
3069 Result->Provenance[(BitWidth - 1) - BitIdx] = Res->Provenance[BitIdx]; in collectBitParts()
3084 for (unsigned BitIdx = 0; BitIdx < 8; ++BitIdx) in collectBitParts() local
3085 Result->Provenance[(BitWidth - 8 - ByteBitOfs) + BitIdx] = in collectBitParts()
3086 Res->Provenance[ByteBitOfs + BitIdx]; in collectBitParts()
3119 for (unsigned BitIdx = 0; BitIdx < StartBitRHS; ++BitIdx) in collectBitParts() local
3120 Result->Provenance[BitIdx + ModAmt] = LHS->Provenance[BitIdx]; in collectBitParts()
3121 for (unsigned BitIdx = 0; BitIdx < ModAmt; ++BitIdx) in collectBitParts() local
3122 Result->Provenance[BitIdx] = RHS->Provenance[BitIdx + StartBitRHS]; in collectBitParts()
3136 for (unsigned BitIdx = 0; BitIdx < BitWidth; ++BitIdx) in collectBitParts() local
3137 Result->Provenance[BitIdx] = BitIdx; in collectBitParts()
3204 for (unsigned BitIdx = 0; in recognizeBSwapOrBitReverseIdiom() local
3205 (BitIdx < DemandedBW) && (OKForBSwap || OKForBitReverse); ++BitIdx) { in recognizeBSwapOrBitReverseIdiom()
3206 if (BitProvenance[BitIdx] == BitPart::Unset) { in recognizeBSwapOrBitReverseIdiom()
3207 DemandedMask.clearBit(BitIdx); in recognizeBSwapOrBitReverseIdiom()
3210 OKForBSwap &= bitTransformIsCorrectForBSwap(BitProvenance[BitIdx], BitIdx, in recognizeBSwapOrBitReverseIdiom()
3212 OKForBitReverse &= bitTransformIsCorrectForBitReverse(BitProvenance[BitIdx], in recognizeBSwapOrBitReverseIdiom()
3213 BitIdx, DemandedBW); in recognizeBSwapOrBitReverseIdiom()