Lines Matching refs:Gather
3478 enum class LoadsState { Gather, Vectorize, ScatterVectorize }; enumerator
3498 return LoadsState::Gather; in canVectorizeLoads()
3508 return LoadsState::Gather; in canVectorizeLoads()
3569 return LoadsState::Gather; in canVectorizeLoads()
3949 TreeEntry *Gather = nullptr; in canReorderOperands() local
3951 [&Gather, UserTE, I](TreeEntry *TE) { in canReorderOperands()
3960 Gather = TE; in canReorderOperands()
3967 if (Gather) in canReorderOperands()
3968 GatherOps.push_back(Gather); in canReorderOperands()
4184 for (TreeEntry *Gather : GatherOps) { in reorderBottomToTop()
4185 assert(Gather->ReorderIndices.empty() && in reorderBottomToTop()
4187 if (!Gather->ReuseShuffleIndices.empty()) { in reorderBottomToTop()
4189 reorderReuses(Gather->ReuseShuffleIndices, Mask); in reorderBottomToTop()
4192 reorderScalars(Gather->Scalars, Mask); in reorderBottomToTop()
4193 OrderedEntries.remove(Gather); in reorderBottomToTop()
5031 case LoadsState::Gather: in buildTree_rec()
6022 case LoadsState::Gather: in getEntryCost()