Lines Matching defs:EqClassKey
132 using EqClassKey =
139 const EqClassKey &K) {
184 MapVector<EqClassKey, SmallVector<Instruction *, 8>>;
273 bool runOnEquivalenceClass(const EqClassKey &EqClassKey,
482 for (const auto &[EqClassKey, EqClass] :
484 Changed |= runOnEquivalenceClass(EqClassKey, EqClass);
489 bool Vectorizer::runOnEquivalenceClass(const EqClassKey &EqClassKey,
495 << " keyed on " << EqClassKey << ":\n";
1318 // object. Check that EqClassKey has 4 elements and define the reduced key.
1319 static_assert(std::tuple_size_v<EqClassKey> == 4,
1320 "EqClassKey has changed - EqClassReducedKey needs changes too");
1322 std::tuple<std::tuple_element_t<1, EqClassKey> /* AddrSpace */,
1323 std::tuple_element_t<2, EqClassKey> /* Element size */,
1324 std::tuple_element_t<3, EqClassKey> /* IsLoad; */>;
1327 SmallPtrSet<std::tuple_element_t<0, EqClassKey>, 4>>;
1398 EqClassKey KeyFrom{UObject, std::get<0>(RedKey), std::get<1>(RedKey),
1400 EqClassKey KeyTo{UltimateTarget, std::get<0>(RedKey), std::get<1>(RedKey),