Lines Matching refs:CurrentOrder
624 SmallVectorImpl<unsigned> &CurrentOrder) const;
1568 OrdersType CurrentOrder; in buildTree_rec() local
1569 bool Reuse = canReuseExtract(VL, VL0, CurrentOrder); in buildTree_rec()
1577 if (!CurrentOrder.empty()) { in buildTree_rec()
1581 for (unsigned Idx : CurrentOrder) in buildTree_rec()
1588 NumOpsWantToKeepOrder.try_emplace(CurrentOrder).first; in buildTree_rec()
1632 OrdersType CurrentOrder; in buildTree_rec() local
1634 if (llvm::sortPtrAccesses(PointerOps, *DL, *SE, CurrentOrder)) { in buildTree_rec()
1637 if (CurrentOrder.empty()) { in buildTree_rec()
1641 Ptr0 = PointerOps[CurrentOrder.front()]; in buildTree_rec()
1642 PtrN = PointerOps[CurrentOrder.back()]; in buildTree_rec()
1651 if (CurrentOrder.empty()) { in buildTree_rec()
1659 auto I = NumOpsWantToKeepOrder.try_emplace(CurrentOrder).first; in buildTree_rec()
1980 SmallVectorImpl<unsigned> &CurrentOrder) const { in canReuseExtract()
1989 CurrentOrder.clear(); in canReuseExtract()
2017 CurrentOrder.assign(E, E + 1); in canReuseExtract()
2028 if (ExtIdx >= E || CurrentOrder[ExtIdx] != E + 1) in canReuseExtract()
2031 CurrentOrder[ExtIdx] = I; in canReuseExtract()
2033 if (CurrentOrder[I] != E + 1) in canReuseExtract()
2035 CurrentOrder[I] = I; in canReuseExtract()
2039 CurrentOrder.clear(); in canReuseExtract()