Lines Matching defs:BPS
3763 /// constructed in-place in the \c BPS map. Because of this \c BPS needs to
3768 /// Because we pass around references into \c BPS, we must use a container that
3772 std::map<Value *, std::optional<BitPart>> &BPS, int Depth,
3774 auto I = BPS.find(V);
3775 if (I != BPS.end())
3778 auto &Result = BPS[V] = std::nullopt;
3798 const auto &A = collectBitParts(X, MatchBSwaps, MatchBitReversals, BPS,
3803 const auto &B = collectBitParts(Y, MatchBSwaps, MatchBitReversals, BPS,
3837 const auto &Res = collectBitParts(X, MatchBSwaps, MatchBitReversals, BPS,
3867 const auto &Res = collectBitParts(X, MatchBSwaps, MatchBitReversals, BPS,
3882 const auto &Res = collectBitParts(X, MatchBSwaps, MatchBitReversals, BPS,
3898 const auto &Res = collectBitParts(X, MatchBSwaps, MatchBitReversals, BPS,
3912 const auto &Res = collectBitParts(X, MatchBSwaps, MatchBitReversals, BPS,
3925 const auto &Res = collectBitParts(X, MatchBSwaps, MatchBitReversals, BPS,
3957 const auto &LHS = collectBitParts(X, MatchBSwaps, MatchBitReversals, BPS,
3962 const auto &RHS = collectBitParts(Y, MatchBSwaps, MatchBitReversals, BPS,
4023 std::map<Value *, std::optional<BitPart>> BPS;
4025 collectBitParts(I, MatchBSwaps, MatchBitReversals, BPS, 0, FoundRoot);