Lines Matching defs:BPS
3852 /// constructed in-place in the \c BPS map. Because of this \c BPS needs to
3857 /// Because we pass around references into \c BPS, we must use a container that
3861 std::map<Value *, std::optional<BitPart>> &BPS, int Depth,
3863 auto [I, Inserted] = BPS.try_emplace(V);
3887 const auto &A = collectBitParts(X, MatchBSwaps, MatchBitReversals, BPS,
3892 const auto &B = collectBitParts(Y, MatchBSwaps, MatchBitReversals, BPS,
3926 const auto &Res = collectBitParts(X, MatchBSwaps, MatchBitReversals, BPS,
3956 const auto &Res = collectBitParts(X, MatchBSwaps, MatchBitReversals, BPS,
3971 const auto &Res = collectBitParts(X, MatchBSwaps, MatchBitReversals, BPS,
3987 const auto &Res = collectBitParts(X, MatchBSwaps, MatchBitReversals, BPS,
4001 const auto &Res = collectBitParts(X, MatchBSwaps, MatchBitReversals, BPS,
4014 const auto &Res = collectBitParts(X, MatchBSwaps, MatchBitReversals, BPS,
4046 const auto &LHS = collectBitParts(X, MatchBSwaps, MatchBitReversals, BPS,
4051 const auto &RHS = collectBitParts(Y, MatchBSwaps, MatchBitReversals, BPS,
4112 std::map<Value *, std::optional<BitPart>> BPS;
4114 collectBitParts(I, MatchBSwaps, MatchBitReversals, BPS, 0, FoundRoot);