Lines Matching defs:Provenance
3817 Provenance.resize(BW);
3823 /// The "provenance" of each bit. Provenance[A] = B means that bit A
3825 SmallVector<int8_t, 32> Provenance; // int8_t means max size is i128.
3843 /// BitPart is returned with Provider set to %X and Provenance[24-31] set to
3900 if (A->Provenance[BitIdx] != BitPart::Unset &&
3901 B->Provenance[BitIdx] != BitPart::Unset &&
3902 A->Provenance[BitIdx] != B->Provenance[BitIdx])
3905 if (A->Provenance[BitIdx] == BitPart::Unset)
3906 Result->Provenance[BitIdx] = B->Provenance[BitIdx];
3908 Result->Provenance[BitIdx] = A->Provenance[BitIdx];
3933 auto &P = Result->Provenance;
3965 Result->Provenance[BitIdx] = BitPart::Unset;
3979 Result->Provenance[BitIdx] = Res->Provenance[BitIdx];
3981 Result->Provenance[BitIdx] = BitPart::Unset;
3994 Result->Provenance[BitIdx] = Res->Provenance[BitIdx];
4008 Result->Provenance[(BitWidth - 1) - BitIdx] = Res->Provenance[BitIdx];
4024 Result->Provenance[(BitWidth - 8 - ByteBitOfs) + BitIdx] =
4025 Res->Provenance[ByteBitOfs + BitIdx];
4059 Result->Provenance[BitIdx + ModAmt] = LHS->Provenance[BitIdx];
4061 Result->Provenance[BitIdx] = RHS->Provenance[BitIdx + StartBitRHS];
4076 Result->Provenance[BitIdx] = BitIdx;
4117 ArrayRef<int8_t> BitProvenance = Res->Provenance;