Lines Matching defs:IsLoad
136 char /* IsLoad; char b/c bool can't be a DenseMap key */
140 const auto &[UnderlyingObject, AddrSpace, ElementSize, IsLoad] = K;
141 return OS << (IsLoad ? "load" : "store") << " of " << *UnderlyingObject
315 /// Determines whether ChainElem can be moved up (if IsLoad) or down (if
316 /// !IsLoad) to ChainBegin -- i.e. there are no intervening may-alias
556 // We expect IsLoad to be an std::bool_constant.
557 auto Impl = [&](auto IsLoad) {
558 // MSVC is unhappy if IsLoad is a capture, so pass it as an arg.
559 auto [ChainBegin, ChainEnd] = [&](auto IsLoad) {
560 if constexpr (IsLoad())
564 }(IsLoad);
571 if (isSafeToMove<IsLoad>(ChainIt->Inst, NewChain.front().Inst,
604 return Impl(/*IsLoad=*/std::bool_constant<true>());
607 return Impl(/*IsLoad=*/std::bool_constant<false>());
1324 std::tuple_element_t<3, EqClassKey> /* IsLoad; */>;
1494 /*IsLoad=*/LI != nullptr}]