Lines Matching refs:MoveGroup
233 struct MoveGroup { struct in __anoncba317990111::AlignVectors
234 MoveGroup(const AddrInfo &AI, Instruction *B, bool Hvx, bool Load) in MoveGroup() argument
236 MoveGroup() = default;
244 using MoveList = std::vector<MoveGroup>;
346 bool moveTogether(MoveGroup &Move) const;
353 bool realignGroup(const MoveGroup &Move) const;
359 friend raw_ostream &operator<<(raw_ostream &OS, const MoveGroup &MG);
379 raw_ostream &operator<<(raw_ostream &OS, const AlignVectors::MoveGroup &MG) { in operator <<()
931 auto tryAddTo = [&](const AddrInfo &Info, MoveGroup &Move) { in createLoadGroups()
969 erase_if(LoadGroups, [](const MoveGroup &G) { return G.Main.size() <= 1; }); in createLoadGroups()
973 erase_if(LoadGroups, [](const MoveGroup &G) { return G.IsHvx; }); in createLoadGroups()
986 auto tryAddTo = [&](const AddrInfo &Info, MoveGroup &Move) { in createStoreGroups()
1020 erase_if(StoreGroups, [](const MoveGroup &G) { return G.Main.size() <= 1; }); in createStoreGroups()
1024 erase_if(StoreGroups, [](const MoveGroup &G) { return G.IsHvx; }); in createStoreGroups()
1030 erase_if(StoreGroups, [this](const MoveGroup &G) { in createStoreGroups()
1043 auto AlignVectors::moveTogether(MoveGroup &Move) const -> bool { in moveTogether()
1404 auto AlignVectors::realignGroup(const MoveGroup &Move) const -> bool { in realignGroup()
1577 for (const MoveGroup &G : LoadGroups) in run()
1580 for (const MoveGroup &G : StoreGroups) in run()