Lines Matching refs:Provenance
3728 Provenance.resize(BW); in BitPart()
3736 SmallVector<int8_t, 32> Provenance; // int8_t means max size is i128. member
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()
3844 auto &P = Result->Provenance; in collectBitParts()
3876 Result->Provenance[BitIdx] = BitPart::Unset; in collectBitParts()
3890 Result->Provenance[BitIdx] = Res->Provenance[BitIdx]; in collectBitParts()
3892 Result->Provenance[BitIdx] = BitPart::Unset; in collectBitParts()
3905 Result->Provenance[BitIdx] = Res->Provenance[BitIdx]; in collectBitParts()
3919 Result->Provenance[(BitWidth - 1) - BitIdx] = Res->Provenance[BitIdx]; in collectBitParts()
3935 Result->Provenance[(BitWidth - 8 - ByteBitOfs) + BitIdx] = in collectBitParts()
3936 Res->Provenance[ByteBitOfs + BitIdx]; in collectBitParts()
3970 Result->Provenance[BitIdx + ModAmt] = LHS->Provenance[BitIdx]; in collectBitParts()
3972 Result->Provenance[BitIdx] = RHS->Provenance[BitIdx + StartBitRHS]; in collectBitParts()
3987 Result->Provenance[BitIdx] = BitIdx; in collectBitParts()
4028 ArrayRef<int8_t> BitProvenance = Res->Provenance; in recognizeBSwapOrBitReverseIdiom()