Lines Matching defs:Provenance
3728 Provenance.resize(BW);
3734 /// The "provenance" of each bit. Provenance[A] = B means that bit A
3736 SmallVector<int8_t, 32> Provenance; // int8_t means max size is i128.
3754 /// BitPart is returned with Provider set to %X and Provenance[24-31] set to
3811 if (A->Provenance[BitIdx] != BitPart::Unset &&
3812 B->Provenance[BitIdx] != BitPart::Unset &&
3813 A->Provenance[BitIdx] != B->Provenance[BitIdx])
3816 if (A->Provenance[BitIdx] == BitPart::Unset)
3817 Result->Provenance[BitIdx] = B->Provenance[BitIdx];
3819 Result->Provenance[BitIdx] = A->Provenance[BitIdx];
3844 auto &P = Result->Provenance;
3876 Result->Provenance[BitIdx] = BitPart::Unset;
3890 Result->Provenance[BitIdx] = Res->Provenance[BitIdx];
3892 Result->Provenance[BitIdx] = BitPart::Unset;
3905 Result->Provenance[BitIdx] = Res->Provenance[BitIdx];
3919 Result->Provenance[(BitWidth - 1) - BitIdx] = Res->Provenance[BitIdx];
3935 Result->Provenance[(BitWidth - 8 - ByteBitOfs) + BitIdx] =
3936 Res->Provenance[ByteBitOfs + BitIdx];
3970 Result->Provenance[BitIdx + ModAmt] = LHS->Provenance[BitIdx];
3972 Result->Provenance[BitIdx] = RHS->Provenance[BitIdx + StartBitRHS];
3987 Result->Provenance[BitIdx] = BitIdx;
4028 ArrayRef<int8_t> BitProvenance = Res->Provenance;